Package com.sas.lsaf.core
Interface Identifiable
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
AutoFlowLaunchable,Principal,Privilege
- All Known Implementing Classes:
AbstractIdentifiable,AbstractRevisionable,AclMembers,AclOwner,AnalysisDataset,AnalysisResult,AttributeDefinition,AttributeValue,AuditEntry,CompletedElement,CompletedEvent,CompletedEventGateway,CompletedJobTask,CompletedNotificationTask,CompletedSignalEvent,CompletedTask,CompletedUserTask,CompletedUserTaskDetails,DictionaryDescriptor,Element,ExternalDictionary,GlobalPrivilege,Group,GroupDescriptor,JobTask,Membership,MembershipDescriptor,ModelDescriptor,NotificationTask,ObjectIdentity,ProcessDefinitionInfo,ProcessFlow,ProcessFlowDescriptor,RepositoryContainer,RepositoryContext,RepositoryExecutableFile,RepositoryFile,RepositoryFolder,RepositoryItem,RepositorySharedFolder,Role,RoleDescriptor,Schedule,ScheduleDescriptor,ScopedPrivilege,SectionDescriptor,Session,SharedWorkspaceEntry,SignalEvent,StandardDescriptor,Study,Task,TimerEvent,Tlf,TlfDescriptor,TlfTemplate,Type,TypeDescriptor,User,UserDescriptor,UserTask,UserTaskDetails,UserTaskUpdateInfo
An interface indicating objects that have the identifier and type properties. The combination of these two
values creates a unique identifier for all identifiable objects in the system.
- Since:
- 1.1
-
Method Summary
-
Method Details
-
getId
String getId()Returns the unique identifier for this object instance. In most cases, this value will beUUID.randomUUID()but it is up to specific implementations to decide.- Returns:
- the unique identifier for this object instance.
-
getTypeId
String getTypeId()Returns the identifying type for this object. This type identifier may be defined in theTypeServicebut that is not a requirement. The type should be sufficiently unique within the system that implementers can identify their own object instances and provide lookup routines when necessary.- Returns:
- the identifying type for this object.
-