Package wt.vc.wip

Interface Workable

All Superinterfaces:
_Iterated, wt.locks._Lockable, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.ownership._Ownable, wt.fc._Persistable, wt.vc.wip._Workable, Iterated, Lockable, NetFactor, ObjectMappable, wt.ownership.Ownable, Persistable, Serializable
All Known Subinterfaces:
wt.esi._EnterpriseDatable, wt.epm.familytable._EPMFamilyTable, wt.epm.modelitems._ModelItemContainer, com.ptc.windchill.mpml._MPMCompatibility, _MPMCompatible, com.ptc.windchill.mpml.processplan.operation._MPMConsumableResource, com.ptc.windchill.mpml.mfgprocess._MPMMfgStandardGrouped, com.ptc.windchill.mpml.processplan.operation._MPMOperationHolder, com.ptc.windchill.mpml.processplan.sequence._MPMSequenceHolder, wt.change2.workset._WorkSet, Associative, EnterpriseDatable, EPMFamilyTable, ModelItemContainer, MPMCompatibility, MPMCompatible, MPMConsumableResource, MPMMfgStandardGrouped, MPMOperationHolder, MPMSequenceHolder, WorkSet
All Known Implementing Classes:
com.ptc.windchill.enterprise.data._AbstractEnterpriseData, _AbstractRemaObject, _AccessControlSurrogate, wt.access.agreement._AuthorizationAgreement, _Choice, _ChoiceRule, _DefaultWTContainerTemplate, _EnterpriseData, _EPMDocument, _EPMSepFamilyTable, _ExpressionAlias, _IndependentAssignedExpression, _IteratedFolderResident, wt.lifecycle._LifeCycleTemplate, com.ptc.windchill.suma.part._ManufacturerPart, _MPMConfigurationRecipe, _MPMControlCharacteristic, _MPMMfgProcess, _MPMMfgStandardGroup, _MPMOperation, com.ptc.windchill.mpml.resource._MPMOperationAssignableResource, _MPMPlant, _MPMProcessMaterial, _MPMProcessPlan, _MPMResource, _MPMResourceGroup, _MPMSequence, _MPMSkill, _MPMStandardCC, _MPMStandardOperation, _MPMTooling, _MPMWorkCenter, _Option, _OptionSet, _PartList, _ProxyDocument, com.ptc.windchill.enterprise.requirement._Requirement, _RevisionControlled, com.ptc.windchill.enterprise.requirement._Specification, _SpecificationTemplate, com.ptc.windchill.suma.part._SupplierPart, _UdiSuperSet2, _VariantSpec, com.ptc.windchill.suma.part._VendorPart, _WfProcessTemplate, _WTDocument, _WTPart, _WTPartAlternateRep, _WTPartRequest, _WTWorkSet, com.ptc.windchill.enterprise.data.AbstractEnterpriseData, AbstractRemaObject, AccessControlSurrogate, AuthorizationAgreement, Choice, ChoiceRule, DefaultWTContainerTemplate, EnterpriseData, EPMDocument, EPMSepFamilyTable, ExpressionAlias, IndependentAssignedExpression, IteratedFolderResident, LifeCycleTemplate, ManufacturerPart, MPMConfigurationRecipe, MPMControlCharacteristic, MPMMfgProcess, MPMMfgStandardGroup, MPMOperation, com.ptc.windchill.mpml.resource.MPMOperationAssignableResource, MPMPlant, MPMProcessMaterial, MPMProcessPlan, MPMResource, MPMResourceGroup, MPMSequence, MPMSkill, MPMStandardCC, MPMStandardOperation, MPMTooling, MPMWorkCenter, Option, OptionSet, PartList, ProxyDocument, Requirement, RevisionControlled, Specification, SpecificationTemplate, SupplierPart, UdiSuperSet2, VariantSpec, VendorPart, WfProcessTemplate, WTDocument, WTPart, WTPartAlternateRep, WTPartRequest, WTWorkSet

@GenAsPersistable(interfaces={Iterated.class,Lockable.class,wt.ownership.Ownable.class}, extendable=true, properties=@GeneratedProperty(name="checkoutInfo",type=wt.vc.wip.CheckoutInfo.class,javaDoc="The WIP cookie aggregated in any business object that asserts itself as being Workable. @see wt.vc.wip.CheckoutInfo"), tableProperties=@TableProperties(compositeIndex6="checkoutInfo.state + ownership.owner.key.id",compositeIndex15="iterationInfo.creator.key.id + lock.locker.key.id + iterationInfo.latest")) public interface Workable extends wt.vc.wip._Workable
Provides an abstraction of a plug-and-play component. The intent is that in a business model an object would assert that it is work in progress by inheriting the Workable interface. With this assertion the business object can then be checked in/out through the WIP service's API. The business object must assert itself as being a kind of Workable object in order for it to be checked in/out.

Supported API: true

Extendable: true
See Also: