|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.services.StandardManager
wt.lifecycle.StandardLifeCycleService
Nested Class Summary | |
class |
StandardLifeCycleService.MultiObjectKey
|
Field Summary | |
(package private) static String |
ACTION_NAME
|
private AdHocAclSpecCache |
adHocAclSpecCache
|
protected static String |
AUGMENT
Hhistory augment event argument for a LifeCycleManaged object. |
protected static String |
BYPASS_DEFAULT_TRANSITIONS
Flag used in the MethodContext to communicate whether default transitions are bypassed. |
private static String |
CLASSNAME
|
private CriterionCache |
criterionCache
|
private static String |
DEFAULT_LC_TEAM
|
private static String |
DEFAULT_LIFECYCLE
|
protected static String |
DEMOTE
History onDemote event argument for a LifeCycleManaged object. |
protected static String |
DENY
History onDeny event argument for a LifeCycleManaged object. |
static String |
DISABLE_PROHIBIT_CHANGE_AT_GATE_VETO
Set a boolean true with this key in the method context to disable PRE_CHANGE vetoing on LifeCycleManaged objects. |
protected static String |
DROP
History onDrop event argument for a LifeCycleManaged object. |
private static boolean |
ENABLE_HISTORY
|
protected static String |
ENTER_PHASE
History event argument for onCreate of a LifeCycleManaged object Supported API: false |
private InitialPhaseCache |
initialPhaseCache
|
private Cache |
lifeCycleManagedPhaseMap
|
private LifeCycleTemplateCache |
lifeCycleTemplateCache
|
private static LifeCycleTemplateNameCache |
lifeCycleTemplateNameCache
|
(package private) static String |
PENDING
|
private PhaseTemplateCache |
phaseTemplateCache
|
(package private) static String |
PRIMARY_BUSINESS_OBJECT
|
protected static String |
PROMOTE
History event argument for onPromote of a LifeCycleManaged object. |
(package private) static String |
PROMOTE_TASK
|
protected static String |
REASSIGN
History onReassign event argument for a LifeCycleManaged object. |
private static String |
RESOURCE
|
private static boolean |
RETAIN_CRITERIA
|
private static boolean |
RETAIN_SIGNATURES
|
protected static String |
RETEAM
History onReteam event argument for a LifeCycleManaged object. |
(package private) static String |
REVIEW_TASK
|
private static String |
SERVICE_NAME
|
protected static String |
SET_STATE
Hhistory on SetStatet event argument for a LifeCycleManaged object. |
private static String |
START_WF_PROCESS_IMMEDIATE
|
protected static String |
SUBMIT
History event argument for onSubmit for a LifeCycleManaged object. |
(package private) static String |
SUBMIT_TASK
|
private static String |
SYSTEM_DOMAIN
|
(package private) static String |
TOP_PRIORITY
|
private static Object |
UNDO_CHECK_OUT_KEY
|
(package private) static String |
URL_CLASSNAME
|
(package private) static String |
URL_METHOD_NAME
|
private static String |
URLCLASSNAME
|
private static String |
URLMETHODNAME
|
private static boolean |
VERBOSE
|
private static boolean |
VERBOSE_BASIC
|
protected static String |
VOTE
History event argument for a onVote of a LifeCycleManaged object. |
(package private) static String |
WORK_NOTIFICATION_TEMPLATES
|
private static long |
WORKFLOW_PRIORITY
|
Fields inherited from class wt.services.StandardManager |
|
Fields inherited from interface wt.services.Manager |
MANAGER_SERVICE, STARTUP_AUTOMATIC, STARTUP_MANUAL, STATUS_EMERGENCY_SHUTDOWN, STATUS_EMERGENCY_SHUTTING_DOWN, STATUS_SHUTDOWN, STATUS_SHUTDOWN_ERRORS, STATUS_SHUTDOWN_FAILURE, STATUS_SHUTTING_DOWN, STATUS_STARTED, STATUS_STARTED_ERRORS, STATUS_STARTING_UP, STATUS_STARTUP_FAILURE |
Constructor Summary | |
StandardLifeCycleService()
|
Method Summary | |
private long[] |
addIteratedPhaseIdsToMap(WTKeyedMap map,
Map iterated,
long[] phaseOids,
int count)
|
private long[] |
addNonIteratedPhaseIdsToMap(WTKeyedMap map,
Map nonIterated,
long[] phaseOids,
int count)
|
private void |
addToMapCollection(Map map,
Persistable object,
WTCollection collection)
|
State[] |
allStates()
Deprecated. in R4.0. Use the appropriate call on the EnumeratedType object to get these values. |
private void |
applyLifeCyclePermissions(WTCollection collection,
boolean persist)
|
Persistable |
assignToLifeCycle(Persistable object)
Associate a life cycle managed object with a life cycle. |
private Persistable |
assignToLifeCycle(Persistable object,
WTContainerRef context_ref)
|
private void |
assignToLifeCycle(WTList collection,
WTContainerRef context,
boolean persist)
|
Phase |
augmentRoles(LifeCycleManaged object)
Given a LifeCycleManaged object, the current State of the Object and the RoleHolder (the phase object), change the role participants to reflect those in the RoleHolder2 Supported API: true |
void |
augmentRoles(Team team)
Given a team, rebuild all the ad hoc acls for objects associated with the team. |
private void |
buildAdHocAcl(LifeCycleManaged object,
Phase aPhase)
|
private void |
buildAdHocAcl(LifeCycleManaged object,
PhaseTemplate pt)
|
private void |
buildAdHocAcl(List objects,
List membershipList,
Map phaseTemplates)
Adhoc ACL methods * |
private Vector |
buildCriteriaVector(QueryResult results)
|
private LifeCycleHistory |
buildHistory(LifeCycleManaged object,
Phase aPhase,
String historyEvent)
History support * |
boolean |
canCreateLifeCycleTemplate(WTUser user)
Determines if a given user is entitled to create a Life Cycle Templates. |
boolean |
canCreateLifeCycleTemplate(WTUser user,
WTContainerRef context)
Determines if a given user is entitled to create a Life Cycle Templates in the given container. |
private void |
cleanupCriteria(Phase aPhase,
LifeCycleHistory aHistory)
|
private void |
cleanupCriteria(WTList objects,
WTKeyedMap phaseMap,
WTList histories)
|
private void |
cleanupCurrentPhase(LifeCycleManaged object,
Phase current,
LifeCycleHistory aHistory)
Cleanup methods |
private void |
cleanupCurrentPhases(WTList objects,
WTList aHistoryList)
|
private void |
cleanupObjectHistory(Map map)
|
private void |
cleanupSignatures(LifeCycleManaged object,
Phase currentPhase,
LifeCycleHistory aHistory)
|
private void |
cleanupSignatures(WTList objects,
WTKeyedMap phaseMap,
WTList histories)
|
private void |
cloneCriteria(Phase aPhase,
PhaseTemplate aPhaseTemplate)
Runtime Object Management * |
private void |
cloneCriteria(WTCollection collection,
WTKeyedMap phaseMap,
WTKeyedMap phaseTemplateMap)
|
private String |
constructProcessName(WfProcessDefinition aPT,
LifeCycleManaged obj)
|
protected void |
copyObjectsRelatedToLifeCycleTemplate(LifeCycleTemplate original,
LifeCycleTemplate working)
On PostCheckout event, copy all the objects related the Life Cycle Template from the original to the working |
protected PhaseTemplate |
copyPhaseTemplateAndRelatedObjects(PhaseTemplate originalPt,
PhaseTemplate prevWorkingPt,
LifeCycleTemplate workingLct)
For each PhaseTemplate found, copy that object and all related objects. |
LifeCycleTemplate |
copyTemplate(LifeCycleTemplate lifeCycleTemplate,
String copyName,
String folderLocation)
Produces a copy of the LifeCycleTemplate object and persists it with the name passed as argument. |
LifeCycleTemplate |
copyTemplate(LifeCycleTemplate lifeCycleTemplate,
String copyName,
String folderLocation,
WTContainerRef context)
Produces a copy of the LifeCycleTemplate object and persists it with the name passed as argument. |
protected void |
copyTransitions(LifeCycleTemplate src,
LifeCycleTemplate dest)
Copies all PhaseSuccession objects between the phase templates of the source and destination life cycle templates. |
void |
createDefaultTransitions(WTCollection lifeCycleTemplates)
Creates all default transitions for all life cycle templates in the specirfied collection, according to the directives specified in the wt.properties system configuration. |
LifeCycleSignature |
createLifeCycleSignature(Persistable object,
WTPrincipal signer,
String comments,
Role role,
boolean vote)
Answer an initialized but unpersisted LifeCycleSignature instance Supported API: true |
private static void |
createLifeCycleTemplateNameCache()
|
private Phase |
createPhase(LifeCycleManaged object,
PhaseTemplate aPhaseTemplate)
|
private Map |
createPhaseCriteriaMap(Object[] phases)
|
private Phase |
createPhaseInstance(LifeCycleManaged object,
PhaseTemplate aPhaseTemplate)
|
private WTKeyedMap |
createPhases(WTCollection collection,
WTKeyedMap phaseTemplates)
|
private LifeCycleSignature |
createRobotLifeCycleSignature(WTObject object,
Role role)
|
private List |
createSubcollectionsByKey(WTCollection collection)
|
private static void |
deleteCriterion(long[] lchOids)
|
private void |
deleteCurrentPhase(LifeCycleManaged object,
Phase current)
|
private void |
deleteCurrentPhases(WTList objects,
WTKeyedMap phaseMap)
|
private static void |
deleteSignatures(long[] lcmOids)
|
LifeCycleManaged |
demote(LifeCycleManaged object,
LifeCycleSignature signature)
Move the object to the previous phase. |
void |
demote(WTObject object)
Demote the object to the previous phase. |
LifeCycleManaged |
deny(LifeCycleManaged object,
LifeCycleSignature signature)
Remove the object from the gate and return the object to the submitter Supported API: true |
void |
deny(WTObject object)
Return the object to the submitter, removing it from the gate. |
protected void |
dispatchEvent(String eventType,
ObjectReference objectRef)
Dispatches a LifeCycleServiceEvent that includes the event type and target. |
protected void |
dispatchVetoableEvent(String eventType,
Persistable object)
Dispatches a LifeCycleServiceEvent that includes the event type and target.. |
protected void |
dispatchVetoableMultiObjectEvent(String eventType,
WTCollection objects)
Dispatches a LifeCycleServiceEventthat includes the event type and targets (i.e., LifeCyclemanaged objects). |
LifeCycleManaged |
doDemote(LifeCycleManaged object,
LifeCycleSignature signature)
Transition the object to its previous phase, updating its state, initiating the appropriate workflow and recording history. |
LifeCycleManaged |
doDeny(LifeCycleManaged object,
LifeCycleSignature signature)
Transition the object from the gate back to the phase, initating the appropriate workflow and recording history. |
LifeCycleManaged |
doDrop(LifeCycleManaged object,
LifeCycleSignature signature)
Remove the object from the life cycle and set its state to DROPPED. |
LifeCycleManaged |
doPromote(LifeCycleManaged object,
LifeCycleSignature signature)
Transition the object to its next phase, updating its state, initiating the appropriate workflow and recording history. |
LifeCycleManaged |
doReassign(LifeCycleManaged object,
LifeCycleTemplateReference lctRef)
Re-assign the object to a new life cycle. |
private LifeCycleManaged |
doReassign(LifeCycleManaged object,
LifeCycleTemplateReference lctRef,
WTContainerRef context_ref)
|
private void |
doReassign(WTList list,
LifeCycleTemplateReference lctRef,
WTContainerRef context_ref,
State state,
boolean preserveState)
|
LifeCycleManaged |
doSetState(LifeCycleManaged object,
PhaseTemplate aPhaseTemplate)
Sets the state of the object. |
private LifeCycleManaged |
doSetState(LifeCycleManaged object,
PhaseTemplate aPhaseTemplate,
Timestamp timestamp)
|
private void |
doSetState(WTList list,
WTKeyedMap phaseTemplateMap)
|
private LifeCycleManaged |
doStateTransition(LifeCycleManaged object,
PhaseTemplate nextPhaseTemplate,
String historyEvent,
WTContainerRef context_ref,
Timestamp timestamp)
|
private void |
doStateTransition(WTList collection,
String historyEvent,
WTKeyedMap phaseTemplateMap,
WTContainerRef context,
boolean persist)
|
LifeCycleManaged |
doSubmit(LifeCycleManaged object)
Submit the object for review. |
LifeCycleManaged |
drop(LifeCycleManaged object,
LifeCycleSignature signature)
Transition the object to an end state Supported API: true |
void |
drop(WTObject object)
Transition the object to an end state. |
void |
exportTemplates(Vector lifeCycleVector,
String fileName,
boolean appendFlag)
Populate a file with the xml equivalent of the LifeCycleTemplate objects. |
QueryResult |
findAllTemplateMasters(WTContainerRef context)
Answer a vector of all life cycle template masters for the WTContainerRef passed. |
Vector |
findAllTemplates()
Answer a vector of all life cycle templates. |
Vector |
findAllTemplates(WTContainerRef context)
Answer a vector of all life cycle templates for the WTContainerRef passed. |
Vector |
findAllTemplates(WTContainerRef context,
boolean routingOnly)
Answer a vector of all life cycle templates for the WTContainerRef passed. |
Vector |
findAssociatedProcesses(LifeCycleManaged object,
WfState state)
Given a Life Cycle Managed object, return the Workflow processes associated with the current phase. |
Vector |
findCandidateMasterReferences(Class targetClass)
Answer a vector of life cycle template references valid for the class Supported API: true |
Vector |
findCandidateMasterReferences(Class targetClass,
WTContainerRef context)
Answer a vector of life cycle template references valid for the target class in the container. |
Vector |
findCandidateMasterReferences(LifeCycleManaged object)
Answer a vector of life cycle template references valid for the life cycle managed object Supported API: true |
Vector |
findCandidateTemplates(Class targetClass)
Answer a vector of enabled life cycle template references valid for the class findCandidateMasterReference is the preferable to use instead of this method. |
Vector |
findCandidateTemplates(LifeCycleManaged object)
Answer a vector of enabled life cycle template references valid for the life cycle managed object findCandidateMasterReference is the preferable to use instead of this method. |
private LifeCycleTemplateMaster |
findDefaultMaster()
|
private LifeCycleTemplate |
findDefaultTemplate()
|
private LifeCycleTemplate |
findDefaultTemplate(LifeCycleManaged object)
|
Vector |
findExportImportFileNames()
Retrieve a vector of file names from the Import/Export directory Supported API: true |
private int |
findNumberOfTargets(Map map)
|
private void |
findPhasesAndAddToMap(long[] phaseOids,
Map map)
|
Enumeration |
findPredecessorStates(LifeCycleManaged object)
Given a particular LifeCycleManged object, answer an enumeration of all the predecessor States Supported API: true |
private WTCollection |
findRevisedObjects(WTCollection collection)
In a collection, find a list of all objects that are the result of a Revise, New View Version, New One-Off Version action. |
Vector |
findRoutingTemplates(WTContainerRef context)
Return an Enumeration of all lifecycle templates for the WTContainerRef passed. |
WTKeyedMap |
findSetStateCandidates(WTCollection lcms)
Determines the allowable states the session principal can set the objects in the collection to. |
Vector |
findStates(LifeCycleTemplate aLifeCycleTemplate)
Given a particular LifeCycleTemplate, answer a Vector of all the Life Cycle States used in that LifeCycle Supported API: true |
Enumeration |
findSuccessorStates(LifeCycleManaged object)
Given a particular LifeCycleTemplate, answer an enumeration of all the Successor States Supported API: true |
private Enumeration |
findTeamsObjects(Team team)
This method finds all the Life Cycle Managed objects associated with the team so that the acls can get rebuilt for shared objects. |
private Enumeration |
findTemplateMasterByClass(Class targetClass,
WTContainerRef context)
Answer an enumeration of templates which accepts the specified class in this container. |
private LifeCycleTemplateMaster |
findTemplateMasterByName(String name,
WTContainerRef context)
Answer an enumeration of templates which accepts the specified class in this container. |
Set |
findTransitions(WTSet promotables)
For a given Set of promotables return the intersection of thier common Transitions. |
Set |
findTransitions(WTSet promotables,
Transition transition)
For a given Set of Promotables, return the intersection of common Transitions. |
private AdHocAclSpec |
getAdHocAclSpec(PhaseTemplate pt)
Caching methods * |
protected AdHocAclSpecCache |
getAdHocAclSpecCache()
|
Vector |
getAllReviewerList(LifeCycleManaged object)
Answer a vector of LifeCycleSignatures Supported API: true |
Vector |
getAllSignatures(LifeCycleManaged object)
Answer a vector of signatures for all roles for the object for the current phase and all preceeding phases. |
private State |
getAssignedState(PhaseTemplate aPhaseTemplate)
|
String |
getConceptualClassname()
Deprecated. |
Vector |
getCriteria(LifeCycleManaged object)
Answer a vector of Criterion objects for the current phase Supported API: true |
ArrayList |
getCriterion(LifeCycleHistory history)
returns an ArrayList of Criterion for a LifeCycleHistory Supported API: false |
protected CriterionCache |
getCriterionCache()
|
Phase |
getCurrentPhase(LifeCycleManaged object)
Deprecated. at R4.0 - This method should not be used outside of the Life Cycle service. This phase object should be considered private to LifeCycle. If you have a need to access information on this object, please send a detailed request via Windchill Technical Marketing. |
ObjectReference |
getCurrentWorkflow(LifeCycleManaged object)
Given a LifeCycleManaged object, return a reference to the current WfProcess. |
QueryResult |
getHistory(LifeCycleManaged object)
Answer an enumeration of LifeCycleHistory objects based on supplied object. |
private PhaseTemplate |
getInitialPhase(LifeCycleManaged object)
|
private PhaseTemplate |
getInitialPhase(LifeCycleTemplate template)
|
protected InitialPhaseCache |
getInitialPhaseCache()
|
LifeCycleTemplate |
getLatestIteration(LifeCycleTemplateMaster master)
Given a LifeCycleTemplateMaster, return the latest iteration (LifeCycleTemplate) Supported API: true |
LifeCycleTemplateReference |
getLatestIteration(LifeCycleTemplateMasterReference master)
Given a LifeCycleTemplateMasterReference, return the latest iteration (LifeCycleTemplateReference) Supported API: true |
private LifeCycleTemplate |
getLCT(String aTemplateName)
Search for a LifeCycleTemplate with the given name. |
private LifeCycleTemplate |
getLCT(String aTemplateName,
WTContainerRef context)
Search the specified WTContainer for a
LifeCycleTemplate with the given name. |
private LifeCycleManaged |
getLifeCycleManaged(Phase phase)
|
LifeCycleTemplate |
getLifeCycleTemplate(LifeCycleManaged object)
Deprecated. in R4.0 - Use myObject.getLifeCycleTemplate() instead. |
private LifeCycleTemplate |
getLifeCycleTemplate(PhaseTemplate pt)
|
LifeCycleTemplate |
getLifeCycleTemplate(String aTemplateName)
Given a String representation of the LifeCycleTemplate name, answer the LifeCycleTemplate. |
LifeCycleTemplate |
getLifeCycleTemplate(String aTemplateName,
WTContainerRef context)
Given a String representation of the LifeCycleTemplate name and a WTContainerRef, answer the LifeCycleTemplate. |
protected LifeCycleTemplateCache |
getLifeCycleTemplateCache()
|
LifeCycleTemplateMaster |
getLifeCycleTemplateMaster(String aMasterName)
Given a String representation of the LifeCycleTemplateMaster name, answer the LifeCycleTemplateMasterReference Supported API: true |
LifeCycleTemplateMaster |
getLifeCycleTemplateMaster(String aMasterName,
WTContainerRef context)
Given a String representation of the LifeCycleTemplateMaster name and a WTContainerRef, answer the LifeCycleTemplateMasterReference Supported API: true |
protected static LifeCycleTemplateNameCache |
getLifeCycleTemplateNameCache()
|
LifeCycleTemplateReference |
getLifeCycleTemplateReference(String aName)
Given a String representation of the LifeCycleTemplater name, find the latest iteration or working copy of the LifeCycleTemplate. |
LifeCycleTemplateReference |
getLifeCycleTemplateReference(String aName,
WTContainerRef context)
Given a String representation of the LifeCycleTemplater name and a WTContainerRef, find the latest iteration or working copy of the LifeCycleTemplate. |
private Locale |
getLocale()
|
private ObjectIdentifier |
getOid(Object obj)
|
private long[] |
getOidsOfLinks(Map map,
int mycount)
|
private long[] |
getOidsOfObjects(Map map)
|
private long[] |
getOidsOfPhases(Map map)
|
private static WTContainerRef |
getOrgContainer(WTContained object)
|
private Phase |
getPhase(LifeCycleManaged object)
Answer the CurrentPhase link for the object |
private WTValuedMap |
getPhaseCopyMap(LifeCycleTemplate src,
LifeCycleTemplate dest)
Returns a non-inflated map of the phase templates of the source life cycle template to their counterparts (phase templates having matching states) of the destination life cycle template. |
private Vector |
getPhaseCriteria(Phase aPhase)
Setters/Getters * |
private Vector |
getPhaseCriteria(PhaseTemplate aPhaseTemplate)
|
String |
getPhaseName(LifeCycleManaged object)
Answer the phase name of the current phase for the specified life cycle managed object Supported API: false |
private WTKeyedMap |
getPhases(WTList objects)
|
private QueryResult |
getPhaseSignatures(LifeCycleManaged object,
Phase aPhase)
|
private Vector |
getPhaseSignatures(LifeCycleManaged object,
WTUser user,
QuerySpec select)
|
private Map |
getPhaseSignatures(WTList objects,
WTKeyedMap phaseMap)
|
private PhaseTemplate |
getPhaseTemplate(AdHocAclSpec ahas)
|
private PhaseTemplate |
getPhaseTemplate(Criterion criterion)
|
private PhaseTemplate |
getPhaseTemplate(LifeCycleManaged object)
|
protected PhaseTemplateCache |
getPhaseTemplateCache()
|
private WTKeyedMap |
getPhaseTemplateMaps(WTCollection collection)
|
Vector |
getPhaseTemplates(LifeCycleTemplate template)
Given a LifeCycleTemplate, return a vector of all the PhaseTemplate objects Supported API: true |
private Set |
getPhaseTemplatesForInitialization(WTCollection lcts)
Returns a Set of properly ordered WTList instances containing the PhaseTemplate instances of the argument collection of life cycle templates. |
private PhaseTemplate |
getPredecessorPhase(PhaseTemplate current)
Answer the next phase in the Life Cycle or null if current is the initial phase (no predecessor). |
State |
getPredecessorState(LifeCycleManaged lcmObject)
This operation determines the current state of the object and returns the predecessor state for the object. |
Vector |
getReviewerList(LifeCycleManaged object)
Answer a vector of LifeCycleSignatures Supported API: true |
Vector |
getRoles(LifeCycleManaged object)
Answer a vector of strings - role names for the current phase Supported API: true |
Enumeration |
getRunningInstances(String templateName)
Deprecated. at 5.0 - Use the whereUsed methods instead. |
WTKeyedMap |
getSeriesSelectors(WTSet lcms)
Given a WTSet of objects, returns a WTKeyedMap whose keys are those elements of the argument set that are LifeCycleManaged and whose values are the keys' corresponding SeriesRangeSelector values for their current states, if applicable. |
ArrayList |
getSignatures(LifeCycleHistory history)
returns an ArrayList of LifeCycleSignatures for a LifeCycleHistory Supported API: false |
Vector |
getSignatures(LifeCycleManaged object)
Answer a vector of signatures for all roles for the object for the current phase. |
Vector |
getSignatures(LifeCycleManaged object,
Role role)
Answer a vector of LifeCycleSignature for the current phase based on object and role. |
Vector |
getSignatures(LifeCycleManaged object,
WTUser user)
Answer a vector of LifeCycleSignatures based on supplied object & user. |
Vector |
getSignatures(LifeCycleManaged object,
WTUser user,
Role role)
Answer a vector of LifeCycleSignature for the current phase based on object, user and role. |
String |
getStateLink(LifeCycleManaged object)
Deprecated. at 5.0 |
private String |
getStringOfObjectIdentities(QueryResult qr)
|
private String |
getStringOfPhaseTemplates(QueryResult qr)
|
private PhaseTemplate |
getSuccessorPhase(PhaseTemplate current)
Answer the next phase in the Life Cycle. |
State |
getSuccessorState(LifeCycleManaged lcmObject)
This operation determines the current state of the object and returns the successor state for the object. |
private WTCollection |
getTransitions(LifeCycleTemplate lct)
Returns an inflated collection of the phase succession links associated with the phase templates of the argument life cycle template. |
boolean |
hasAugmentRoleAccess(Role role,
LifeCycleManaged object)
Given a role and a LifeCycleManaged object, determines whether the current user has the permissions required to update the role participants Supported API: true |
void |
importTemplates(String fileName)
Given a WTContainerRef and a jar or zip file that contains a version of any number of LifeCycleTemplate objects, import these objects. |
void |
importTemplates(String fileName,
WTContainerRef context)
Given a WTContainerRef and a jar or zip file that contains a version of any number of LifeCycleTemplate objects, import these objects. |
private LifeCycleManaged |
initializeStateCookie(LifeCycleManaged object)
|
private void |
initializeStateCookie(WTCollection collection)
|
private Phase |
initiateGateWorkflow(PhaseTemplate aPhaseTemplate,
Phase aPhase,
LifeCycleManaged object)
|
private Phase |
initiatePhaseWorkflow(PhaseTemplate aPhaseTemplate,
Phase aPhase,
LifeCycleManaged object,
WTContainerRef context_ref)
|
private void |
initiatePhaseWorkflow(WTKeyedMap phaseTemplateMap,
WTKeyedMap phaseMap,
WTCollection collection)
|
private WfProcess |
initiateWorkflow(WfProcessDefinition aDefinition,
Phase aPhase,
LifeCycleManaged object,
WTContainerRef context_ref)
|
private WTValuedMap |
initiateWorkflow(WTValuedMap objToWfDefMap,
WTKeyedMap objToWfNameMap,
WTCollection collection)
|
boolean |
isA(LifeCycleManaged object,
WTUser user,
Role role)
Deprecated. at 8.0. A user no longer has to belong to a specific role in order to complete a lifecycle task |
private boolean |
isCheckedOut(Persistable object)
|
private boolean |
isCookieInitialized(LifeCycleManaged object)
|
private boolean |
isFirstIteration(Persistable object)
|
private boolean |
isGroupMember(WTUser user,
Vector vp)
|
boolean |
isInFinalPhase(LifeCycleManaged object)
Answers whether the LifeCycleManaged object is in the Final phase of its LifeCycle Supported API: true |
boolean |
isInInitialPhase(LifeCycleManaged object)
Answer whether the LifeCycleManaged object is in the Initial phase Supported API: true |
private boolean |
isInitialPhase(PhaseTemplate currentPT)
Utilities * |
boolean |
isState(LifeCycleTemplate aLifeCycleTemplate,
State aState)
Given a particular LifeCycleTemplate and a State, answer whether or not the State is used in the LifeCycle Supported API: true |
private boolean |
isWorkingCopy(Persistable object)
|
private WTCollection |
isWorkingCopy(WTCollection collection)
|
private void |
logOrDelete(Criterion aCriterion,
LifeCycleHistory aHistory,
boolean deleting)
|
private void |
logOrDelete(LifeCycleSignature aSignature,
LifeCycleHistory aHistory,
boolean deleting)
|
private void |
markWorkItemAsComplete(LifeCycleSignature signature,
LifeCycleManaged object)
|
private static boolean |
mismatchedOrgs(WfProcessDefinition def,
String templateOrg)
|
Set |
navigate(LifeCycleManaged lcmObject,
Transition name,
boolean successor)
Navigate the transition of the current state of the LifeCycleManagedObject using the passed transition. |
Set |
navigate(LifeCycleTemplateReference lctRef,
State state,
Transition transition,
boolean successor)
Navigate the transition from the passed state using the passed transition. |
Map |
navigate(WTCollection c,
Transition transition,
boolean successor)
Navigate the PhaseSuccessors for the Transition for all objects in the WTCollection. |
Map |
navigate(WTKeyedMap c,
Transition transition,
boolean successor)
Navigates the PhaseTemplate->PhaseSuccession using param transition. |
private QuerySpec |
newInitialPhasesSpec(WTCollection lcts)
Returns a query spec selecting the initial phase template of each of the argument life cycle templates, NULL, and NULL. |
static StandardLifeCycleService |
newStandardLifeCycleService()
Default factory for the class. |
private QuerySpec |
newSuccessorPhasesSpec(WTCollection lcts)
Returns a query spec selecting the all non-initial phase templates of each of the argument life cycle templates and a reference to each such phase template's predecessor. |
protected void |
performStartupProcess()
Override the method from StandardManager to provide LifeCycleServices with custom startup for event subscription. |
protected void |
processCleanupAdHocAclLinkEvent(AdHocAclLink link)
Do cleanup link processing on AdHocAclSpec objects. |
protected void |
processCleanupDefaultCriterionEvent(DefaultCriterion link)
Do cleanup link processing on Criterion objects. |
protected void |
processCleanupLinkEvent(Map history,
Map criteria)
Do cleanup link processing on life cycle managed objects. |
protected void |
processCleanupPhaseLinkEvent(PhaseLink link)
Do cleanup link processing on Phase objects. |
protected void |
processPostLCTMStoreEvent(WTCollection lctms)
Do post-store processing on new life cycle templates. |
protected void |
processPostStoreEvent(WTList collection)
Do post-store processing on life cycle managed objects. |
protected void |
processPreRevise(LifeCycleManaged object)
On Revise, clear out the cookie information |
protected void |
processPreStoreEvent(WTCollection collection)
Do pre-store processing on life cycle managed objects. |
protected void |
processReteam(LifeCycleManaged object)
On RETEAM, complete the appropriate life cycle processing |
private void |
processReviseTransition(WTCollection collection)
Set the LifeCycleState based on LifeCycle REVISE transition for revised objects. |
protected void |
processRollback(LifeCycleManaged object)
On POST_ROLLBACK, complete the appropriate life cycle processing |
LifeCycleManaged |
promote(LifeCycleManaged object,
LifeCycleSignature signature)
Move the object to the next phase. |
void |
promote(WTObject object)
Promote an object to the next phase. |
private void |
putObjectsIntoSearchBuckets(WTList objects,
WTKeyedMap map,
Map iterated,
Map nonIterated)
|
LifeCycleManaged |
reassign(LifeCycleManaged object,
LifeCycleTemplateReference lctRef)
Reassign a life cycle managed object to a new life cycle. |
LifeCycleManaged |
reassign(LifeCycleManaged object,
LifeCycleTemplateReference lctRef,
WTContainerRef context)
Reassign a life cycle managed object to a new life cycle in a certain WTContainerRef. |
WTList |
reassign(WTList list,
LifeCycleTemplateReference lctRef,
WTContainerRef context,
boolean preserveState)
Reassign all objects in a WTList to a lifecycle. |
WTList |
reassign(WTList list,
LifeCycleTemplateReference lctRef,
WTContainerRef context,
State state)
Reassign the life cycle managed objects in a WTList to a new life cycle in a certain WTContainerRef. |
protected void |
registerAsListener()
Register as a listener for dispatched events. |
void |
registerEvents(ManagerService manager)
Overrides the registration of all applicable lifecycle service events with the service manager. |
private void |
removePhaseData(LifeCycleManaged object,
Phase current,
LifeCycleHistory aHistory)
|
private void |
removePhaseData(Map map)
|
private void |
removePhaseData(WTList objects,
WTKeyedMap phaseMap,
WTList histories)
|
private Vector |
replaceCriteria(Phase aPhase,
Vector criteria)
Runtime object management * |
private LifeCycleManaged |
resetNonBasicAttributes(LifeCycleManaged object)
Remove the attributes that are not basic as the object no longer uses acls or teams |
private boolean |
roleContentsChanged(Role aRole,
RoleHolder2 prevRoleHolder,
RoleHolder2 newRoleHolder)
|
Vector |
saveCriteria(LifeCycleManaged object,
Vector criteria)
Deprecated. at R5.0 |
LifeCycleHistory |
saveHistory(LifeCycleManaged object,
Phase aPhase,
String event)
Create a history entry based on a life cycle event. |
private LifeCycleHistory |
saveHistory(LifeCycleManaged object,
Phase aPhase,
String event,
Timestamp timestamp)
|
WTList |
saveHistory(WTList list,
WTKeyedMap phaseMap,
String event)
|
TransactionResult |
saveLifeCycleTemplate(TransactionContainer aTran)
Store or update a LifeCycleTemplate. |
TransactionResult |
saveLifeCycleTemplate(TransactionContainer aTran,
WTContainerRef context)
Store or update a LifeCycleTemplate. |
TransactionResult |
saveLifeCycleTemplate(TransactionContainer aTran,
WTContainerRef context,
boolean bypassDefaultTransitions)
Store or update a LifeCycleTemplate. |
State[] |
selectableStates()
Deprecated. in R4.0. Use the appropriate call on the EnumeratedType object to get these values. |
private Phase |
setCurrentPhase(LifeCycleManaged object,
Phase phase)
|
private void |
setCurrentPhase(WTCollection collection,
WTKeyedMap phaseMap)
|
void |
setEnabled(LifeCycleTemplate aTemplate,
boolean enable)
Enable/Disable the Life Cycle Template Master Supported API: true |
void |
setEnabled(LifeCycleTemplateMaster aMaster,
boolean enable)
Enable/Disable the Life Cycle Template Master Supported API: true |
LifeCycleManaged |
setLifeCycleState(LifeCycleManaged object,
State state)
Set the state of the Life Cycle Managed object. |
LifeCycleManaged |
setLifeCycleState(LifeCycleManaged object,
State state,
boolean terminAssocRunningProcesses)
Set the state of the Life Cycle Managed object and provide the option to terminate the associated workflows. |
LifeCycleManaged |
setLifeCycleState(LifeCycleManaged object,
State state,
boolean terminAssocRunningProcesses,
Timestamp timestamp)
Set the state of the Life Cycle Managed object. |
WTList |
setLifeCycleState(WTList list,
Map stateMap,
WTList terminateList)
Set the state of the Life Cycle Managed objects in the WTList list. |
WTList |
setLifeCycleState(WTList list,
State state,
boolean terminAssocRunningProcesses)
Set the state of the Life Cycle Managed objects and provide the option to terminate the associated workflows. |
private void |
setPhase(LifeCycleManaged object,
Phase phase)
|
void |
setRouting(LifeCycleTemplate aTemplate,
boolean routing)
Set/reset the rouing attribute on the Life Cycle Template Master. |
void |
setRouting(LifeCycleTemplateMaster aMaster,
boolean routing)
Set/reset the routing attribute of the Life Cycle Template Master. |
LifeCycleManaged |
setState(LifeCycleManaged object,
int aStateOrdinal)
Transition the object to an different state. |
private LifeCycleState |
setState(LifeCycleManaged object,
LifeCycleTemplateReference lctRef,
State aState,
boolean atGate)
|
LifeCycleManaged |
setState(LifeCycleManaged object,
State aState)
Transition the object to an different state. |
private LifeCycleState |
setState(LifeCycleManaged object,
State aState,
boolean atGate)
|
private LifeCycleManaged |
setState(LifeCycleManaged object,
State aState,
Timestamp timestamp)
|
WTList |
setState(WTList list,
Map map)
Transition the objects in the collection to a different state. |
WTList |
setState(WTList list,
State aState)
Transition the objects in the collection to a different state. |
WTObject |
setState(WTObject object,
Integer aStateOrdinal)
Used to Validate the WTObject from the robot and pass onto setState. |
WTObject |
setState(WTObject object,
State aState)
Used to Validate the WTObject from the robot and pass onto setState. |
private void |
setStates(WTList list,
LifeCycleTemplateReference lctRef,
State aState,
boolean preserveState,
boolean atGate)
|
private void |
setStates(WTList list,
Map phaseTemplateMap,
boolean atGate)
|
private void |
setTemplate(LifeCycleManaged object,
LifeCycleTemplate aTemplate)
|
private boolean |
shouldBeManaged(Persistable object)
|
private WTCollection |
shouldBeManaged(WTCollection collection)
Determine if a Persistable object should be life cycle managed |
private PhaseTemplate |
stateSearch(LifeCycleTemplate aTemplate,
State aState)
|
void |
submit(WTObject object)
Submit the object for review. |
LifeCycleManaged |
submitForApproval(LifeCycleManaged object)
Submit the object for review. |
private void |
terminateProcesses(Enumeration enum)
|
private boolean |
userIsARolePlayer(WTRoleHolder2 roleHolder,
WTUser user,
Role role)
|
private void |
validateAtGate(WTCollection lcmObjects)
This API validates whether or not all objects in the collection are not at the gate. |
protected void |
validateCheckinTemplateNotInUse(LifeCycleTemplate lct)
On PRE_CHECKIN event, ensure there are no Life Cycle Managed objects using this Life Cycle Template |
LifeCycleSignature |
validateDemote(LifeCycleManaged object,
LifeCycleSignature signature)
Perform pre-demote validations Supported API: false |
LifeCycleSignature |
validateDeny(LifeCycleManaged object,
LifeCycleSignature signature)
Perform pre-deny validations Supported API: false |
LifeCycleSignature |
validateDrop(LifeCycleManaged object,
LifeCycleSignature signature)
Perform pre-drop validations Supported API: false |
private void |
validateIsLatestIteration(LifeCycleManaged object,
String action)
|
private void |
validateIsLatestIteration(WTCollection objects,
String action)
|
private LifeCycleTemplate |
validateLifeCycleTemplate(LifeCycleTemplateReference lctr,
boolean useLatest)
|
private static boolean |
validateLifeCycleTemplateObjects(LifeCycleTemplate template)
|
private boolean |
validatePersistence(WTCollection collection)
|
private static boolean |
validatePhaseTemplateWorklfows(PhaseTemplate phaseTemplate,
LifeCycleTemplate template)
|
protected void |
validatePreDeleteTemplateNotInUse(LifeCycleTemplate lct)
On PRE_DELETE event, ensure there are no Life Cycle Managed objects using this Life Cycle Template |
LifeCycleSignature |
validatePromote(LifeCycleManaged object,
LifeCycleSignature signature)
Perform pre-promote validations Supported API: false |
LifeCycleManaged |
validateReassign(LifeCycleManaged object,
LifeCycleTemplateReference lctRef)
Perform pre-reassign validations Supported API: false |
private void |
validateReassign(WTCollection lcmObjects,
LifeCycleTemplateReference lctRef)
This API validates whether or not all objects in the collection are are in a state where they can be assigned. |
void |
validateReassign(WTCollection objects,
LifeCycleTemplateReference lctRef,
State state)
|
PhaseTemplate |
validateSetState(LifeCycleManaged object,
int aStateOrdinal)
Used by setState, checks that the state the Workflow SetState robot is tying to set the object to is valid. |
PhaseTemplate |
validateSetState(LifeCycleManaged object,
State aState)
Used by setState, checks that the state the Workflow SetState robot is tying to set the object to is valid. |
private WTKeyedMap |
validateSetState(WTCollection collection,
State aState,
Map stateMap)
|
private PhaseTemplate |
validateState(LifeCycleManaged object,
int aStateOrdinal)
|
private PhaseTemplate |
validateState(LifeCycleManaged object,
State aState)
|
private WTKeyedMap |
validateState(WTCollection collection,
State aState,
Map stateMap)
This API validates the state of each object in the collection and puts it's nextPhaseTemplate in a map to return to the caller. |
LifeCycleManaged |
validateSubmit(LifeCycleManaged object)
Perform pre-submit validations Supported API: false |
LifeCycleManaged |
validateSubmitForApproval(LifeCycleManaged object)
Perform pre-submit validations Supported API: true |
LifeCycleSignature |
validateVote(LifeCycleManaged object,
LifeCycleSignature signature)
Perform pre-vote validations Supported API: false |
LifeCycleSignature |
vote(LifeCycleManaged object,
LifeCycleSignature signature)
Record a signer disposition (Yes/No) and any comments. |
QueryResult |
whereUsed(LifeCycleTemplate aTemplate)
Given a LifeCycleTemplate, return a QueryResult containing all LifeCycleManaged objects that use it Supported API: false |
QueryResult |
whereUsed(LifeCycleTemplateMaster aMaster)
Given a LifeCycleTemplateMaster, return a QueryResult containing all LifeCycleManaged objects that use any iteration of it Supported API: false |
QueryResult |
whereUsed(WfProcess process)
|
QueryResult |
whereUsed(WfProcessTemplate template)
Given a WfProcessTemplate, return a QueryResult containing all PhaseTemplate objects that use it Supported API: false |
QueryResult |
whereUsed(WfProcessTemplateMaster master)
Given a WfProcessTemplateMaster, return a QueryResult containing all PhaseTemplate objects that use it. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
protected static final String ENTER_PHASE
protected static final String SUBMIT
protected static final String PROMOTE
protected static final String VOTE
protected static final String DEMOTE
protected static final String DENY
protected static final String DROP
protected static final String REASSIGN
protected static final String AUGMENT
protected static final String SET_STATE
protected static final String RETEAM
protected static final String BYPASS_DEFAULT_TRANSITIONS
private Cache lifeCycleManagedPhaseMap
static final String TOP_PRIORITY
static final String PRIMARY_BUSINESS_OBJECT
static final String WORK_NOTIFICATION_TEMPLATES
static final String URL_CLASSNAME
static final String URL_METHOD_NAME
static final String ACTION_NAME
static final String PENDING
static final String SUBMIT_TASK
static final String REVIEW_TASK
static final String PROMOTE_TASK
private static String URLCLASSNAME
private static String URLMETHODNAME
public static final String DISABLE_PROHIBIT_CHANGE_AT_GATE_VETO
Example Usage
MethodContext.getContext().put(DISABLE_PROHIBIT_CHANGE_AT_GATE_VETO, "true"); try { ... } finally { MethodContext.getContext().remove(DISABLE_PROHIBIT_CHANGE_AT_GATE_VETO); }
private static final boolean VERBOSE
private static final boolean VERBOSE_BASIC
private static final String DEFAULT_LIFECYCLE
private static final boolean ENABLE_HISTORY
private static final boolean RETAIN_SIGNATURES
private static final boolean RETAIN_CRITERIA
private static final String SERVICE_NAME
private static final String SYSTEM_DOMAIN
private static final String START_WF_PROCESS_IMMEDIATE
private static final String DEFAULT_LC_TEAM
private static final long WORKFLOW_PRIORITY
private static final Object UNDO_CHECK_OUT_KEY
private InitialPhaseCache initialPhaseCache
private LifeCycleTemplateCache lifeCycleTemplateCache
private AdHocAclSpecCache adHocAclSpecCache
private CriterionCache criterionCache
private static LifeCycleTemplateNameCache lifeCycleTemplateNameCache
private PhaseTemplateCache phaseTemplateCache
Constructor Detail |
public StandardLifeCycleService()
Method Detail |
public String getConceptualClassname()
getConceptualClassname
in interface NetFactor
getConceptualClassname
in class StandardManager
public void registerEvents(ManagerService manager)
registerEvents
in interface Manager
registerEvents
in class StandardManager
manager
- the ManagerService object used to override the registration of applicable events with the service managerprotected void dispatchVetoableEvent(String eventType, Persistable object) throws WTException, WTPropertyVetoException
eventType
- The name of the PersistentManagerEvent type.object
- The target of the persistable operation.
WTException
WTPropertyVetoException
protected void dispatchEvent(String eventType, ObjectReference objectRef) throws WTException, WTPropertyVetoException
eventType
- The name of the PersistentManagerEvent type.objectRef
- The target of the persistable operation.
WTException
WTPropertyVetoException
protected void dispatchVetoableMultiObjectEvent(String eventType, WTCollection objects) throws WTException, WTPropertyVetoException
eventType
- The name of the LifeCycleServiceEvent type.objects
- The targets of the lifecycle service event
WTException
WTPropertyVetoException
public static StandardLifeCycleService newStandardLifeCycleService() throws WTException
WTException
public LifeCycleManaged submitForApproval(LifeCycleManaged object) throws WTException, LifeCycleException
submitForApproval
in interface LifeCycleService
object
- the LifeCycleManaged object that should be submitted for approval
WTException
LifeCycleException
public LifeCycleSignature vote(LifeCycleManaged object, LifeCycleSignature signature) throws WTException, LifeCycleException
vote
in interface LifeCycleService
object
- the LifeCycleManaged object that should be voted onsignature
- the signature object where the vote results should be recorded
WTException
LifeCycleException
public LifeCycleManaged promote(LifeCycleManaged object, LifeCycleSignature signature) throws WTException, LifeCycleException
The doPromote method is executed
Supported API: true
promote
in interface LifeCycleService
object
- the LifeCycleManaged object that should be promotedsignature
- the Signature object where the results and information about the promote should be recorded
WTException
LifeCycleException
public LifeCycleManaged demote(LifeCycleManaged object, LifeCycleSignature signature) throws WTException, LifeCycleException
The doDemote method is executed
Supported API: true
demote
in interface LifeCycleService
object
- the LifeCycleManaged object that should be demoted.signature
- the Signature object where the results and information about the demote should be recorded
WTException
LifeCycleException
public LifeCycleManaged deny(LifeCycleManaged object, LifeCycleSignature signature) throws WTException, LifeCycleException
deny
in interface LifeCycleService
object
- the LifeCycleManaged object that should be deniedsignature
- the Signature object that the result and information about the deny is recorded
WTException
LifeCycleException
public LifeCycleManaged drop(LifeCycleManaged object, LifeCycleSignature signature) throws WTException, LifeCycleException
drop
in interface LifeCycleService
object
- the LifeCycleManaged object that should be moved to a final/dropped statesignature
- the LifeCycleSignature object records information about the drop process
WTException
LifeCycleException
public LifeCycleManaged reassign(LifeCycleManaged object, LifeCycleTemplateReference lctRef) throws WTException, LifeCycleException
reassign
in interface LifeCycleService
object
- the LifeCycleManaged object that should be assigned to a new life cyclelctRef
- a reference to a LifeCycleTemplate, the LifeCycleTemplate that the object should be reassigned to
WTException
LifeCycleException
public LifeCycleTemplate getLifeCycleTemplate(LifeCycleManaged object) throws WTException, LifeCycleException
getLifeCycleTemplate
in interface LifeCycleService
object
- the LifeCycleManaged object used as search criteria in the retrieval of the LifeCycleTemplate
WTException
LifeCycleException
public Vector getSignatures(LifeCycleManaged object, WTUser user, Role role) throws WTException, LifeCycleException
getSignatures
in interface LifeCycleService
object
- the LifeCycleManaged object used as search criteria in the retrieval of signature objectsuser
- the WTUser object used as search criteria in the retrieval of Signature objectsrole
- the Role object used as search criteria in the retrieval of the Signature objects
WTException
LifeCycleException
public Vector getSignatures(LifeCycleManaged object, Role role) throws WTException, LifeCycleException
getSignatures
in interface LifeCycleService
object
- the LifeCycleManaged object used as search criteria in the retrieval of the Signature objectsrole
- the Role object used as search criteria in the retrieval of Signature objects
WTException
LifeCycleException
public Vector getSignatures(LifeCycleManaged object) throws WTException, LifeCycleException
getSignatures
in interface LifeCycleService
object
- the LifeCycleManaged object used as search criteria in the retrieval of Signature objects
WTException
LifeCycleException
public Vector getSignatures(LifeCycleManaged object, WTUser user) throws WTException, LifeCycleException
getSignatures
in interface LifeCycleService
object
- The LifeCycleManaged object used as search criteria in the retrieval of Signature objectsuser
- the WTUser object used as search criteria in the retrieval of Signature objects
WTException
LifeCycleException
public Vector getAllSignatures(LifeCycleManaged object) throws WTException, LifeCycleException
getAllSignatures
in interface LifeCycleService
object
- the LifeCycleManaged object used as search criteria in the retrieval of Signature objects
WTException
LifeCycleException
public LifeCycleSignature createLifeCycleSignature(Persistable object, WTPrincipal signer, String comments, Role role, boolean vote) throws WTException
createLifeCycleSignature
in interface LifeCycleService
object
- the Persistable object that the LifeCycleSignature is associated tosigner
- the WTPrincipal who did the workcomments
- any comments the signer recorded about the work accomplishedrole
- the Role object, used to represent the role the signer was participating asvote
- a boolean signer designation, used to record the disposition
WTException
public Vector getReviewerList(LifeCycleManaged object) throws WTException, LifeCycleException
getReviewerList
in interface LifeCycleService
object
- The LifeCycleManaged object used as search criteria in the retrieval of Signature objects
WTException
LifeCycleException
public Vector getAllReviewerList(LifeCycleManaged object) throws WTException, LifeCycleException
getAllReviewerList
in interface LifeCycleService
object
- The LifeCycleManaged object used as search criteria in the retrieval of Signature objects
WTException
LifeCycleException
public Vector getRoles(LifeCycleManaged object) throws WTException, LifeCycleException
getRoles
in interface LifeCycleService
object
- the LifeCycleManaged object used as search criteria in the retrieval of Role objects
WTException
LifeCycleException
public Vector getCriteria(LifeCycleManaged object) throws WTException, LifeCycleException
getCriteria
in interface LifeCycleService
object
- the LifeCycleManaged object used as search criteria in the retrieval of Criterion objects
WTException
LifeCycleException
public TransactionResult saveLifeCycleTemplate(TransactionContainer aTran) throws WTException, LifeCycleException
saveLifeCycleTemplate
in interface LifeCycleService
aTran
- a TransactionContainer that contains a set of LifeCycleTemplate, PhaseTemplate, AdHocAclSpec, Criterion and Transition assertions that need to be applied against one or more LifeCycleTemplate objects
WTException
LifeCycleException
public Vector saveCriteria(LifeCycleManaged object, Vector criteria) throws WTException, LifeCycleException
saveCriteria
in interface LifeCycleService
object
- the LifeCycleManged object that the associated criteria should be applied tocriteria
- a Vector of Criterion objects that should be applied to the LifeCycleManaged object
WTException
LifeCycleException
public State[] allStates() throws WTException
allStates
in interface LifeCycleService
WTException
public State[] selectableStates() throws WTException
selectableStates
in interface LifeCycleService
WTException
public QueryResult getHistory(LifeCycleManaged object) throws WTException, LifeCycleException
Usage:
LifeCycleHistory aHistory = null;
Enumeration e = LifeCycleHelper.service.getHistory(aLifeCycleManaged);
while (e.hasMoreElements()) {
aHistory = (LifeCycleHistory)e.nextElement();
// -- do stuff
}
Supported API: true
getHistory
in interface LifeCycleService
object
- the LifeCycleManaged object used as search criteria for the retrieval of History information
WTException
LifeCycleException
public Phase getCurrentPhase(LifeCycleManaged object) throws WTException
getCurrentPhase
in interface LifeCycleService
object
- the LifeCycleManaged object used as search criteria in the retrieval of the current phase object
WTException
public boolean isA(LifeCycleManaged object, WTUser user, Role role) throws WTException, LifeCycleException
isA
in interface LifeCycleService
object
- the LifeCycleManaged objectuser
- the designated userrole
- the designated role
WTException
LifeCycleException
public boolean isInInitialPhase(LifeCycleManaged object) throws WTException
isInInitialPhase
in interface LifeCycleService
object
- The LifeCycleManaged object
WTException
public boolean isInFinalPhase(LifeCycleManaged object) throws WTException
isInFinalPhase
in interface LifeCycleService
object
- The LifeCycleManaged object
WTException
public LifeCycleTemplate getLifeCycleTemplate(String aTemplateName) throws LifeCycleException, WTException
null/code>.
Supported API: true
- Specified by:
getLifeCycleTemplate
in interface LifeCycleService
- Parameters:
aTemplateName
- the name of the LifeCycleTemplate to retrieve
- Returns:
- LifeCycleTemplate
- Throws:
LifeCycleException
WTException
public LifeCycleManaged validateSubmitForApproval(LifeCycleManaged object) throws WTException, LifeCycleException
validateSubmitForApproval
in interface LifeCycleService
object
- the LifeCycleManaged object to be submitted
WTException
LifeCycleException
public boolean hasAugmentRoleAccess(Role role, LifeCycleManaged object) throws WTException, LifeCycleException
hasAugmentRoleAccess
in interface LifeCycleService
role
- The LifeCycleManaged object that the role/participant mapping is being added toobject
- the object whose team is being modified
WTException
LifeCycleException
public Vector findCandidateTemplates(LifeCycleManaged object) throws WTException, LifeCycleException
findCandidateTemplates
in interface LifeCycleService
object
- the LifeCycleManaged object used as search criteria in the retrieval of canidate LifeCycleTemplates
WTException
LifeCycleException
public Vector findCandidateTemplates(Class targetClass) throws WTException, LifeCycleException
findCandidateTemplates
in interface LifeCycleService
targetClass
- the class used as search criteria in the retrieval of canidate LifeCycleTemplates
WTException
LifeCycleException
public Vector findStates(LifeCycleTemplate aLifeCycleTemplate) throws WTException, LifeCycleException
findStates
in interface LifeCycleService
aLifeCycleTemplate
- the LifeCycleTemplate used to retrieve the appropriate states
WTException
LifeCycleException
public boolean isState(LifeCycleTemplate aLifeCycleTemplate, State aState) throws WTException, LifeCycleException
isState
in interface LifeCycleService
aLifeCycleTemplate
- the LifeCycleTemplate used in the lookupaState
- the State used in the lookup
WTException
LifeCycleException
public Enumeration findPredecessorStates(LifeCycleManaged object) throws WTException, LifeCycleException
findPredecessorStates
in interface LifeCycleService
object
- the LifeCycleManaged object of interest
WTException
LifeCycleException
public Enumeration findSuccessorStates(LifeCycleManaged object) throws WTException, LifeCycleException
findSuccessorStates
in interface LifeCycleService
object
- the LifeCycleManaged object of interest
WTException
LifeCycleException
public void setEnabled(LifeCycleTemplate aTemplate, boolean enable) throws WTException, LifeCycleException
setEnabled
in interface LifeCycleService
aTemplate
- the template to set the enabled flat onenable
- specifies whether or not the template is enabled
WTException
LifeCycleException
public void setEnabled(LifeCycleTemplateMaster aMaster, boolean enable) throws WTException, LifeCycleException
setEnabled
in interface LifeCycleService
aMaster
- the lifecycle template master to set the enabled flag onenable
- sets the value of the enabled flag to true or false
WTException
LifeCycleException
public Vector findCandidateMasterReferences(LifeCycleManaged object) throws WTException, LifeCycleException
findCandidateMasterReferences
in interface LifeCycleService
object
- the LifeCycleManaged object used as search criteria in the retrieval of canidate LifeCycleTemplates
WTException
LifeCycleException
public Vector findCandidateMasterReferences(Class targetClass) throws WTException, LifeCycleException
findCandidateMasterReferences
in interface LifeCycleService
targetClass
- the class used as search criteria in the retrieval of canidate LifeCycleTemplates
WTException
LifeCycleException
public LifeCycleTemplateMaster getLifeCycleTemplateMaster(String aMasterName) throws LifeCycleException, WTException
getLifeCycleTemplateMaster
in interface LifeCycleService
aMasterName
- the name of the LifeCycleTemplate to retrieve
LifeCycleException
WTException
public LifeCycleTemplateReference getLifeCycleTemplateReference(String aName) throws LifeCycleException, WTException
getLifeCycleTemplateReference
in interface LifeCycleService
aName
- the name of the LifeCycleTemplate to retrieve
LifeCycleException
WTException
public LifeCycleManaged setLifeCycleState(LifeCycleManaged object, State state, boolean terminAssocRunningProcesses) throws WTException, LifeCycleException
setLifeCycleState
in interface LifeCycleService
object
- The LifeCycleManaged object whose state should be updatedstate
- The state to set the LifeCycleManaged object to.terminAssocRunningProcesses
- a flag that determines whether or not to terminate the wf processes associated with this phase that are OPEN_RUNNING
WTException
LifeCycleException
public LifeCycleManaged setLifeCycleState(LifeCycleManaged object, State state) throws WTException, LifeCycleException
setLifeCycleState
in interface LifeCycleService
object
- The LifeCycleManaged object whose state should be updatedstate
- The state to set the LifeCycleManaged object to.
WTException
LifeCycleException
public Vector findAssociatedProcesses(LifeCycleManaged object, WfState state) throws WTException, LifeCycleException
findAssociatedProcesses
in interface LifeCycleService
object
- the Life Cycle Managed objectstate
- the Workflow state
WTException
LifeCycleException
public Vector findExportImportFileNames() throws WTException, LifeCycleException
findExportImportFileNames
in interface LifeCycleService
WTException
LifeCycleException
public void exportTemplates(Vector lifeCycleVector, String fileName, boolean appendFlag) throws WTException, LifeCycleException
exportTemplates
in interface LifeCycleService
lifeCycleVector
- an enumeration of LifeCycleTemplate objects that need to be exportedfileName
- the name of the file that the csv version of the templates should be written to (not including the .csv suffix or the directory name)appendFlag
- a flag that determines whether the exported data should overwrite any existing data or append it to the end
WTException
LifeCycleException
public void importTemplates(String fileName) throws WTException, LifeCycleException
importTemplates
in interface LifeCycleService
fileName
- the name of the file that the xml version of the templates should be imported from (not including the .csv extension or the directory name)
WTException
LifeCycleException
public LifeCycleTemplate copyTemplate(LifeCycleTemplate lifeCycleTemplate, String copyName, String folderLocation) throws WTException, LifeCycleException
copyTemplate
in interface LifeCycleService
lifeCycleTemplate
- the LifeCycleTemplate object that should be copiedcopyName
- the name of the new LifeCycleTemplatefolderLocation
- the folder location of the new LifeCycleTemplate
WTException
LifeCycleException
public Vector findAllTemplates() throws WTException, LifeCycleException
findAllTemplates
in interface LifeCycleService
WTException
LifeCycleException
public LifeCycleTemplate getLatestIteration(LifeCycleTemplateMaster master) throws WTException, LifeCycleException
getLatestIteration
in interface LifeCycleService
master
- the lifecycle master of interest
WTException
LifeCycleException
public LifeCycleTemplateReference getLatestIteration(LifeCycleTemplateMasterReference master) throws WTException, LifeCycleException
getLatestIteration
in interface LifeCycleService
master
- the lifecycle template master of interest
WTException
LifeCycleException
public Vector getPhaseTemplates(LifeCycleTemplate template) throws WTException, LifeCycleException
getPhaseTemplates
in interface LifeCycleService
template
- the lifecycle template to retrieve the phase templates for
WTException
LifeCycleException
public ObjectReference getCurrentWorkflow(LifeCycleManaged object) throws WTException, LifeCycleException
getCurrentWorkflow
in interface LifeCycleService
object
- the object whoose current workflow should be returned
WTException
LifeCycleException
public String getStateLink(LifeCycleManaged object) throws WTException, LifeCycleException
getStateLink
in interface LifeCycleService
object
- the object to build the statesLink for.
WTException
LifeCycleException
public Phase augmentRoles(LifeCycleManaged object) throws WTException, LifeCycleException
augmentRoles
in interface LifeCycleService
object
- The LifeCycleManaged object that the role/participant mapping is being added to
WTException
LifeCycleException
public State getSuccessorState(LifeCycleManaged lcmObject) throws WTException, LifeCycleException
getSuccessorState
in interface LifeCycleService
lcmObject
- The Life Cycle Managed object used to get the next state.
WTException
LifeCycleException
public State getPredecessorState(LifeCycleManaged lcmObject) throws WTException, LifeCycleException
getPredecessorState
in interface LifeCycleService
lcmObject
- The Life Cycle Managed object used to get the next state.
WTException
LifeCycleException
public boolean canCreateLifeCycleTemplate(WTUser user) throws WTException
canCreateLifeCycleTemplate
in interface LifeCycleService
user
- the user to test for lifecycle creation validation
WTException
public void augmentRoles(Team team) throws WTException, LifeCycleException
augmentRoles
in interface LifeCycleService
team
- The team being updated.
WTException
LifeCycleException
public LifeCycleTemplate getLifeCycleTemplate(String aTemplateName, WTContainerRef context) throws LifeCycleException, WTException
null/code>.
Supported API: true
- Specified by:
getLifeCycleTemplate
in interface LifeCycleService
- Parameters:
aTemplateName
- the name of the LifeCycleTemplate to retrievecontext
- the container to search for the lifecycle template
- Returns:
- LifeCycleTemplate
- Throws:
LifeCycleException
WTException
public LifeCycleTemplateReference getLifeCycleTemplateReference(String aName, WTContainerRef context) throws LifeCycleException, WTException
getLifeCycleTemplateReference
in interface LifeCycleService
aName
- the name of the LifeCycleTemplate to retrievecontext
- the container to search for the lifecycle template master
LifeCycleException
WTException
public Vector findAllTemplates(WTContainerRef context) throws WTException, LifeCycleException
findAllTemplates
in interface LifeCycleService
context
- the container to search for lifecycle templates
WTException
LifeCycleException
public LifeCycleTemplateMaster getLifeCycleTemplateMaster(String aMasterName, WTContainerRef context) throws LifeCycleException, WTException
getLifeCycleTemplateMaster
in interface LifeCycleService
aMasterName
- the name of the LifeCycleTemplate to retrievecontext
- the container to search for the lifecycle template master
LifeCycleException
WTException
public void importTemplates(String fileName, WTContainerRef context) throws WTException, LifeCycleException
importTemplates
in interface LifeCycleService
fileName
- the name of the jar or zip file that the xml version of the templates should be imported fromcontext
- the container to import the lifecycle template into
WTException
LifeCycleException
public LifeCycleManaged reassign(LifeCycleManaged object, LifeCycleTemplateReference lctRef, WTContainerRef context) throws WTException, LifeCycleException
reassign
in interface LifeCycleService
object
- the LifeCycleManaged object that should be assigned to a new life cyclelctRef
- a reference to a LifeCycleTemplate, the LifeCycleTemplate that the object should be reassigned tocontext
- the container where the objects associated workflow processes will be created
WTException
LifeCycleException
public TransactionResult saveLifeCycleTemplate(TransactionContainer aTran, WTContainerRef context) throws WTException, LifeCycleException
saveLifeCycleTemplate
in interface LifeCycleService
aTran
- a TransactionContainer that contains a set of LifeCycleTemplate, PhaseTemplate, AdHocAclSpec, Criterion and Transition assertions that need to be applied against one or more LifeCycleTemplate objectscontext
- the container the lifecycle template is being saved in
WTException
LifeCycleException
public Vector findCandidateMasterReferences(Class targetClass, WTContainerRef context) throws WTException, LifeCycleException
findCandidateMasterReferences
in interface LifeCycleService
targetClass
- the class used as search criteria in the retrieval of canidate LifeCycleTemplatescontext
- the container to search for lifecycle template masters
WTException
LifeCycleException
public QueryResult findAllTemplateMasters(WTContainerRef context) throws WTException, LifeCycleException
findAllTemplateMasters
in interface LifeCycleService
context
- the container to search for lifecycle templates
WTException
LifeCycleException
public void setRouting(LifeCycleTemplate aTemplate, boolean routing) throws WTException, LifeCycleException
setRouting
in interface LifeCycleService
aTemplate
- the template to set the routing statis onrouting
- sets the routing flag to true or false
WTException
LifeCycleException
public void setRouting(LifeCycleTemplateMaster aMaster, boolean routing) throws WTException, LifeCycleException
setRouting
in interface LifeCycleService
aMaster
- the lifecycle template master to set the routing status onrouting
- sets the routing flag to true or false
WTException
LifeCycleException
public Vector findRoutingTemplates(WTContainerRef context) throws WTException, LifeCycleException
findRoutingTemplates
in interface LifeCycleService
context
- the container to search for lifecycle templates
WTException
LifeCycleException
public Vector findAllTemplates(WTContainerRef context, boolean routingOnly) throws WTException, LifeCycleException
findAllTemplates
in interface LifeCycleService
context
- the container to search for lifecycle templatesroutingOnly
- specifies whether only the lifecycle templates marked as routing should be returned or it all enabled lifecycle templates should be returned
WTException
LifeCycleException
public boolean canCreateLifeCycleTemplate(WTUser user, WTContainerRef context) throws WTException
canCreateLifeCycleTemplate
in interface LifeCycleService
user
- the user to validate creation privileges againstcontext
- the container to validate access against
WTException
public LifeCycleTemplate copyTemplate(LifeCycleTemplate lifeCycleTemplate, String copyName, String folderLocation, WTContainerRef context) throws WTException, LifeCycleException
copyTemplate
in interface LifeCycleService
lifeCycleTemplate
- the LifeCycleTemplate object that should be copiedcopyName
- the name of the new LifeCycleTemplatefolderLocation
- the folder location of the new LifeCycleTemplatecontext
- the container where the copy should be stored
WTException
LifeCycleException
public Set navigate(LifeCycleManaged lcmObject, Transition name, boolean successor) throws WTException
navigate
in interface LifeCycleService
lcmObject
- LifeCycleManagedObjectname
- Transition to navigatesuccessor
- get Successors
WTException
public WTList reassign(WTList list, LifeCycleTemplateReference lctRef, WTContainerRef context, boolean preserveState) throws WTException, LifeCycleException
reassign
in interface LifeCycleService
list
- the WtList of LifeCycleManaged objects that should be assigned to a new life cyclelctRef
- a reference to a LifeCycleTemplate, the LifeCycleTemplate that the object should be reassigned tocontext
- The container the object resides in. This may be null.preserveState
- If this is set to true, the existing state of objects will be preserved if the state is contained in the lifecycle template. Otherwise, the object will be set to the initial state of the lifecycle.
WTException
LifeCycleException
public WTList reassign(WTList list, LifeCycleTemplateReference lctRef, WTContainerRef context, State state) throws WTException, LifeCycleException
reassign
in interface LifeCycleService
list
- the WTList of LifeCycleManaged objects that should be assigned to a new life cyclelctRef
- a reference to a LifeCycleTemplate, the LifeCycleTemplate that the object should be reassigned tocontext
- The container which the object resides in.state
- The state the objects in the lifecycle should be assigned when reassigned to the lifecycle.
WTException
LifeCycleException
public WTList setLifeCycleState(WTList list, State state, boolean terminAssocRunningProcesses) throws WTException, LifeCycleException
setLifeCycleState
in interface LifeCycleService
list
- The LifeCycleManaged objects whose state should be updatedstate
- The state to set the LifeCycleManaged object to.terminAssocRunningProcesses
- a flag that determines whether or not to terminate the wf processes associated with this phase that are OPEN_RUNNING
WTException
LifeCycleException
public Set navigate(LifeCycleTemplateReference lctRef, State state, Transition transition, boolean successor) throws WTException
navigate
in interface LifeCycleService
lctRef
- reference to the LifeCycleTemplate.state
- State of the LifeCycleTemplate.transition
- Transtion to navigatesuccessor
- get Successors
WTException
public WTKeyedMap findSetStateCandidates(WTCollection lcms) throws WTException
findSetStateCandidates
in interface LifeCycleService
lcms
- a collection of lifecycle managed objects
WTException
public Map navigate(WTCollection c, Transition transition, boolean successor) throws WTException, LifeCycleException
navigate
in interface LifeCycleService
c
- a collection of lifecycle managed objectstransition
- the transition to navigatesuccessor
- boolean value to indicate if the navigate should be to a successor state
WTException
LifeCycleException
public ArrayList getSignatures(LifeCycleHistory history) throws WTException
getSignatures
in interface LifeCycleService
history
- the LifeCycleHistory of interest
WTException
public ArrayList getCriterion(LifeCycleHistory history) throws WTException
getCriterion
in interface LifeCycleService
history
- the LifeCycleHistory of interest
WTException
public LifeCycleManaged setLifeCycleState(LifeCycleManaged object, State state, boolean terminAssocRunningProcesses, Timestamp timestamp) throws WTException, LifeCycleException
setLifeCycleState
in interface LifeCycleService
object
- The LifeCycleManaged object whose state should be updatedstate
- The state to set the LifeCycleManaged object to.terminAssocRunningProcesses
- a flag that determines whether or not to terminate the wf processes associated with this phase that are OPEN_RUNNINGtimestamp
- An optional parameter that allows specification of the created and modified timestamps for the history objects.
WTException
LifeCycleException
public Map navigate(WTKeyedMap c, Transition transition, boolean successor) throws WTException, LifeCycleException
Usage:
WTKeyedHashMap map=new WTKeyedHashMap();
Set set = new Set[)
state=State.toState("DESIGN")
set.add(state)
map.put(lifecycleManagedObject, set)
WTKeyedHashSet returnMap = LifeCycleHelper.service.navigate(map, Transition.toTransition("SET_STATE"),
true)
Supported API: true
navigate
in interface LifeCycleService
c
- A WTKeyedMap that contains as its keys LifecycleManagedObject or LifeCycleTemplates and the values are a set of states to navigate.transition
- the name of the transition to navigatesuccessor
- specifies whether or not to return the successor state or the predessor.
WTException
LifeCycleException
public WTKeyedMap getSeriesSelectors(WTSet lcms) throws WTException
getSeriesSelectors
in interface LifeCycleService
lcms
- set of objects. Those that are not wt.lifecycle.LifeCycleManaged are ignored (and are excluded from the result).
WTException
public void createDefaultTransitions(WTCollection lifeCycleTemplates) throws WTException
wt.properties
system configuration. It is the caller's
responsibility to ensure that the invocation of this method will not
result in transition duplication, which will result in an exception's
being thrown. In general, the only way to ensure this is to invoke
this method only on life cycle templates that have no transitions
defined (not counting NEXT
transitions, which are for
internal usage and may not be specified for default initialization).
createDefaultTransitions
in interface LifeCycleService
lifeCycleTemplates
- a collection of lifecycle templates to create transitions for
WTException
public TransactionResult saveLifeCycleTemplate(TransactionContainer aTran, WTContainerRef context, boolean bypassDefaultTransitions) throws WTException, LifeCycleException
saveLifeCycleTemplate
in interface LifeCycleService
aTran
- a TransactionContainer that contains a set of LifeCycleTemplate, PhaseTemplate, AdHocAclSpec, Criterion and Transition assertions and transitions that need to be applied against one or more LifeCycleTemplate objectscontext
- the container the template is being saved inbypassDefaultTransitions
- specifies whether or not the default transitions should be created. if set to true, the transitions must be specified in the transaction container
WTException
LifeCycleException
public Set findTransitions(WTSet promotables) throws WTException
findTransitions
in interface LifeCycleService
promotables
-
WTException
public Set findTransitions(WTSet promotables, Transition transition) throws WTException
findTransitions
in interface LifeCycleService
promotables
- transition
-
WTException
public WTList setLifeCycleState(WTList list, Map stateMap, WTList terminateList) throws WTException, LifeCycleException
setLifeCycleState
in interface LifeCycleService
list
- The LifeCycleManaged objects whose state should be updatedstateMap
- The state to set the LifeCycleManaged object to. Key=LCMO, value StateterminateList
- The LifeCycleManaged objects whose workflow processes should be terminated.
WTException
LifeCycleException
public Persistable assignToLifeCycle(Persistable object) throws WTException, LifeCycleException
assignToLifeCycle
in interface LifeCycleServiceSvr
object
- the Persistable object that the caller wants assigned to a life cycle
WTException
LifeCycleException
public LifeCycleManaged doSubmit(LifeCycleManaged object) throws WTException, LifeCycleException
doSubmit
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object that should be submitted for review
WTException
LifeCycleException
public LifeCycleManaged doPromote(LifeCycleManaged object, LifeCycleSignature signature) throws WTException, LifeCycleException
doPromote
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object to be promotedsignature
- the LifeCycleSignature object to be used to record information about the promote
WTException
LifeCycleException
public LifeCycleManaged doDemote(LifeCycleManaged object, LifeCycleSignature signature) throws WTException, LifeCycleException
doDemote
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object to be used in the demotesignature
- the LifeCycleSignature object to be used to record information about the demote
WTException
LifeCycleException
public LifeCycleManaged doDeny(LifeCycleManaged object, LifeCycleSignature signature) throws WTException, LifeCycleException
doDeny
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object to be used in the demotesignature
- the LifeCycleSignature object to be used to record information about the demote
WTException
LifeCycleException
public LifeCycleManaged doDrop(LifeCycleManaged object, LifeCycleSignature signature) throws WTException, LifeCycleException
doDrop
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object to be used in the demotesignature
- the LifeCycleSignature object to be used to record information about the demote
WTException
LifeCycleException
public LifeCycleManaged doReassign(LifeCycleManaged object, LifeCycleTemplateReference lctRef) throws WTException, LifeCycleException
doReassign
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object to be reassignedlctRef
-
WTException
LifeCycleException
public LifeCycleManaged validateSubmit(LifeCycleManaged object) throws WTException, LifeCycleException
validateSubmit
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object to be submitted
WTException
LifeCycleException
public LifeCycleSignature validatePromote(LifeCycleManaged object, LifeCycleSignature signature) throws WTException, LifeCycleException
validatePromote
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object to be promotedsignature
- the LifeCycleSignature object to be used to record information about the promote
WTException
LifeCycleException
public LifeCycleSignature validateDemote(LifeCycleManaged object, LifeCycleSignature signature) throws WTException, LifeCycleException
validateDemote
in interface LifeCycleServiceSvr
object
- the LilfeCycleManaged object to be demotedsignature
- the LifeCycleSignature object used to record information about the demote
WTException
LifeCycleException
public LifeCycleSignature validateDeny(LifeCycleManaged object, LifeCycleSignature signature) throws WTException, LifeCycleException
validateDeny
in interface LifeCycleServiceSvr
object
- the LilfeCycleManaged object to be demotedsignature
- the LifeCycleSignature object used to record information about the demote
WTException
LifeCycleException
public LifeCycleSignature validateDrop(LifeCycleManaged object, LifeCycleSignature signature) throws WTException, LifeCycleException
validateDrop
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object that should be voted onsignature
- the LifeCycleSignature object used to record information about the vote
WTException
LifeCycleException
public LifeCycleSignature validateVote(LifeCycleManaged object, LifeCycleSignature signature) throws WTException, LifeCycleException
validateVote
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object that should be voted onsignature
- the LifeCycleSignature object used to record information about the vote
WTException
LifeCycleException
public LifeCycleManaged validateReassign(LifeCycleManaged object, LifeCycleTemplateReference lctRef) throws WTException, LifeCycleException
validateReassign
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object that should be reassignedlctRef
-
WTException
LifeCycleException
public LifeCycleHistory saveHistory(LifeCycleManaged object, Phase aPhase, String event) throws WTException, LifeCycleException
1. StandardLifeCycleService.ENTER_PHASE # Default: History event recorded 2. StandardLifeCycleService.SUBMIT # Default: History event recorded 3. StandardLifeCycleService.PROMOTE # Default: History event recorded 4. StandardLifeCycleService.VOTE # Default: Signature created but no history event recorded 5. StandardLifeCycleService.DEMOTE # Default: History event recorded 6. StandardLifeCycleService.DROP # Default: History event recorded 7. StandardLifeCycleService.DENY # Default: History event recorded 8. StandardLifeCycleService.RETEAM # Default: History event recorded 9. StandardLifeCycleService.REASSIGN # Default: History event recorded
saveHistory
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object that the history is associated toaPhase
- the Phase object that the history will be associated toevent
- the name of the event that History is associated to
WTException
LifeCycleException
public String getPhaseName(LifeCycleManaged object) throws WTException, LifeCycleException
getPhaseName
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object used as search criteria in the retrieval of the name of the phase
WTException
LifeCycleException
public Enumeration getRunningInstances(String templateName) throws WTException, LifeCycleException
getRunningInstances
in interface LifeCycleServiceSvr
templateName
- the name of the LifeCycleTemplate used as search criteria in the retrieval of LifeCycleManaged objects associated to the LifeCycleTemplate name
WTException
LifeCycleException
public void submit(WTObject object) throws WTException, LifeCycleException
submit
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object that should be submitted for approval
WTException
LifeCycleException
public void promote(WTObject object) throws WTException, LifeCycleException
promote
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object that should be promoted
WTException
LifeCycleException
public void demote(WTObject object) throws WTException, LifeCycleException
demote
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object that should be demoted.
WTException
LifeCycleException
public void deny(WTObject object) throws WTException, LifeCycleException
deny
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object that should be denied
WTException
LifeCycleException
public void drop(WTObject object) throws WTException, LifeCycleException
drop
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged object that should be moved to a final/dropped state
WTException
LifeCycleException
public LifeCycleManaged setState(LifeCycleManaged object, State aState) throws WTException, LifeCycleException
setState
in interface LifeCycleServiceSvr
object
- the LifeCycleManaged objectaState
- The state to set the LifeCycleManaged object to.
WTException
LifeCycleException
public LifeCycleManaged setState(LifeCycleManaged object, int aStateOrdinal) throws WTException, LifeCycleException
setState
in interface LifeCycleServiceSvr
object
- the LifeCycleManagedObject.aStateOrdinal
- The ordianal value of the state to set the LifeCycleManaged object to.
WTException
LifeCycleException
public PhaseTemplate validateSetState(LifeCycleManaged object, State aState) throws WTException, LifeCycleException
validateSetState
in interface LifeCycleServiceSvr
object
- The LifeCycleManagedObjectaState
- The state to set the LifeCycleManagedObject to, this state must be validated.
WTException
LifeCycleException
public PhaseTemplate validateSetState(LifeCycleManaged object, int aStateOrdinal) throws WTException, LifeCycleException
validateSetState
in interface LifeCycleServiceSvr
object
- The LifeCycleManagedObject.aStateOrdinal
- The state ordinal value to set the LifeCycleManagedObject to, this state must be validated.
WTException
LifeCycleException
public LifeCycleManaged doSetState(LifeCycleManaged object, PhaseTemplate aPhaseTemplate) throws WTException, LifeCycleException
doSetState
in interface LifeCycleServiceSvr
object
- The LifeCycleManagedObjectaPhaseTemplate
- The phasetemplate to set the lifecyclemanagedobject to indicated by the state from setState.
WTException
LifeCycleException
public QueryResult whereUsed(LifeCycleTemplate aTemplate) throws WTException, LifeCycleException
whereUsed
in interface LifeCycleServiceSvr
aTemplate
-
WTException
LifeCycleException
public QueryResult whereUsed(LifeCycleTemplateMaster aMaster) throws WTException, LifeCycleException
whereUsed
in interface LifeCycleServiceSvr
aMaster
-
WTException
LifeCycleException
public WTObject setState(WTObject object, State aState) throws WTException, LifeCycleException
setState
in interface LifeCycleServiceSvr
object
- The WTObject containing the LifeCycleManaged object.aState
- The state to set the LifeCycle to.
WTException
LifeCycleException
public WTObject setState(WTObject object, Integer aStateOrdinal) throws WTException, LifeCycleException
setState
in interface LifeCycleServiceSvr
object
- The WTObject containing the LifeCycleManaged object.aStateOrdinal
- A ordinal value which corresponds to a state in the LifeCycle.
WTException
LifeCycleException
public QueryResult whereUsed(WfProcessTemplateMaster master) throws WTException, LifeCycleException
whereUsed
in interface LifeCycleServiceSvr
master
-
WTException
LifeCycleException
public QueryResult whereUsed(WfProcessTemplate template) throws WTException, LifeCycleException
whereUsed
in interface LifeCycleServiceSvr
template
-
WTException
LifeCycleException
public WTList setState(WTList list, State aState) throws WTException, LifeCycleException
setState
in interface LifeCycleServiceSvr
list
- a collection of lifecycle managed objectsaState
- The state to set the LifeCycleManaged object to.
WTException
LifeCycleException
public WTList setState(WTList list, Map map) throws WTException, LifeCycleException
setState
in interface LifeCycleServiceSvr
list
- a collection of lifecycle managed objectsmap
- The state to set the LifeCycleManaged object to. Key= LCMO. Value = State.
WTException
LifeCycleException
private Persistable assignToLifeCycle(Persistable object, WTContainerRef context_ref) throws WTException, LifeCycleException
WTException
LifeCycleException
private void assignToLifeCycle(WTList collection, WTContainerRef context, boolean persist) throws WTException, LifeCycleException
WTException
LifeCycleException
private WTKeyedMap getPhaseTemplateMaps(WTCollection collection) throws WTException
WTException
private LifeCycleManaged doReassign(LifeCycleManaged object, LifeCycleTemplateReference lctRef, WTContainerRef context_ref) throws WTException, LifeCycleException
WTException
LifeCycleException
protected void performStartupProcess() throws ManagerException
performStartupProcess
in class StandardManager
ManagerException
protected void registerAsListener() throws ManagerException
1. PRE_STORE 2. POST_STORE 3. CLEANUP_LINK 4. PRE_DELETE 5. PRE_CHANGE_IDENTITY
ManagerException
protected void processPreStoreEvent(WTCollection collection) throws WTException
This initializes the State cookie.
WTException
protected void processPostStoreEvent(WTList collection) throws WTException
This hooks the object to an initial phase.
WTException
protected void processPostLCTMStoreEvent(WTCollection lctms) throws WTException
This initializes default transitions.
WTException
protected void processCleanupLinkEvent(Map history, Map criteria) throws WTException
This removes "roleB" objects from CurrentPhase & ObjectHistory links
WTException
protected void processCleanupPhaseLinkEvent(PhaseLink link) throws WTException
This removes "roleB" objects from Phase links
WTException
protected void processCleanupAdHocAclLinkEvent(AdHocAclLink link) throws WTException
This removes "roleB" objects from CurrentPhase & ObjectHistory links
WTException
protected void processCleanupDefaultCriterionEvent(DefaultCriterion link) throws WTException
This removes "roleB" objects from DefaultCriterion links
WTException
protected void validateCheckinTemplateNotInUse(LifeCycleTemplate lct) throws WTException
WTException
protected void validatePreDeleteTemplateNotInUse(LifeCycleTemplate lct) throws WTException
WTException
protected void copyObjectsRelatedToLifeCycleTemplate(LifeCycleTemplate original, LifeCycleTemplate working) throws WTException
WTException
protected PhaseTemplate copyPhaseTemplateAndRelatedObjects(PhaseTemplate originalPt, PhaseTemplate prevWorkingPt, LifeCycleTemplate workingLct) throws WTException
WTException
protected void copyTransitions(LifeCycleTemplate src, LifeCycleTemplate dest) throws WTException
WTException
private WTValuedMap getPhaseCopyMap(LifeCycleTemplate src, LifeCycleTemplate dest) throws WTException
WTException
private WTCollection getTransitions(LifeCycleTemplate lct) throws WTException
WTException
protected void processReteam(LifeCycleManaged object) throws WTException
WTException
protected void processRollback(LifeCycleManaged object) throws WTException
WTException
protected void processPreRevise(LifeCycleManaged object) throws WTException
WTException
private void cloneCriteria(Phase aPhase, PhaseTemplate aPhaseTemplate) throws WTException
WTException
private void cloneCriteria(WTCollection collection, WTKeyedMap phaseMap, WTKeyedMap phaseTemplateMap) throws WTException
WTException
private void initializeStateCookie(WTCollection collection) throws LifeCycleException, WTException
LifeCycleException
WTException
private LifeCycleManaged initializeStateCookie(LifeCycleManaged object) throws LifeCycleException
LifeCycleException
private Phase createPhaseInstance(LifeCycleManaged object, PhaseTemplate aPhaseTemplate) throws WTException
WTException
private Vector getPhaseCriteria(Phase aPhase) throws WTException
WTException
private Vector getPhaseCriteria(PhaseTemplate aPhaseTemplate) throws WTException
WTException
private Vector buildCriteriaVector(QueryResult results) throws WTException
WTException
private LifeCycleHistory saveHistory(LifeCycleManaged object, Phase aPhase, String event, Timestamp timestamp) throws WTException, LifeCycleException
WTException
LifeCycleException
private LifeCycleManaged doSetState(LifeCycleManaged object, PhaseTemplate aPhaseTemplate, Timestamp timestamp) throws WTException, LifeCycleException
WTException
LifeCycleException
private LifeCycleManaged setState(LifeCycleManaged object, State aState, Timestamp timestamp) throws WTException, LifeCycleException
WTException
LifeCycleException
private LifeCycleState setState(LifeCycleManaged object, LifeCycleTemplateReference lctRef, State aState, boolean atGate) throws WTException, WTPropertyVetoException
WTException
WTPropertyVetoException
private void setStates(WTList list, Map phaseTemplateMap, boolean atGate) throws WTException, WTPropertyVetoException
WTException
WTPropertyVetoException
private void setStates(WTList list, LifeCycleTemplateReference lctRef, State aState, boolean preserveState, boolean atGate) throws WTException, WTPropertyVetoException
WTException
WTPropertyVetoException
private PhaseTemplate getInitialPhase(LifeCycleManaged object) throws LifeCycleException
LifeCycleException
private PhaseTemplate getInitialPhase(LifeCycleTemplate template) throws LifeCycleException
LifeCycleException
private PhaseTemplate getPhaseTemplate(LifeCycleManaged object) throws LifeCycleException
LifeCycleException
private PhaseTemplate getPhaseTemplate(AdHocAclSpec ahas) throws LifeCycleException, WTException
LifeCycleException
WTException
private PhaseTemplate getPhaseTemplate(Criterion criterion) throws LifeCycleException, WTException
LifeCycleException
WTException
private Phase setCurrentPhase(LifeCycleManaged object, Phase phase) throws LifeCycleException, WTException
LifeCycleException
WTException
private void setCurrentPhase(WTCollection collection, WTKeyedMap phaseMap) throws LifeCycleException, WTException
LifeCycleException
WTException
private State getAssignedState(PhaseTemplate aPhaseTemplate) throws LifeCycleException
LifeCycleException
private boolean isCookieInitialized(LifeCycleManaged object) throws WTException
WTException
private LifeCycleState setState(LifeCycleManaged object, State aState, boolean atGate) throws WTException, WTPropertyVetoException
WTException
WTPropertyVetoException
private void setTemplate(LifeCycleManaged object, LifeCycleTemplate aTemplate) throws WTException, WTPropertyVetoException
WTException
WTPropertyVetoException
private PhaseTemplate getSuccessorPhase(PhaseTemplate current) throws WTException
WTException
private PhaseTemplate getPredecessorPhase(PhaseTemplate current) throws WTException
WTException
private void processReviseTransition(WTCollection collection) throws WTException, LifeCycleException
WTException
LifeCycleException
private Enumeration findTemplateMasterByClass(Class targetClass, WTContainerRef context) throws LifeCycleException
LifeCycleException
private LifeCycleTemplateMaster findTemplateMasterByName(String name, WTContainerRef context) throws LifeCycleException
LifeCycleException
private LifeCycleTemplate findDefaultTemplate() throws LifeCycleException
LifeCycleException
private LifeCycleTemplate findDefaultTemplate(LifeCycleManaged object) throws LifeCycleException
LifeCycleException
private LifeCycleTemplateMaster findDefaultMaster() throws LifeCycleException
LifeCycleException
private void applyLifeCyclePermissions(WTCollection collection, boolean persist) throws WTException
WTException
private WTKeyedMap createPhases(WTCollection collection, WTKeyedMap phaseTemplates) throws WTException, WTPropertyVetoException
WTException
WTPropertyVetoException
private Phase createPhase(LifeCycleManaged object, PhaseTemplate aPhaseTemplate) throws WTException, WTPropertyVetoException
WTException
WTPropertyVetoException
private void doStateTransition(WTList collection, String historyEvent, WTKeyedMap phaseTemplateMap, WTContainerRef context, boolean persist) throws LifeCycleException, WTException
LifeCycleException
WTException
public WTList saveHistory(WTList list, WTKeyedMap phaseMap, String event) throws WTException, LifeCycleException
WTException
LifeCycleException
private LifeCycleManaged doStateTransition(LifeCycleManaged object, PhaseTemplate nextPhaseTemplate, String historyEvent, WTContainerRef context_ref, Timestamp timestamp) throws LifeCycleException, WTException
LifeCycleException
WTException
private boolean validatePersistence(WTCollection collection) throws WTException
WTException
private Vector getPhaseSignatures(LifeCycleManaged object, WTUser user, QuerySpec select) throws WTException
WTException
private QueryResult getPhaseSignatures(LifeCycleManaged object, Phase aPhase) throws WTException
WTException
private Map getPhaseSignatures(WTList objects, WTKeyedMap phaseMap) throws WTException
WTException
private WTCollection findRevisedObjects(WTCollection collection) throws WTException
WTException
private void cleanupCurrentPhase(LifeCycleManaged object, Phase current, LifeCycleHistory aHistory) throws WTException
WTException
private void cleanupCurrentPhases(WTList objects, WTList aHistoryList) throws WTException
WTException
private void removePhaseData(LifeCycleManaged object, Phase current, LifeCycleHistory aHistory) throws WTException
WTException
private void removePhaseData(WTList objects, WTKeyedMap phaseMap, WTList histories) throws WTException
WTException
private void removePhaseData(Map map) throws WTException
WTException
private void cleanupSignatures(WTList objects, WTKeyedMap phaseMap, WTList histories) throws WTException
WTException
private void cleanupSignatures(LifeCycleManaged object, Phase currentPhase, LifeCycleHistory aHistory) throws WTException
WTException
private void cleanupCriteria(Phase aPhase, LifeCycleHistory aHistory) throws WTException
WTException
private Map createPhaseCriteriaMap(Object[] phases) throws WTException
WTException
private void cleanupCriteria(WTList objects, WTKeyedMap phaseMap, WTList histories) throws WTException
WTException
private void cleanupObjectHistory(Map map) throws WTException
WTException
private int findNumberOfTargets(Map map) throws WTException
WTException
private long[] getOidsOfLinks(Map map, int mycount) throws WTException
WTException
private long[] getOidsOfPhases(Map map) throws WTException
WTException
private long[] getOidsOfObjects(Map map) throws WTException
WTException
private static void deleteSignatures(long[] lcmOids) throws WTException
WTException
private static void deleteCriterion(long[] lchOids) throws WTException
WTException
private void deleteCurrentPhase(LifeCycleManaged object, Phase current) throws WTException
WTException
private void deleteCurrentPhases(WTList objects, WTKeyedMap phaseMap) throws WTException
WTException
private Phase initiateGateWorkflow(PhaseTemplate aPhaseTemplate, Phase aPhase, LifeCycleManaged object) throws WTException
WTException
private Phase initiatePhaseWorkflow(PhaseTemplate aPhaseTemplate, Phase aPhase, LifeCycleManaged object, WTContainerRef context_ref) throws WTException
WTException
private void initiatePhaseWorkflow(WTKeyedMap phaseTemplateMap, WTKeyedMap phaseMap, WTCollection collection) throws WTException
WTException
private WTValuedMap initiateWorkflow(WTValuedMap objToWfDefMap, WTKeyedMap objToWfNameMap, WTCollection collection) throws WTException
WTException
private WfProcess initiateWorkflow(WfProcessDefinition aDefinition, Phase aPhase, LifeCycleManaged object, WTContainerRef context_ref) throws WTException
WTException
private LifeCycleSignature createRobotLifeCycleSignature(WTObject object, Role role) throws WTException
WTException
public QueryResult whereUsed(WfProcess process) throws WTException, LifeCycleException
WTException
LifeCycleException
private String constructProcessName(WfProcessDefinition aPT, LifeCycleManaged obj) throws WTException
WTException
private void terminateProcesses(Enumeration enum) throws WTException
WTException
private LifeCycleManaged getLifeCycleManaged(Phase phase) throws WTException, LifeCycleException
WTException
LifeCycleException
private PhaseTemplate validateState(LifeCycleManaged object, State aState) throws WTException, LifeCycleException
WTException
LifeCycleException
private WTKeyedMap validateState(WTCollection collection, State aState, Map stateMap) throws WTException, LifeCycleException
collection
- a collection of lifecycle managed objectsaState
- a state to apply to all objects in a collection
WTException
LifeCycleException
private PhaseTemplate validateState(LifeCycleManaged object, int aStateOrdinal) throws WTException, LifeCycleException
WTException
LifeCycleException
private PhaseTemplate stateSearch(LifeCycleTemplate aTemplate, State aState) throws QueryException, WTException
QueryException
WTException
private void buildAdHocAcl(List objects, List membershipList, Map phaseTemplates) throws WTException
WTException
private void buildAdHocAcl(LifeCycleManaged object, Phase aPhase) throws WTException
WTException
private void buildAdHocAcl(LifeCycleManaged object, PhaseTemplate pt) throws WTException
WTException
private AdHocAclSpec getAdHocAclSpec(PhaseTemplate pt) throws WTException
WTException
protected InitialPhaseCache getInitialPhaseCache()
protected LifeCycleTemplateCache getLifeCycleTemplateCache()
protected AdHocAclSpecCache getAdHocAclSpecCache()
protected CriterionCache getCriterionCache()
protected static LifeCycleTemplateNameCache getLifeCycleTemplateNameCache()
private static void createLifeCycleTemplateNameCache()
protected PhaseTemplateCache getPhaseTemplateCache()
private boolean isInitialPhase(PhaseTemplate currentPT) throws WTException
WTException
private String getStringOfObjectIdentities(QueryResult qr) throws WTException, LifeCycleException
WTException
LifeCycleException
private String getStringOfPhaseTemplates(QueryResult qr) throws WTException, LifeCycleException
WTException
LifeCycleException
private boolean userIsARolePlayer(WTRoleHolder2 roleHolder, WTUser user, Role role) throws WTException, LifeCycleException
WTException
LifeCycleException
private boolean isGroupMember(WTUser user, Vector vp) throws WTException
WTException
private WTCollection shouldBeManaged(WTCollection collection) throws WTException
1. Working copies are not managed
WTException
private boolean shouldBeManaged(Persistable object) throws WTException
WTException
private boolean isWorkingCopy(Persistable object) throws WTException
WTException
private WTCollection isWorkingCopy(WTCollection collection) throws WTException
WTException
private boolean isFirstIteration(Persistable object) throws WTException
WTException
private boolean isCheckedOut(Persistable object) throws WTException
WTException
private LifeCycleTemplate validateLifeCycleTemplate(LifeCycleTemplateReference lctr, boolean useLatest) throws WTException
WTException
private void validateIsLatestIteration(LifeCycleManaged object, String action) throws WTException
WTException
private void markWorkItemAsComplete(LifeCycleSignature signature, LifeCycleManaged object) throws WTException
WTException
private Vector replaceCriteria(Phase aPhase, Vector criteria) throws WTException
WTException
private LifeCycleHistory buildHistory(LifeCycleManaged object, Phase aPhase, String historyEvent) throws WTException
WTException
private void logOrDelete(LifeCycleSignature aSignature, LifeCycleHistory aHistory, boolean deleting) throws WTException
WTException
private void logOrDelete(Criterion aCriterion, LifeCycleHistory aHistory, boolean deleting) throws WTException
WTException
private boolean roleContentsChanged(Role aRole, RoleHolder2 prevRoleHolder, RoleHolder2 newRoleHolder) throws WTException
WTException
private LifeCycleTemplate getLifeCycleTemplate(PhaseTemplate pt) throws WTException
WTException
private Locale getLocale() throws WTException
WTException
private LifeCycleTemplate getLCT(String aTemplateName) throws WTException
LifeCycleTemplate
with the given name.
Look in the classis container.
WTException
private LifeCycleTemplate getLCT(String aTemplateName, WTContainerRef context) throws WTException
WTContainer
for a
LifeCycleTemplate
with the given name.
The specified WTContainer
can be null
in which case the global-context is searched. If a template
is not found, null
is returned.
WTException
private Enumeration findTeamsObjects(Team team) throws WTException
WTException
private static boolean validateLifeCycleTemplateObjects(LifeCycleTemplate template) throws WTException
WTException
private static boolean validatePhaseTemplateWorklfows(PhaseTemplate phaseTemplate, LifeCycleTemplate template) throws WTException
WTException
private static boolean mismatchedOrgs(WfProcessDefinition def, String templateOrg) throws WTException
WTException
private static WTContainerRef getOrgContainer(WTContained object) throws WTException
WTException
private Phase getPhase(LifeCycleManaged object) throws WTException
WTException
private WTKeyedMap getPhases(WTList objects) throws WTException
WTException
private void findPhasesAndAddToMap(long[] phaseOids, Map map) throws WTException
WTException
private long[] addNonIteratedPhaseIdsToMap(WTKeyedMap map, Map nonIterated, long[] phaseOids, int count) throws WTException
WTException
private long[] addIteratedPhaseIdsToMap(WTKeyedMap map, Map iterated, long[] phaseOids, int count) throws WTException
WTException
private void putObjectsIntoSearchBuckets(WTList objects, WTKeyedMap map, Map iterated, Map nonIterated) throws WTException
WTException
private void setPhase(LifeCycleManaged object, Phase phase) throws WTException
WTException
private ObjectIdentifier getOid(Object obj)
private List createSubcollectionsByKey(WTCollection collection) throws WTException
WTException
private void addToMapCollection(Map map, Persistable object, WTCollection collection)
public void validateReassign(WTCollection objects, LifeCycleTemplateReference lctRef, State state) throws WTException, LifeCycleException
WTException
LifeCycleException
private void doReassign(WTList list, LifeCycleTemplateReference lctRef, WTContainerRef context_ref, State state, boolean preserveState) throws WTException, LifeCycleException
WTException
LifeCycleException
private void validateAtGate(WTCollection lcmObjects) throws WTException
WTException
private void validateReassign(WTCollection lcmObjects, LifeCycleTemplateReference lctRef) throws WTException
WTException
private void validateIsLatestIteration(WTCollection objects, String action) throws WTException
WTException
private WTKeyedMap validateSetState(WTCollection collection, State aState, Map stateMap) throws WTException, LifeCycleException
WTException
LifeCycleException
private void doSetState(WTList list, WTKeyedMap phaseTemplateMap) throws WTException, LifeCycleException
WTException
LifeCycleException
private LifeCycleManaged resetNonBasicAttributes(LifeCycleManaged object) throws WTException
WTException
private Set getPhaseTemplatesForInitialization(WTCollection lcts) throws WTException
WTException
private QuerySpec newInitialPhasesSpec(WTCollection lcts) throws WTException
WTException
private QuerySpec newSuccessorPhasesSpec(WTCollection lcts) throws WTException
WTException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |