Package wt.vc.sessioniteration
Interface SessionEditedIteration
- All Superinterfaces:
wt.access._AccessControlled,wt.access._AccessControlList,wt.access._AdHocControlled,wt.fc.adminlock._AdministrativelyLockable,wt.admin._DomainAdministered,_Iterated,wt.fc._NetFactor,wt.fc._ObjectMappable,wt.fc._Persistable,wt.access._PolicyAccessControlled,wt.access._SecurityLabeled,_SessionEditedIteration,AccessControlled,wt.access.AccessControlList,AdHocControlled,AdministrativelyLockable,DomainAdministered,Iterated,NetFactor,ObjectMappable,Persistable,wt.access.PolicyAccessControlled,SecurityLabeled,Serializable
- All Known Implementing Classes:
wt.productfamily._ProductFamily,_ProductFamilyMember,wt.productfamily._ProductModel,wt.productfamily._ProductModelGroup,_WTProductConfiguration,_WTProductInstance2,ProductFamily,ProductFamilyMember,ProductModel,ProductModelGroup,WTProductConfiguration,WTProductInstance2
@GenAsPersistable(interfaces={Iterated.class,wt.access.PolicyAccessControlled.class,SecurityLabeled.class,AdHocControlled.class},
extendable=true,
properties=@GeneratedProperty(name="sessionOwner",type=WTPrincipalReference.class,supportedAPI=PUBLIC,javaDoc="The owner of the session iteration."))
public interface SessionEditedIteration
extends _SessionEditedIteration
The SessionEditedIteration provides a light-weight work-in-progress mechanism
similar to
Workable.
The user creates a session iteration to work on, makes changes, then
commits the changes, similarly to the Workable counterpart.
However, creating a session iteration does not lock the original iteration,
allowing multiple users to simultaneously create session iterations.
Just as with the change objects, the first user to commit the session
iteration wins, and the others get stale object exceptions.
Session iterations work well in a client model supporting deferred saves
where locking and long-term changes are not an issue and for objects
for which the user does not necessary recognize the iterated nature of
the data.e
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_NAMEFields inherited from interface wt.vc.sessioniteration._SessionEditedIteration
SESSION_OWNER -
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.vc.sessioniteration._SessionEditedIteration
getSessionOwner, setSessionOwnerMethods inherited from interface wt.fc.NetFactor
getClassInfo, getConceptualClassnameMethods inherited from interface wt.fc.ObjectMappable
readExternal, writeExternalMethods inherited from interface wt.fc.Persistable
checkAttributes