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

All Known Subinterfaces:
CampusContract, CampusEbo, CampusTypeContract, CampusTypeEbo, CodedAttributeContract, ComponentContract, ComponentEbo, Document, 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, GroupAttributeContract, GroupContract, GroupEbo, GroupMemberContract, KimAttributeContract, KimAttributeDataContract, KimTypeAttributeContract, KimTypeContract, MaintenanceDocument, MaintenanceDocument, NamespaceContract, NamespaceEbo, NotificationChannelContract, NotificationChannelReviewerContract, NotificationContentTypeContract, NotificationContract, NotificationListRecipientContract, NotificationPriorityContract, NotificationProducerContract, NotificationRecipientContract, NotificationSenderContract, ParameterContract, ParameterEbo, ParameterTypeContract, ParameterTypeEbo, PermissionContract, PersistableBusinessObject, PersistableBusinessObjectExtension, PrincipalContract, ResponsibilityContract, RoleContract, RoleEbo, RoleMemberContract, RolePermissionContract, RuleExpressionContract, RuleResponsibilityContract, RuleTemplateAttributeContract, RuleTemplateContract, StyleContract, TemplateContract, TransactionalDocument, UserChannelSubscriptionContract
All Known Implementing Classes:
Account, ActualExpense, Address, AdHocRoutePerson, AdHocRouteRecipient, AdHocRouteWorkgroup, AgendaEditor, AgendaItemBo, ApplicationDocumentStatus, ApplicationDocumentStatusCategory, Attachment, AttachmentSample, AttributeReferenceDummy, AttributeReferenceElements, Author, BaseJavaAttributeBo, Book, BookOrder, BookOrderDocument, BookType, BranchState, BSAddressType, BusinessObjectAttributeEntry, Campus, Campus.Builder, CampusType, CampusType.Builder, CodedAttribute, CodedAttribute.Builder, Component, Component.Builder, DocumentAttachment, DocumentBase, DocumentHeader, DocumentRouteHeaderValue, DocumentRouteHeaderValueActionListExtension, DocumentStatusTransition, DocumentType, 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, FiscalOfficer, GenericPermissionBo, GlobalBusinessObjectDetailBase, Group, Group.Builder, GroupDocumentMember, GroupDocumentQualifier, GroupMember, GroupMember.Builder, GroupRuleResponsibility, IdentityManagementGroupDocument, IdentityManagementKimDocument, IdentityManagementPersonDocument, IdentityManagementRoleDocument, IdentityManagementTypeAttributeTransactionalDocument, ImportedExpense, InactivatableFromToImpl, 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, KualiCodeBase, LookupResults, MaintenanceDocumentBase, MaintenanceDocumentBase, MaintenanceLock, Message, MultiAttachmentSample, MultiDocumentAttachment, MultipleValueLookupMetadata, Namespace, Namespace.Builder, NaturalLanguageTemplateAttributeBo, NaturalLanguageTemplateBo, NaturalLanguageUsageBo, NodeState, Note, 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, PerDiemExpense, Permission, Permission.Builder, PermissionAttributeBo, PermissionBo, PermissionTemplateBo, PersistableAttachmentBase, PersistableBusinessObjectBase, PersistableBusinessObjectExtensionBase, PersonDocumentAddress, PersonDocumentAffiliation, PersonDocumentBoDefaultBase, PersonDocumentCitizenship, PersonDocumentEmail, PersonDocumentEmploymentInfo, PersonDocumentExternalId, PersonDocumentGroup, PersonDocumentName, PersonDocumentPhone, PersonDocumentPrivacy, PersonDocumentRole, PersonRuleResponsibility, PessimisticLock, PrimaryDestination, Principal, Principal.Builder, ReferenceObjectBindingBo, Responsibility, Responsibility.Builder, Role, Role.Builder, RoleDocumentBoBase, RoleDocumentBoDefaultBase, RoleDocumentDelegation, RoleDocumentDelegationMember, RoleDocumentDelegationMemberQualifier, RoleMember, RoleMember.Builder, RolePermission, RolePermission.Builder, RoleRuleResponsibility, RouteNodeConfigParam, RuleAttribute, RuleBaseValues, RuleDelegationBo, RuleDocument, RuleExpression, RuleExpression.Builder, RuleExpressionDef, RuleResponsibility, RuleResponsibility.Builder, RuleResponsibilityBo, RuleTemplate, RuleTemplate.Builder, RuleTemplateAttribute, RuleTemplateAttribute.Builder, RuleTemplateAttributeBo, RuleTemplateBo, SelectedObjectIds, SessionDocument, State, Style, Style.Builder, Template, Template.Builder, TemplateBo, TransactionalDocumentBase, TransportationMode, TransportationModeDetail, TravelAccount, TravelAccountExtension, TravelAccountType, TravelAccountUseRate, TravelAdvance, TravelAuthorizationDocument, TravelDocument2, TravelerDetail, TravelerDetailEmergencyContact, TravelerType, TripType, TypeTypeRelationBo, UberPermissionBo, UserChannelSubscription, UserChannelSubscription.Builder, UserChannelSubscriptionBo, WebRuleBaseValues, WebRuleResponsibility

public interface GloballyUnique

This interface can be used to identify a model object which has a globally unique identifier. This globally unique identifier is referred as the "objectId" of the object. The means by which it is generated or general format of this value is not specified, however it is intended that some sort of GUID algorithm is used to generate this value, such as the one provided by UUID.

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

Method Summary
 String getObjectId()
          Return the globally unique object id of this object.
 

Method Detail

getObjectId

String getObjectId()
Return the globally unique object id of this object. In general, this value should only be null if the object has not yet been stored to a persistent data store.

Returns:
the objectId of this object, or null if it has not been set yet


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