wt.fc
Interface Persistable

All Superinterfaces:
NetFactor, ObjectMappable, Serializable
All Known Subinterfaces:
AcceptedStrategyIfc, AccessControlList, ActionItem, AddressedByIfc, AdHocControlled, AdHocStringVersioned, AnalysisActivityIfc, AnnotationTarget, Archiveable, ArchivedObjectInfo, ArchiveInfoHolder, AttributeDefinition, Baseline, Baselineable, BaselineConfigurationMaster, BaselineConfigurationVersion, BasicTransferFilter, BasicTransferUnit, BinaryLink, BuildableLink, BuildableOccurrence, BuildRule, BuildSource, BuildTarget, CabinetBased, CabinetMember, Changeable2, ChangeActivityIfc, ChangeAnalysisIfc, ChangeInvestigationIfc, ChangeIssueIfc, ChangeItem, ChangeLinkViewable, ChangeOrderIfc, ChangeProposalIfc, ChangeRecordIfc, ChangeRequestIfc, ChildAttributeDefinition, ChildAttributeOrganizer, CollaborationContainer, CollectionOp, CombinedOccurrence, CombinedPathOccurrenceData, Configuration, ConfigurationManageable, ConfiguredMaster, ConfiguredVersion, ContainerTeamManaged, ContentHolder, CurrentPhase, DateEff, DeliverableHolder, DetailedByIfc, DocumentationOccurrenceData, Eff, EffConfigurationItem, EffContext, Effectivity, EffectivityHolder, EffectivityManageable, EffManagedVersion, ElectronicIdentification, EPMDependencyLink, EPMFamilyTable, EPMFamilyTableMaster, EPMFeatureContainer, EPMFeatureDefinitionContainer, EPMParameterContainer, EPMParameterDefinitionContainer, EPMSupportingDataHolder, EventInfo, ExecutionObject, Federatable, FederatedLinkHolder, Folder, Foldered, FolderEntry, FolderEntryLink, FolderMembership, FolderServiceManaged, FormalizedByIfc, FormatContentHolder, Forum, ForumSubject, ForumTemplate, GraphicallyRepresentable, IBAReferenceable, Identified, IncludedInIfc, IncorporationDate, Iterated, IteratedFoldered, IteratedLifeCycleManaged, IteratedPartialBaseline, IteratedSubjectOfForum, IteratedSubjectOfNotebook, LeftFilledStringEff, LifeCycleManaged, Link, Lockable, MarkUp, Mastered, NonStrictBaseline, NotebookIfc, NotebookSubject, ObjectGraph, ObjectGraphEdge, ObjectGraphEdgeTemplate, ObjectGraphNode, ObjectGraphNodeTemplate, ObjectGraphTemplate, Occurrence, OccurrenceableLink, OccurrenceData, OneOffVersioned, OrganizationOwned, OrganizationOwnedImpl, OrganizationOwnedMaster, OrganizationOwnedVersion, Ownable, ParentAttributeDefinition, ParentAttributeOrganizer, PartExportTarget, PathOccurrence, PathOccurrenceContext, PathOccurrenceData, PathOccurrenceMasterContext, PathParentableOccurrence, PersistableConfigSpec, ProblemProductIfc, ProductInstance, ProductSolution, ProjectNode, ProjectNodeTemplate, ProjMgmtTemplateObject, Promotable, RelatedProductData, Releasable, RelevantRequestData2Ifc, RemotelyLinkable, ReportedAgainstIfc, Representable, RepresentableMaster, RepresentablesAndMasters, Representation, RepresentationContributor, RequirementsManageable, ResearchedByIfc, ResourceHolder, SerialNumbered, SerialNumberedBaselineConfigurationVersion, SerialNumberedComponentInstance, SerialNumberedComponentMaster, SerialNumberedComponentVersion, SerialNumberedConfiguredInstanceMaster, SerialNumberedConfiguredInstanceVersion, SerialNumberedConfiguredMaster, SerialNumberedInstanceIfc, SerialNumberedInstanceImpl, SerialNumberedInstanceMaster, SerialNumberedInstanceVersion, SessionEditedIteration, Shortcut, Signable, SoftMetaData, SourceOfActionItem, Streamed, StringEff, SubjectOfActionItem, SubjectOfForum, SubjectOfNotebook, SubjectProductIfc, Templateable, Trackable, TransferFilter, TransferPolicy, TransferSpec, TransferUnit, Typed, TypeDefinition, UniquelyIdentified, UsesOccurrence, UsesOccurrenceContext, UsesOccurrenceData, Versionable, Versioned, Viewable, ViewManageable, WfNodeTemplate, WfProcessDefinition, Workable, WorkspaceTrackable, WTContained, WTContainedIdentified, WTContainer, WTContainerTemplate, WTPartDocumentLink
All Known Implementing Classes:
AbsCollectionCriteria, AbstractAttributeDefinition, AbstractObjectGraph, AbstractObjectGraphEdge, AbstractObjectGraphEdgeTemplate, AbstractObjectGraphNode, AbstractObjectGraphNodeTemplate, AbstractObjectGraphTemplate, AbstractTransferPolicy, AbstractTransferSpec, AcceptedStrategy, AccessControlSurrogate, AccessPolicyRule, AccessRuleEventInfo, ActionItemEventInfo, AddressedBy2, AdHocEventInfo, AdministrativeDomain, AffectedActivityData, Agenda, AnalysisActivity, AnnotationBaseline, AnnotationSet, Archive, ArchivedIterationInfo, AttributeOrganizer, BaseCriterionDef, BaseCriterionDefMaster, BaselineConfigurationOverride, BulkIndexListEntry, BusinessEntity, Cabinet, CabinetManaged, CADNameChangeEventInfo, ChangeActivity2, ChangeAnalysis, ChangeInvestigation, ChangeIssue, ChangeOrder2, ChangeProposal, ChangeRecord2, ChangeRequest2, ClassificationNode, ClientCacheState, CollaborationTemplate, CollectionCriteria, CombinedPathOccurrence, CombinedPathOccurrenceDataMaster, CombinedPathOccurrenceDocumentation, CombinedPathOccurrenceUserIBAs, ConfigurationItem, ContainerTeam, ControlBranch, CounterPartDelta, CriterionObject, CurrentPhaseLink, CustomEventInfo, DataFormat, DataMaintRecord, DatedEffectivity, DBPrefEntry, DefaultWTContainerTemplate, Deliverable, DerivedImage, DetailedBy, DiscreteActionItem, Discussion, DiscussionForum, DiscussionPosting, DynamicFolderMembershipLink, EffChangeAudit, EffConfigSpecGroup, ElectronicSignature, EPMAsStoredConfig, EPMAuthoringAppVersion, EPMBuildHistory, EPMBuildLinksRule, EPMBuildRule, EPMCADNamespace, EPMCheckpoint, EPMCheckpointMaster, EPMContainedIn, EPMDescribeLink, EPMDocConfigSpec, EPMDocument, EPMDocumentMaster, EPMFamilyTableCell, EPMFamilyTableColumn, EPMFeatureDefinition, EPMInitialCheckinData, EPMMemberLink, EPMOccurrenceTable, EPMParameterDefinition, EPMReferenceLink, EPMSepFamilyTable, EPMSepFamilyTableMaster, EPMSupportingData, EPMUpdateCounter, EPMUsesOccurrence, EPMVariantLink, EPMWorkspace, ESITarget, ESITransaction, EventLog, ExchangeContainer, ExecObjectEventInfo, ExportAdHocCriteria, ExportObjectGraph, ExportObjectGraphTemplate, FederatedLink, FilteredDynamicEnumSet, FloatDefinition, FolderedBookmark, FolderMemberLink, FolderResident, FormalizedBy, ForumSubjectLink, FvItem, GroupEventInfo, HTMLLog, HTMLLogMessage, HttpContentOperation, ImportAdHocCriteria, ImportedBookmark, ImportObjectGraph, ImportSession, IncludedIn2, InputValue, IteratedCurrentPhaseLink, IteratedFolderMemberLink, IteratedFolderResident, IteratedForumSubjectLink, IteratedNotebookSubjectLink, IteratedShortcutLink, LifeCycleSignature, LifeCycleTemplateMaster, LightweightProxy, LocationChangeEventInfo, Managed, ManagedBaseline, Master, MasteredOnReplicaItem, MaturityBaseline, Meeting, MeetingDeliverable, Milestone, MilestoneTemplate, Minutes, MyPageQueryable, NotAuthorizedEventInfo, Notebook, NotebookComponent, NotebookFolder, NotebookSubjectLink, ObjectSubscription, ObjectToObjectLink, ObjectToVersionLink, OrgContainer, PartPathOccurrence, PartUsesOccurrence, PathOccurrenceDataMaster, PathOccurrenceDocumentation, PathOccurrenceUserIBAs, PDMLinkProduct, PersistableEffConfigSpec, PersistentRule, ProblemProduct, ProductDateEffectivity, ProductLotNumberEffectivity, ProductSerialNumberEffectivity, Project, Project2, ProjectActivity, ProjectActivityTemplate, ProjectAssignment, ProjectEventInfo, ProjectPlan, ProjectPlanTemplate, ProjectProxy, ProjectProxyTemplate, ProjectResource, ProjectWorkItem, ProjMgmtEvent, PromotionNotice, PublishedLineNumber, PublishingProhibition, PublishingSummary, QueueEntry, RankingData, RelevantAnalysisData, RelevantRequestData2, RemoteObjectInfo, RenameEventInfo, ReplicationBaseline, ReportedAgainst, ReportTemplate, Repository, ResearchedBy, RevisionControlled, SandboxBaseline, ScheduleQueueEntry, SerialNumberMapping, SeriesTemplate, SharedContainerMap, ShortcutLink, StreamData, StreamIdentity, SubFolder, SubFolderLink, SubjectProduct, SummaryActivity, SummaryActivityTemplate, TableViewDescriptor, TaskEvent, TaskEventData, TaskEventMessage, Team, TeamEventRolePoolInfo, TeamEventRolePrincipalInfo, TeamTemplate, TransferUnitMaster, UfidMapping, UnitEffectivity, UnitOperationRecord, UnitSendRecord, UploadedContentData, UploadStatus, UsesOccurrenceDocumentation, UsesOccurrenceUserIBAs, VersionToVersionLink, ViewAssociation, WfConnectorTemplate, WfExecutionObject, WfProcess, WfProcessTemplate, WfProcessTemplateMaster, WfTemplateObject, WfVariableEventInfo, WorkItem, WTAclEntry, WTAnalysisActivity, WTCalendar, WTChangeActivity2, WTChangeInvestigation, WTChangeIssue, WTChangeOrder2, WTChangeProposal, WTChangeRequest2, WTContainerTemplateMaster, WTDocument, WTDocumentConfigSpec, WTDocumentMaster, WTGroup, WTIncorporationDate, WTLibrary, WTMarkUp, WTObject, WTOrganization, WTPart, WTPartConfigSpec, WTPartDescribeLink, WTPartMaster, WTPartReferenceLink, WTPartUsageLink, WTPrincipal, WTProduct, WTProductConfiguration, WTProductConfigurationMaster, WTProductInstance, WTProductInstance2, WTProductInstanceMaster, WTProductMaster, WTSerialNumberedPart, WTSerialNumberedPartInstance, WTSerialNumberedPartMaster, WTTypeDefinition, WTTypeDefinitionMaster, WTUnit, WTUnitMaster, WTUser, WVSConfigurationTemplate

public interface Persistable
extends ObjectMappable

Objects that implement the Persistable interface are first class objects that may be targets of PersistenceManager operations.

Supported API: true

Extendable: true


Field Summary
static String IDENTITY
          Deprecated. Replaced by IdentityFactory.getDispayIdentifier(object) to return a localizable equivalent of getIdentity(). To return a localizable value which includes the object type, use IdentityFactory.getDisplayIdentity(object). Other alternatives are ((WTObject)obj).getDisplayIdentifier() and ((WTObject)obj).getDisplayIdentity().
static String PERSIST_INFO
          Label for the attribute.
static String TYPE
          Deprecated. Replaced by IdentityFactory.getDispayType(object) to return a localizable equivalent of getType(). Another alternative is ((WTObject)obj).getDisplayType().
 
Method Summary
 void checkAttributes()
          Validate the values of this Persistable object's attributes.
 String getIdentity()
          Deprecated. Replaced by IdentityFactory.getDispayIdentifier(object) to return a localizable equivalent of getIdentity(). To return a localizable value which includes the object type, use IdentityFactory.getDisplayIdentity(object). Other alternatives are ((WTObject)obj).getDisplayIdentifier() and ((WTObject)obj).getDisplayIdentity().
 PersistInfo getPersistInfo()
          Gets the object for the association that plays role: PERSIST_INFO.
 String getType()
          Deprecated. Replaced by IdentityFactory.getDispayType(object) to return a localizable equivalent of getType(). Another alternative is ((WTObject)obj).getDisplayType().
 void setPersistInfo(PersistInfo a_PersistInfo)
          Sets the object for the association that plays role: PERSIST_INFO.
 
Methods inherited from interface wt.fc.ObjectMappable
readExternal, writeExternal
 
Methods inherited from interface wt.fc.NetFactor
getClassInfo, getConceptualClassname
 

Field Detail

IDENTITY

public static final String IDENTITY
Deprecated. Replaced by IdentityFactory.getDispayIdentifier(object) to return a localizable equivalent of getIdentity(). To return a localizable value which includes the object type, use IdentityFactory.getDisplayIdentity(object). Other alternatives are ((WTObject)obj).getDisplayIdentifier() and ((WTObject)obj).getDisplayIdentity().

Label for the attribute; Supplies the identity of the object for business purposes. The identity is composed of name, number or possibly other attributes. The identity does not include the type of the object.

Supported API: false

See Also:
Constant Field Values

TYPE

public static final String TYPE
Deprecated. Replaced by IdentityFactory.getDispayType(object) to return a localizable equivalent of getType(). Another alternative is ((WTObject)obj).getDisplayType().

Label for the attribute; Identifies the type of the object for business purposes. This is typically the class name of the object but may be derived from some other attribute of the object.

Supported API: false

See Also:
Constant Field Values

PERSIST_INFO

public static final String PERSIST_INFO
Label for the attribute.

Supported API: false

See Also:
Constant Field Values
Method Detail

getIdentity

public String getIdentity()
Deprecated. Replaced by IdentityFactory.getDispayIdentifier(object) to return a localizable equivalent of getIdentity(). To return a localizable value which includes the object type, use IdentityFactory.getDisplayIdentity(object). Other alternatives are ((WTObject)obj).getDisplayIdentifier() and ((WTObject)obj).getDisplayIdentity().

Gets the value of the attribute: IDENTITY. Supplies the identity of the object for business purposes. The identity is composed of name, number or possibly other attributes. The identity does not include the type of the object.

Supported API: false

Returns:
String

getType

public String getType()
Deprecated. Replaced by IdentityFactory.getDispayType(object) to return a localizable equivalent of getType(). Another alternative is ((WTObject)obj).getDisplayType().

Gets the value of the attribute: TYPE. Identifies the type of the object for business purposes. This is typically the class name of the object but may be derived from some other attribute of the object.

Supported API: false

Returns:
String

getPersistInfo

public PersistInfo getPersistInfo()
Gets the object for the association that plays role: PERSIST_INFO.

Supported API: false

Returns:
PersistInfo

setPersistInfo

public void setPersistInfo(PersistInfo a_PersistInfo)
Sets the object for the association that plays role: PERSIST_INFO.

Supported API: false

Parameters:
a_PersistInfo -

checkAttributes

public void checkAttributes()
                     throws InvalidAttributeException
Validate the values of this Persistable object's attributes.

Supported API: false

Throws:
InvalidAttributeException