org.kuali.rice.core.api.mo.common
Interface Versioned

All Known Subinterfaces:
ActionDefinitionContract, AgendaDefinitionContract, AgendaItemDefinitionContract, CampusContract, CampusEbo, CampusTypeContract, CampusTypeEbo, CategoryDefinitionContract, CodedAttributeContract, ComponentContract, ComponentEbo, ContextDefinitionContract, CountryContract, CountryEbo, CountyContract, CountyEbo, DelegateMemberContract, Document, DocumentTypeContract, EntityAddressContract, EntityAddressTypeContractEbo, EntityAddressTypeEbo, EntityAffiliationContract, EntityAffiliationTypeContract, EntityAffiliationTypeEbo, EntityBioDemographicsContract, EntityCitizenshipContract, EntityCitizenshipStatusContractEbo, EntityCitizenshipStatusEbo, EntityContract, EntityEmailContract, EntityEmailTypeContractEbo, EntityEmailTypeEbo, EntityEmploymentContract, EntityEmploymentStatusContractEbo, EntityEmploymentStatusEbo, EntityEmploymentTypeContractEbo, EntityEmploymentTypeEbo, EntityEthnicityContract, EntityExternalIdentifierContract, EntityExternalIdentifierTypeContract, EntityExternalIdentifierTypeEbo, EntityNameContract, EntityNameTypeContractEbo, EntityNameTypeEbo, EntityPhoneContract, EntityPhoneTypeContractEbo, EntityPhoneTypeEbo, EntityPrivacyPreferencesContract, EntityResidencyContract, EntityTypeContactInfoContract, EntityTypeContractEbo, EntityTypeEbo, EntityVisaContract, Expense, ExtensionDefinitionContract, FunctionDefinitionContract, FunctionParameterDefinitionContract, GroupAttributeContract, GroupContract, GroupEbo, GroupMemberContract, KewAttributeDefinitionContract, KewTypeDefinitionContract, KimAttributeContract, KimAttributeDataContract, KimTypeAttributeContract, KimTypeContract, KrmsAttributeDefinitionContract, KrmsTypeAttributeContract, KrmsTypeDefinitionContract, MaintenanceDocument, MaintenanceDocument, NamespaceContract, NamespaceEbo, NaturalLanguageTemplateAttributeContract, NaturalLanguageTemplateContract, NaturalLanguageUsageContract, NoteContract, NotificationChannelContract, NotificationChannelReviewerContract, NotificationContentTypeContract, NotificationContract, NotificationListRecipientContract, NotificationPriorityContract, NotificationProducerContract, NotificationRecipientContract, NotificationSenderContract, ParameterContract, ParameterEbo, ParameterTypeContract, ParameterTypeEbo, PeopleFlowContract, PermissionContract, PersistableBusinessObject, PersistableBusinessObjectExtension, PostalCodeContract, PostalCodeEbo, PrincipalContract, ProcessDefinitionContract, PropositionDefinitionContract, PropositionParameterContract, ReferenceObjectBindingContract, ResponsibilityContract, RoleContract, RoleEbo, RoleMemberContract, RolePermissionContract, RoleResponsibilityActionContract, RoleResponsibilityContract, RouteNodeContract, RuleDefinitionContract, RuleExpressionContract, RuleExtensionContract, RuleResponsibilityContract, RuleTemplateAttributeContract, RuleTemplateContract, RuleTemplateOptionContract, ServiceDescriptorContract, ServiceInfoContract, StateContract, StateEbo, StyleContract, TemplateContract, TermDefinitionContract, TermParameterDefinitionContract, TermResolverDefinitionContract, TermSpecificationDefinitionContract, TransactionalDocument, TypeTypeRelationContract, UserChannelSubscriptionContract
All Known Implementing Classes:
Account, ActionDefinition, ActionDefinition.Builder, ActualExpense, Address, AdHocRoutePerson, AdHocRouteRecipient, AdHocRouteWorkgroup, AgendaDefinition, AgendaDefinition.Builder, AgendaEditor, AgendaItemBo, AgendaItemDefinition, AgendaItemDefinition.Builder, ApplicationDocumentStatus, ApplicationDocumentStatusCategory, Attachment, AttachmentSample, AttributeReferenceDummy, AttributeReferenceElements, Author, BaseJavaAttributeBo, Book, BookOrder, BookOrderDocument, BookType, BranchState, BSAddressType, BusinessObjectAttributeEntry, Campus, Campus.Builder, CampusType, CampusType.Builder, CategoryDefinition, CategoryDefinition.Builder, CodedAttribute, CodedAttribute.Builder, Component, Component.Builder, ContextDefinition, ContextDefinition.Builder, Country, Country.Builder, County, County.Builder, DelegateMember, DelegateMember.Builder, DocumentAttachment, DocumentBase, DocumentHeader, DocumentRouteHeaderValue, DocumentRouteHeaderValueActionListExtension, DocumentStatusTransition, DocumentType, DocumentType, DocumentType.Builder, DocumentTypePolicy, EDocLiteAssociation, EDocLiteDefinition, Entity, Entity.Builder, EntityAddress, EntityAddress.Builder, EntityAffiliation, EntityAffiliation.Builder, EntityAffiliationType, EntityAffiliationType.Builder, EntityBioDemographics, EntityBioDemographics.Builder, EntityCitizenship, EntityCitizenship.Builder, EntityEmail, EntityEmail.Builder, EntityEmployment, EntityEmployment.Builder, EntityEthnicity, EntityEthnicity.Builder, EntityExternalIdentifier, EntityExternalIdentifier.Builder, EntityExternalIdentifierType, EntityExternalIdentifierType.Builder, EntityName, EntityName.Builder, EntityPhone, EntityPhone.Builder, EntityPrivacyPreferences, EntityPrivacyPreferences.Builder, EntityResidency, EntityResidency.Builder, EntityTypeContactInfo, EntityTypeContactInfo.Builder, EntityVisa, EntityVisa.Builder, ExtensionDefinition, ExtensionDefinition.Builder, FiscalOfficer, FunctionDefinition, FunctionDefinition.Builder, FunctionParameterDefinition, FunctionParameterDefinition.Builder, GenericPermissionBo, GlobalBusinessObjectDetailBase, Group, Group.Builder, GroupDocumentMember, GroupDocumentQualifier, GroupMember, GroupMember.Builder, GroupRuleResponsibility, IdentityManagementGroupDocument, IdentityManagementKimDocument, IdentityManagementPersonDocument, IdentityManagementRoleDocument, IdentityManagementTypeAttributeTransactionalDocument, ImportedExpense, InactivatableFromToImpl, KewAttributeDefinition, KewAttributeDefinition.Builder, KewTypeDefinition, KewTypeDefinition.Builder, KimAttribute, KimAttribute.Builder, KimAttributeData, KimAttributeData.Builder, KimAttributeDataBo, KimDocumentAttributeDataBusinessObjectBase, KimDocumentBoActivatableBase, KimDocumentBoActivatableEditableBase, KimDocumentBoActivatableToFromBase, KimDocumentBoActivatableToFromEditableBase, KimDocumentBoActiveToFromBase, KimDocumentBoBase, KimDocumentBoEditableBase, KimDocumentRoleMember, KimDocumentRolePermission, KimDocumentRoleQualifier, KimDocumentRoleResponsibility, KimDocumentRoleResponsibilityAction, KimType, KimType.Builder, KimTypeAttribute, KimTypeAttribute.Builder, KrmsAttributeDefinition, KrmsAttributeDefinition.Builder, KrmsTypeAttribute, KrmsTypeAttribute.Builder, KrmsTypeDefinition, KrmsTypeDefinition.Builder, KualiCodeBase, LookupResults, MaintenanceDocumentBase, MaintenanceDocumentBase, MaintenanceLock, Message, MultiAttachmentSample, MultiDocumentAttachment, MultipleValueLookupMetadata, Namespace, Namespace.Builder, NaturalLanguageTemplate, NaturalLanguageTemplate.Builder, NaturalLanguageTemplateAttribute, NaturalLanguageTemplateAttribute.Builder, NaturalLanguageTemplateAttributeBo, NaturalLanguageTemplateBo, NaturalLanguageUsage, NaturalLanguageUsage.Builder, NaturalLanguageUsageBo, NodeState, Note, Note, Note, Note.Builder, NoteType, Notification, Notification.Builder, NotificationBo, NotificationChannel, NotificationChannel.Builder, NotificationChannelBo, NotificationChannelReviewer, NotificationChannelReviewer.Builder, NotificationChannelReviewerBo, NotificationContentType, NotificationContentType.Builder, NotificationContentTypeBo, NotificationListRecipient, NotificationListRecipient.Builder, NotificationMessageDelivery, NotificationPriority, NotificationPriority.Builder, NotificationPriorityBo, NotificationProducer, NotificationProducer.Builder, NotificationProducerBo, NotificationRecipient, NotificationRecipient.Builder, NotificationRecipientBo, NotificationRecipientListBo, NotificationSender, NotificationSender.Builder, NotificationSenderBo, Parameter, Parameter.Builder, ParameterBo, ParameterType, ParameterType.Builder, PeopleFlowDefinition, PeopleFlowDefinition.Builder, PerDiemExpense, Permission, Permission.Builder, PermissionAttributeBo, PermissionBo, PermissionTemplateBo, PersistableAttachmentBase, PersistableBusinessObjectBase, PersistableBusinessObjectExtensionBase, PersonDocumentAddress, PersonDocumentAffiliation, PersonDocumentBoDefaultBase, PersonDocumentCitizenship, PersonDocumentEmail, PersonDocumentEmploymentInfo, PersonDocumentExternalId, PersonDocumentGroup, PersonDocumentName, PersonDocumentPhone, PersonDocumentPrivacy, PersonDocumentRole, PersonRuleResponsibility, PessimisticLock, PostalCode, PostalCode.Builder, PrimaryDestination, Principal, Principal.Builder, ProcessDefinition, ProcessDefinition.Builder, ProcessDefinitionBo, PropositionDefinition, PropositionDefinition.Builder, PropositionParameter, PropositionParameter.Builder, ReferenceObjectBinding, ReferenceObjectBinding.Builder, ReferenceObjectBindingBo, Responsibility, Responsibility.Builder, Role, Role.Builder, RoleDocumentBoBase, RoleDocumentBoDefaultBase, RoleDocumentDelegation, RoleDocumentDelegationMember, RoleDocumentDelegationMemberQualifier, RoleMember, RoleMember.Builder, RolePermission, RolePermission.Builder, RoleResponsibility, RoleResponsibility.Builder, RoleResponsibilityAction, RoleResponsibilityAction.Builder, RoleRuleResponsibility, RouteNode, RouteNode, RouteNode.Builder, RouteNodeConfigParam, RuleAttribute, RuleBaseValues, RuleDefinition, RuleDefinition.Builder, RuleDelegationBo, RuleDocument, RuleExpression, RuleExpression.Builder, RuleExpressionDef, RuleExtension, RuleExtension.Builder, RuleExtensionBo, RuleQuickLinksAction.RouteNodeForDisplay, RuleResponsibility, RuleResponsibility.Builder, RuleResponsibilityBo, RuleTemplate, RuleTemplate.Builder, RuleTemplateAttribute, RuleTemplateAttribute.Builder, RuleTemplateAttributeBo, RuleTemplateBo, RuleTemplateOption, RuleTemplateOption.Builder, RuleTemplateOptionBo, SelectedObjectIds, ServiceDescriptor, ServiceDescriptor.Builder, ServiceDescriptorBo, ServiceInfo, ServiceInfo.Builder, ServiceInfoBo, SessionDocument, State, State, State.Builder, Style, Style.Builder, Template, Template.Builder, TemplateBo, TermDefinition, TermDefinition.Builder, TermParameterDefinition, TermParameterDefinition.Builder, TermResolverDefinition, TermResolverDefinition.Builder, TermSpecificationDefinition, TermSpecificationDefinition.Builder, TransactionalDocumentBase, TransportationMode, TransportationModeDetail, TravelAccount, TravelAccountExtension, TravelAccountType, TravelAccountUseRate, TravelAdvance, TravelAuthorizationDocument, TravelDocument2, TravelerDetail, TravelerDetailEmergencyContact, TravelerType, TripType, TypeTypeRelation, TypeTypeRelation.Builder, TypeTypeRelationBo, UberPermissionBo, UserChannelSubscription, UserChannelSubscription.Builder, UserChannelSubscriptionBo, WebRuleBaseValues, WebRuleResponsibility

public interface Versioned

This interface can be used to identify a model object which has a version number that is used for the purposes of optimistic locking.

Author:
Kuali Rice Team (rice.collab@kuali.org)

Method Summary
 Long getVersionNumber()
          Returns the version number for this object.
 

Method Detail

getVersionNumber

Long getVersionNumber()
Returns the version number for this object. In general, this value should only be null if the object has not yet been stored to a persistent data store. This version number is generally used for the purposes of optimistic locking.

Returns:
the version number, or null if one has not been assigned yet


Copyright © 2005-2013 The Kuali Foundation. All Rights Reserved.