wt.vc.wip
Interface Workable

All Superinterfaces:
Iterated, Lockable, NetFactor, ObjectMappable, Ownable, Persistable, Serializable
All Known Implementing Classes:
DefaultWTContainerTemplate, IteratedFolderResident, RevisionControlled, WfProcessTemplate

public interface Workable
extends Iterated, Lockable, Ownable

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:
WorkInProgressHelper, WorkInProgressHelper.service

Field Summary
static String CHECKOUT_INFO
          Label for the attribute; The WIP cookie aggregated in any business object that asserts itself as being Workable.
 
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_NAME
 
Fields inherited from interface wt.fc.Persistable
IDENTITY, PERSIST_INFO, TYPE
 
Fields inherited from interface wt.locks.Lockable
LOCK, LOCK_DATE, LOCK_NOTE, LOCKED, LOCKER, LOCKER_EMAIL, LOCKER_FULL_NAME, LOCKER_NAME
 
Fields inherited from interface wt.ownership.Ownable
OWNERSHIP
 
Method Summary
 CheckoutInfo getCheckoutInfo()
          Gets the object for the association that plays role: CHECKOUT_INFO.
 void setCheckoutInfo(CheckoutInfo a_CheckoutInfo)
          Sets the object for the association that plays role: CHECKOUT_INFO.
 
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, setMasterReference
 
Methods inherited from interface wt.fc.Persistable
checkAttributes, getIdentity, getPersistInfo, getType, setPersistInfo
 
Methods inherited from interface wt.fc.ObjectMappable
readExternal, writeExternal
 
Methods inherited from interface wt.fc.NetFactor
getClassInfo, getConceptualClassname
 
Methods inherited from interface wt.locks.Lockable
getLock, getLockDate, getLocker, getLockerEMail, getLockerFullName, getLockerName, getLockNote, isLocked, setLock
 
Methods inherited from interface wt.ownership.Ownable
getOwnership, setOwnership
 

Field Detail

CHECKOUT_INFO

public static final String CHECKOUT_INFO
Label for the attribute; The WIP cookie aggregated in any business object that asserts itself as being Workable.

Supported API: false

See Also:
CheckoutInfo, Constant Field Values
Method Detail

getCheckoutInfo

public CheckoutInfo getCheckoutInfo()
Gets the object for the association that plays role: CHECKOUT_INFO. The WIP cookie aggregated in any business object that asserts itself as being Workable.

Supported API: false

Returns:
CheckoutInfo
See Also:
CheckoutInfo

setCheckoutInfo

public void setCheckoutInfo(CheckoutInfo a_CheckoutInfo)
                     throws WTPropertyVetoException
Sets the object for the association that plays role: CHECKOUT_INFO. The WIP cookie aggregated in any business object that asserts itself as being Workable.

Supported API: false

Parameters:
a_CheckoutInfo -
Throws:
WTPropertyVetoException
See Also:
CheckoutInfo