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.access._AdHocControlled
ENTRY_SETFields inherited from interface wt.fc.adminlock._AdministrativelyLockable
ADMINISTRATIVE_LOCKFields inherited from interface wt.admin._DomainAdministered
DOMAIN_REF, INHERITED_DOMAINFields 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.fc._Persistable
PERSIST_INFOFields inherited from interface wt.access._SecurityLabeled
SECURITY_LABELSFields inherited from interface wt.vc.sessioniteration._SessionEditedIteration
SESSION_OWNERFields inherited from interface wt.fc.Persistable
IDENTITY, TYPEFields inherited from interface wt.access.SecurityLabeled
SECURITY_LABELS_INTERNAL_VALUE -
Method Summary
Methods inherited from interface wt.access._AdHocControlled
getEntrySet, setEntrySetMethods inherited from interface wt.fc.adminlock._AdministrativelyLockable
getAdministrativeLock, setAdministrativeLockMethods inherited from interface wt.admin._DomainAdministered
getDomainRef, isInheritedDomain, setDomainRef, setInheritedDomainMethods 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.fc._Persistable
getPersistInfo, setPersistInfoMethods inherited from interface wt.access._SecurityLabeled
getSecurityLabels, setSecurityLabelsMethods 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, getIdentity, getType