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
- See Also:
-
Field Summary
Fields inherited from interface wt.vc._Iterated
BRANCH_IDENTIFIER, CONTROL_BRANCH, CREATOR, CREATOR_EMAIL, CREATOR_FULL_NAME, CREATOR_NAME, ITERATION_IDENTIFIER, ITERATION_INFO, ITERATION_NOTE, LATEST_ITERATION, MASTER, MASTER_REFERENCE, MODIFIER, MODIFIER_EMAIL, MODIFIER_FULL_NAME, MODIFIER_NAMEFields inherited from interface wt.locks._Lockable
LOCK, LOCK_DATE, LOCK_NOTE, LOCKED, LOCKER, LOCKER_EMAIL, LOCKER_FULL_NAME, LOCKER_NAMEFields inherited from interface wt.ownership._Ownable
OWNERSHIPFields inherited from interface wt.fc._Persistable
PERSIST_INFOFields inherited from interface wt.vc.wip._Workable
CHECKOUT_INFOFields inherited from interface wt.fc.Persistable
IDENTITY, TYPE -
Method Summary
Methods inherited from interface wt.vc._Iterated
getBranchIdentifier, getControlBranch, getCreator, getCreatorEMail, getCreatorFullName, getCreatorName, getIterationIdentifier, getIterationInfo, getIterationNote, getMaster, getMasterReference, getModifier, getModifierEMail, getModifierFullName, getModifierName, isLatestIteration, setControlBranch, setIterationInfo, setMaster, setMasterReferenceMethods inherited from interface wt.locks._Lockable
getLock, getLockDate, getLocker, getLockerEMail, getLockerFullName, getLockerName, getLockNote, isLocked, setLockMethods inherited from interface wt.ownership._Ownable
getOwnership, setOwnershipMethods inherited from interface wt.fc._Persistable
getPersistInfo, setPersistInfoMethods inherited from interface wt.vc.wip._Workable
getCheckoutInfo, setCheckoutInfoMethods inherited from interface wt.fc.NetFactor
getClassInfo, getConceptualClassnameMethods inherited from interface wt.fc.ObjectMappable
readExternal, writeExternalMethods inherited from interface wt.fc.Persistable
checkAttributes, getIdentity, getType