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
Supported API: true
Extendable: true
-
Field Summary
Fields inherited from interface wt.vc._Iterated
CONTROL_BRANCH, CREATOR_EMAIL, CREATOR_FULL_NAME, CREATOR_NAME, ITERATION_IDENTIFIER, ITERATION_NOTE, LATEST_ITERATION, MASTER, MASTER_REFERENCE, MODIFIER, MODIFIER_EMAIL, MODIFIER_FULL_NAME, MODIFIER_NAME -
Method Summary
Methods inherited from interface wt.vc._Iterated
getControlBranch, getCreatorEMail, getCreatorFullName, getCreatorName, getIterationIdentifier, getIterationNote, getMaster, getMasterReference, getModifier, getModifierEMail, getModifierFullName, getModifierName, isLatestIteration, setMaster, setMasterReferenceMethods inherited from interface wt.fc.NetFactor
getClassInfo, getConceptualClassnameMethods inherited from interface wt.fc.ObjectMappable
readExternal, writeExternalMethods inherited from interface wt.fc.Persistable
checkAttributes