wt.epm.workspaces
Interface Trackable

All Superinterfaces:
NetFactor, ObjectMappable, Persistable, Serializable
All Known Subinterfaces:
WorkspaceTrackable
All Known Implementing Classes:
EPMCheckpoint, EPMDocument, WTPart

public interface Trackable
extends Persistable

The business object asserts that it is Trackable by inheriting this tagging interface. With this assertion business object can then be tracked by EPMWorkspaceManager for entire life cycle of the object.

Any time Trackable object is modified, it's update counter is incremented by EPMWorkspaceManager. If the object is modified many times within a transaction, it's update counter is only incremented once.

EPMWorkspaceManager listens for PREPARE_FOR_MODIFICATION and PRE_MODIFY events to identify modifications to the Trackable object.

Supported API: false

Extendable: false


Field Summary
 
Fields inherited from interface wt.fc.Persistable
IDENTITY, PERSIST_INFO, TYPE
 
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