wt.ownership
Interface Ownable

All Superinterfaces:
NetFactor, ObjectMappable, Persistable, Serializable
All Known Subinterfaces:
EPMFamilyTable, ExecutionObject, MPMCompatible, Workable
All Known Implementing Classes:
AnalysisActivity, AnnotationSet, Cabinet, CabinetManaged, ChangeActivity2, ChangeAnalysis, ChangeInvestigation, ChangeIssue, ChangeOrder2, ChangeProposal, ChangeRequest2, ConfigurationItem, ContainerTeam, DefaultWTContainerTemplate, Deliverable, EffConfigSpecGroup, EPMDocConfigSpec, EPMDocument, EPMSepFamilyTable, FolderResident, IteratedFolderResident, Managed, ManagedBaseline, ManufacturerPart, Milestone, MPMMfgProcess, MPMMfgStandardGroup, MPMOperation, MPMPlant, MPMProcessPlan, MPMProcessPlanConfigSpec, MPMResource, MPMResourceGroup, MPMSequence, ObjectSubscription, ProjectActivity, ProjectPlan, ProjectProxy, ProjectWorkItem, PromotionNotice, ProxyDocument, ReportTemplate, RevisionControlled, StructuredAnnotationSet, SubFolder, SummaryActivity, SupplierPart, VariantSpec, VendorPart, VersionableChangeItem, WfProcess, wt.workflow.work.WorkItem, WTAnalysisActivity, WTChangeActivity2, WTChangeInvestigation, WTChangeIssue, WTChangeOrder2, WTChangeProposal, WTChangeRequest2, WTDocument, WTDocumentConfigSpec, WTPart, WTPartConfigSpec, WTRNRequest, WTVariance

public interface Ownable
extends Persistable

An Ownable object may be associated to a single WTPrincipal object that becomes the object's Owner. An Owner may get special access rights to an object they own. The Ownable interface defines the access to the persistent state information, eg the Ownership information. Access to the Ownership information should not be done directly with the get and set methods of the Ownable interface. Instead, access should always be done via the methods of the OwnershipHelper class. The API to operation on Ownable objects is provided by the OwnershipService class and OwnershipHelper.

Supported API: true

Extendable: true

See Also:
OwnershipHelper, OwnershipService