public interface WorkflowManagement
Workflow.getApi()
,
WorkflowManagement.FallibleEnactmentDescriptor
,
WorkflowManagement.FallibleEnactmentDescriptor.getIdentifier()
,
WorkflowManagement.DecisionEnactmentDescriptor
,
WorkflowManagement.FallibleEnactmentDescriptor.getIdentifier()
,
WorkflowManagement.TaskEnactmentDescriptor
,
WorkflowManagement.FallibleEnactmentDescriptor.getIdentifier()
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
Modifier and Type | Interface and Description |
---|---|
static interface |
WorkflowManagement.DecisionEnactmentDescriptor
An extension that incorporates the notion of a script
|
static interface |
WorkflowManagement.EscalatorEnactmentDescriptor
An extension that describes the enactment of an escalator
|
static interface |
WorkflowManagement.FallibleEnactmentDescriptor
This descriptor is used to represent descriptions of those enactments that implement the Fallible
interface and therefore capable of failing at enactment time.
|
static interface |
WorkflowManagement.InteractiveTaskEnactmentDescriptor
Implementations of this interface provide the detailed information needed by the tasklist
application.
|
static interface |
WorkflowManagement.JobDescriptor
Implementations of this interface provide information about a Job in the system
|
static interface |
WorkflowManagement.PauseEnactmentDescriptor
An extension that incorporates the notion of a script and an event id
|
static interface |
WorkflowManagement.SystemTaskEnactmentDescriptor
A descriptor used purely for System tasks
|
static interface |
WorkflowManagement.TaskEnactmentDescriptor
An extension that incorporates the notion of an associated task
|
Modifier and Type | Method and Description |
---|---|
void |
activateProcess(java.lang.String processName,
java.lang.String reason,
java.lang.String caller)
Deprecated.
From V5.0 this method takes no action and is treated as a no-op
|
void |
assign(java.lang.String taskEnactmentDescriptorId,
java.lang.String actorId,
boolean onlyIfUnassigned,
java.lang.String reason,
java.lang.String caller)
Assign a particular actor to the denoted task enactment using a stringified identifier
|
void |
assign(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor,
java.lang.String actorId,
boolean onlyIfUnassigned,
java.lang.String reason,
java.lang.String caller)
Assign a particular actor to the denoted task enactment
|
void |
cancel(java.lang.String taskEnactmentDescriptor,
java.lang.String reason,
java.lang.String caller)
Moves the identified task to the cancelled state.
|
void |
cancel(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor,
java.lang.String reason,
java.lang.String caller)
Moves the identified task to the cancelled state.
|
void |
cancelJob(java.lang.String jobDescriptor,
java.lang.String reason,
java.lang.String caller)
Cancels a currently executing job
|
void |
cancelJob(WorkflowManagement.JobDescriptor jobDescriptor,
java.lang.String reason,
java.lang.String caller)
Cancels a currently executing job
|
void |
complete(java.lang.String taskEnactmentDescriptor,
java.lang.String completionState,
java.util.Map outParams,
java.lang.String reason,
java.lang.String caller)
Notifies a Job that one of its constituent enactments has been completed with the given
completion state.
|
void |
complete(java.lang.String taskEnactmentDescriptor,
java.lang.String completionState,
java.lang.String reason,
java.lang.String caller)
Notifies a Job that one of its constituent enactments has been completed with the given
completion state.
|
void |
complete(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor,
java.lang.String completionState,
java.util.Map outParams,
java.lang.String reason,
java.lang.String caller)
Notifies a Job that one of its constituent enactments has been completed with the given
completion state.
|
void |
complete(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor,
java.lang.String completionState,
java.lang.String reason,
java.lang.String caller)
Notifies a Job that one of its constituent enactments has been completed with the given
completion state.
|
java.lang.String |
descriptionOf(java.lang.String taskEnactmentDescriptor,
java.lang.String language,
java.lang.String caller)
Answers the description of the denoted task enactment
|
java.lang.String |
descriptionOf(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor,
java.lang.String caller)
Answers the description of the denoted task enactment
|
ExecutionDescriptor |
descriptorFor(java.lang.String taskEnactmentDescriptorId,
java.lang.String language,
java.lang.String caller)
Re-get the execution descriptor for the defined task.
|
ExecutionDescriptor |
descriptorFor(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor,
java.lang.String language,
java.lang.String caller)
Re-get the execution descriptor for the defined task.
|
void |
forceAssign(java.lang.String taskEnactmentDescriptorId,
java.lang.String actorId,
java.lang.String reason,
java.lang.String caller)
Assign a particular actor to the denoted task enactment using a stringified identifier, forcing the
assignment to be accepted, if the supplied actor exists, by the underlying assignment handler
|
void |
forceAssign(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor,
java.lang.String actorId,
java.lang.String reason,
java.lang.String caller)
Assign a particular actor to the denoted task enactment, forcing the assignment to be accepted, if
the supplied actor exists, by the underlying assignment handler
|
void |
forceCompletion(java.lang.String fallibleDescriptor,
java.lang.String reason,
java.lang.String caller)
Force the completion of a previously failed node enactment.
|
void |
forceCompletion(WorkflowManagement.FallibleEnactmentDescriptor fallibleDescriptor,
java.lang.String reason,
java.lang.String caller)
Force the completion of a previously failed node enactment.
|
java.util.Collection |
getCandidateActors(java.lang.String taskEnactmentDescriptorId,
java.lang.String caller)
Answers a collection of the possible actor assignments to the identified task enactment
|
java.util.Collection |
getCandidateActors(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor,
java.lang.String caller)
Answers a collection of the possible actor assignments to the identified task enactment
|
java.util.List |
getFailedNodes(java.lang.String language,
java.lang.String caller)
Answers a list of FallibleEnactmentDescriptors, each of which describes a particular failed system task.
|
java.util.List |
getFilteredAuditRecords(java.lang.String processName,
java.lang.String jobId,
java.lang.String taskId,
java.lang.Integer level,
java.lang.String auditCaller,
java.lang.String reason,
java.lang.String source,
java.util.Date loggedBefore,
java.util.Date loggedAfter,
int maxRecords,
java.lang.String language,
java.lang.String caller)
Answer a list of Audit objects which meet the supplied filter criteria.
|
java.util.List |
getFilteredJobs(java.lang.String jobId,
java.lang.String process,
java.lang.String opener,
java.lang.String owner,
java.lang.Boolean finished,
java.util.Date creationDateFrom,
java.util.Date creationDateTo,
java.util.Date modifiedDateFrom,
java.util.Date modifiedDateTo,
java.util.Map<java.lang.String,java.lang.String> processAttributes,
boolean ignoreSubJobs,
boolean includeStepMode,
java.lang.String language,
java.lang.String caller)
Answer a list of implementations of the JobDescriptor interface, each of which describes a current
job in the system that meets the supplied filter criteria
|
java.util.List |
getFilteredPendingEscalators(java.lang.String escalatedNodeName,
java.lang.String escalatedEnactment,
java.lang.String contingentEnactment,
java.lang.String jobDescriptor,
java.lang.String processName,
java.lang.String actorId,
java.util.Date dueBefore,
java.util.Date dueAfter,
boolean waiting,
boolean active,
boolean completed,
boolean cancelled,
boolean skipped,
java.lang.String language,
java.lang.String caller)
Answer a list of implementations of the EscalatorEnactmentDescriptors interface, each of which describes a
current extant escalator in the system that meets the supplied filter criteria.
|
java.util.List |
getFilteredTasks(java.lang.String nodeClass,
java.lang.String taskId,
java.lang.String jobId,
java.lang.String processName,
java.lang.String actorId,
java.lang.String assignableToActor,
boolean includeActorTasks,
boolean includePooledTasks,
java.lang.String assignableToRole,
boolean unassigned,
boolean waiting,
boolean active,
boolean paused,
boolean completed,
boolean cancelled,
boolean failed,
boolean skipped,
java.lang.String language,
java.lang.String caller)
Finds out the extant interactive node enactments which meet the supplied filter criteria.
|
java.util.List |
getJobs(java.lang.String language,
java.lang.String caller)
Answer the list of all currently executing Jobs, each described by a JobDescriptor.
|
java.util.List |
getJobsForOwner(java.lang.String owner,
java.lang.String language,
java.lang.String caller)
Answer a list of implementations of the JobDescriptor interface, each of which describes a current
job in the system that's owned by the named owner
|
java.util.List |
getPendingEscalators(java.lang.String language,
java.lang.String caller)
Answers a list of EscalatorEnactmentDescriptors that list each of the escalators that are currently pending
for later firing within the system
|
java.lang.Object |
getProcessAttributeValue(java.lang.String jobDescriptor,
java.lang.String name,
java.lang.String caller)
Gets the value for the named process attribute.
|
java.lang.Object |
getProcessAttributeValue(WorkflowManagement.JobDescriptor jobDescriptor,
java.lang.String name,
java.lang.String caller)
Gets the value for the named process attribute in the context of the defined job
|
java.util.Map |
getProcessAttributeValues(java.lang.String jobDescriptor,
java.lang.String caller)
Answers a map of process attribute names agains their current runtime values.
|
java.lang.String |
getProcessDescription(java.lang.String processName,
java.lang.String language,
java.lang.String caller)
Answers the description of the named process.
|
java.util.List |
getProcesses(java.lang.String name,
java.lang.Boolean quiescent,
java.lang.String owner,
java.lang.String creator,
java.lang.Boolean deleted,
java.lang.String caller,
java.lang.String language)
Answer the list of all latest process versions matching the supplied filter criteria
each described by a ProcessDescriptor.
|
java.util.List |
getProcessInParameters(java.lang.String processName,
java.lang.String caller)
Returns a list of input parameter names for the given process.
|
java.util.List |
getTasks(java.lang.String jobDescriptor,
java.lang.String language,
java.lang.String caller)
Finds out the extant interactive task enactments for a given job using a stringified descriptor.
|
java.util.List |
getTasks(WorkflowManagement.JobDescriptor jobDescriptor,
java.lang.String language,
java.lang.String caller)
Finds out the extant interactive task enactments for a given job.
|
java.util.List |
getTasksForActor(java.lang.String actor,
boolean unassigned,
java.lang.String language,
java.lang.String caller)
Answers a list of TaskEnactmentDescriptors, each of which describes a particular item which is either
on, or could appear on, a users tasklist.
|
java.util.List |
getTasksForActor(java.lang.String actor,
java.lang.String language,
java.lang.String caller)
Answers a list of TaskEnactmentDescriptors, each of which describes a particular item which is either
on, or could appear on, a users tasklist.
|
java.util.List |
getTasksForRole(java.lang.String role,
boolean unassigned,
java.lang.String language,
java.lang.String caller)
Answers a list of TaskEnactmentDescriptors, each of which describes a particular item which is either
on, or could appear on, a users tasklist.
|
WorkflowManagement.JobDescriptor |
open(java.lang.String processName,
java.lang.String opener,
java.lang.String owner,
java.util.Map inParams,
java.lang.String reason,
java.lang.String caller)
Starts a new job on an existing process, supplying the input parameters
|
WorkflowManagement.JobDescriptor |
open(java.lang.String processName,
java.lang.String opener,
java.lang.String owner,
java.lang.String reason,
java.lang.String caller)
Starts a new job on an existing process, defining the owner of the job
|
java.util.List |
openedJobs(java.lang.String opener,
java.lang.String caller,
java.lang.String language)
Answer the list of currently executing Jobs that were opened by the defined user.
|
WorkflowManagement.JobDescriptor |
openJobAndCompleteFirstTask(java.lang.String processName,
java.lang.String opener,
java.lang.String owner,
java.lang.String taskName,
java.lang.String completionState,
java.util.Map jobInParams,
java.util.Map firstTaskOutParams,
java.lang.String language,
java.lang.String reason,
java.lang.String caller)
Starts a new job on an existing process and signals that the first interactive task, which must be uniquely
determinable, has been completed with the supplied completion state.
|
ExecutionDescriptor |
openTask(java.lang.String taskEnactmentDescriptorId,
java.lang.String language,
java.lang.String reason,
java.lang.String caller)
Open an assigned task.
|
ExecutionDescriptor |
openTask(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor,
java.lang.String language,
java.lang.String reason,
java.lang.String caller)
Open an assigned task.
|
void |
pause(java.lang.String taskEnactmentDescriptor,
java.lang.String reason,
java.lang.String caller)
Sets the identified task to the paused state.
|
void |
pause(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor,
java.lang.String reason,
java.lang.String caller)
Sets the identified task to the paused state.
|
void |
post(java.lang.String process,
java.util.Map<java.lang.String,java.lang.String> processAttributes,
java.lang.String eventId,
java.lang.String reason,
java.lang.String caller)
Posts the pause node enactment with the corresponding event id as complete.
|
void |
post(java.lang.String jobDescriptor,
java.lang.String eventId,
java.lang.String reason,
java.lang.String caller)
Posts the pause node enactment with the specified job and event id as complete.
|
void |
post(WorkflowManagement.JobDescriptor jobDescriptor,
java.lang.String eventId,
java.lang.String reason,
java.lang.String caller)
Posts a waiting pause node enactment with the corresponding event id.
|
void |
quiesceProcess(java.lang.String processName,
java.lang.String reason,
java.lang.String caller)
Deprecated.
From V5.0 this method takes no action and is treated as a no-op
|
void |
reexecute(java.lang.String fallibleDescriptor,
java.lang.String reason,
java.lang.String caller)
Re-execute a previously failed node enactment.
|
void |
reexecute(WorkflowManagement.FallibleEnactmentDescriptor fallibleDescriptor,
java.lang.String reason,
java.lang.String caller)
Re-execute a previously failed node enactment.
|
void |
reinstateProcess(java.lang.String processName,
java.lang.String reason,
java.lang.String caller)
Deprecated.
From V5.0 this method takes no action and is treated as a no-op
|
void |
setJobOwner(WorkflowManagement.JobDescriptor jobDescriptor,
java.lang.String actorId,
java.lang.String reason,
java.lang.String caller)
Assign a particular owner to the denoted job
|
void |
setOutputParameter(java.lang.String taskEnactmentdescriptor,
java.lang.String name,
java.lang.Object value,
java.lang.String reason,
java.lang.String caller)
Sets a value for the named activity output parameter to be used in subsequent processing.
|
void |
setOutputParameter(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentdescriptor,
java.lang.String name,
java.lang.Object value,
java.lang.String reason,
java.lang.String caller)
Sets a value for the named activity output parameter to be used in subsequent processing.
|
void |
setOutputParameters(java.lang.String taskEnactmentDescriptor,
java.util.Map outParams,
java.lang.String reason,
java.lang.String caller)
Sets the values for the named activity output parameters to be used in subsequent processing.
|
void |
setOutputParameters(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor,
java.util.Map outParams,
java.lang.String reason,
java.lang.String caller)
Sets the values for the named activity output parameters to be used in subsequent processing.
|
void |
setPriority(java.lang.String taskEnactmentDescriptor,
int priority,
java.lang.String reason,
java.lang.String caller)
Changes the priority of the identified task enactment.
|
void |
setPriority(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor,
int priority,
java.lang.String reason,
java.lang.String caller)
Changes the priority of the identified task enactment.
|
void |
setProcessAttributeValue(java.lang.String jobDescriptor,
java.lang.String name,
java.lang.Object value,
java.lang.String reason,
java.lang.String caller)
Sets the value for the named process attribute.
|
void |
setProcessAttributeValue(WorkflowManagement.JobDescriptor jobDescriptor,
java.lang.String name,
java.lang.Object value,
java.lang.String reason,
java.lang.String caller)
Sets the value for the named process attribute.
|
void |
setWaiting(java.lang.String taskEnactmentDescriptor,
java.lang.String reason,
java.lang.String caller)
Sets the identified task to the waiting state.
|
void |
setWaiting(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor,
java.lang.String reason,
java.lang.String caller)
Sets the identified task to the waiting state.
|
com.ebasetech.ufs.workflow.server.enactment.state.State |
stateOf(java.lang.String enactmentDescriptor,
java.lang.String caller)
Answers the state of the described task enactment.
|
com.ebasetech.ufs.workflow.server.enactment.state.State |
stateOf(WorkflowManagement.FallibleEnactmentDescriptor enactmentDescriptor,
java.lang.String caller)
Answers the state of the described task enactment.
|
void |
unassign(java.lang.String taskEnactmentDescriptor,
java.lang.String reason,
java.lang.String caller)
Remove any current actor assignment to the identified task.
|
void |
unassign(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor,
java.lang.String reason,
java.lang.String caller)
Remove any current actor assignment to the identified task.
|
void |
unpause(java.lang.String taskEnactmentDescriptor,
java.lang.String reason,
java.lang.String caller)
Moves the identified task from the paused state.
|
void |
unpause(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor,
java.lang.String reason,
java.lang.String caller)
Moves the identified task from the paused state.
|
void |
unsetJobOwner(WorkflowManagement.JobDescriptor jobDescriptor,
java.lang.String reason,
java.lang.String caller)
Clears the owner for the denoted job.
|
java.util.List getTasksForActor(java.lang.String actor, boolean unassigned, java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
actor
- the actor for which the tasklist is intendedunassigned
- if true, answer all task enactments that are currently in state Unassigned
and which could be undertaken by the supplied actor. If false, then only those tasks
which have the given actor allocated as their actorId are returned.language
- the language code for the language in use by the callercaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects.
This could be, for example, a request to transition the state in a disallowed
manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityjava.util.List getTasksForActor(java.lang.String actor, java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
actor
- The actor for which the tasklist is intendedlanguage
- the language code for the language in use by the callercaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityjava.util.List getFailedNodes(java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
language
- the language code for the language in use by the callercaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityvoid reexecute(WorkflowManagement.FallibleEnactmentDescriptor fallibleDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
fallibleDescriptor
- a descriptor of the failed enactmentreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitygetFailedNodes(String, String)
,
reexecute(String, String, String)
void reexecute(java.lang.String fallibleDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
fallibleDescriptor
- a descriptor of the failed enactment, acquired from getIdentifier()reason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityreexecute(com.ebasetech.xi.api.workflow.WorkflowManagement.FallibleEnactmentDescriptor, String, String)
,
WorkflowManagement.FallibleEnactmentDescriptor.getIdentifier()
void forceCompletion(WorkflowManagement.FallibleEnactmentDescriptor fallibleDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
fallibleDescriptor
- a descriptor of the failed enactmentreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityforceCompletion(String, String, String)
void forceCompletion(java.lang.String fallibleDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
fallibleDescriptor
- a descriptor of the failed enactmentreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityforceCompletion(com.ebasetech.xi.api.workflow.WorkflowManagement.FallibleEnactmentDescriptor, String, String)
,
WorkflowManagement.FallibleEnactmentDescriptor.getIdentifier()
java.util.List getTasksForRole(java.lang.String role, boolean unassigned, java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
language
- the language code for the language in use by the callerrole
- The role which is of interestunassigned
- If true, answer all task enactments that are currently in state Unassigned
and which could be taken up by an actor playing the defined role. If false,
answer those enactments which could be taken up by an actor playing the defined role and which
have already been assigned to a particular actorcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityjava.util.List getFilteredTasks(java.lang.String nodeClass, java.lang.String taskId, java.lang.String jobId, java.lang.String processName, java.lang.String actorId, java.lang.String assignableToActor, boolean includeActorTasks, boolean includePooledTasks, java.lang.String assignableToRole, boolean unassigned, boolean waiting, boolean active, boolean paused, boolean completed, boolean cancelled, boolean failed, boolean skipped, java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
nodeClass
- the class name of the node types for which task enactments are required. If null
then all nodes are allowedtaskId
- stringified form of the descriptor for the specific node enactment we're looking for. If
null then all enactments are requuredjobId
- stringified form of job for which enactments are required. If null then enactments for all
jobs are required.processName
- name of process for desired enactments, or null if all processes are acceptableactorId
- name of assigned actor for desired enactments, or null if all are acceptableassignableToActor
- name of actor to which the desired enactments may successfully assigned, or null if all
are acceptableincludeActorTasks
- If true and assignableToActor is set, this will return all tasks which are potentially
assignable to the named actor and are not already assigned to another actor.includePooledTasks
- If true and assignableToActor is set, this will return all tasks which
are potentially assignable to the named actor and are not already assigned to another actor.assignableToRole
- name of role to which the desired enactments may successfully assigned, or null if all
are acceptableunassigned
- if true, return only those enactments that are unassigned. If false, then return all enactments.waiting
- if true, return only those enactments that are waiting. If false, then return all enactments.active
- if true, return only those enactments that are active. If false, then return all enactments.paused
- if true, return only those enactments that are paused. If false, then return all enactments.completed
- if true, return only those enactments that are completed. If false, then return all enactments.cancelled
- if true, return only those enactments that are cancelled. If false, then return all enactments.failed
- if true, return only those enactments that are failed. If false, then return all enactments.skipped
- if true, return only those enactments that are skipped. If false, then return all enactments.language
- the language code for the language in use by the callercaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityjava.util.List getFilteredAuditRecords(java.lang.String processName, java.lang.String jobId, java.lang.String taskId, java.lang.Integer level, java.lang.String auditCaller, java.lang.String reason, java.lang.String source, java.util.Date loggedBefore, java.util.Date loggedAfter, int maxRecords, java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
processName
- the process name for which audit records are required, or null if any process is acceptable.jobId
- the stringified form of the job descriptor for which records are required, or null if all are acceptabletaskId
- the stringified form of the task descriptor for which records are required, or null if all are acceptablelevel
- the level integer for which records are required, or null if all are acceptableauditCaller
- the caller of the original operation for which records are required, or null if all are acceptablereason
- the desired reason for which records are required, or null if all are acceptablesource
- the source for which records are required, or null if all are acceptableloggedBefore
- the date before which records are required, or null if all are acceptableloggedAfter
- the date after which records are required, or null if all are acceptablemaxRecords
- the maximum number of records to returnlanguage
- the language code for the language in use by the callercaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityvoid assign(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor, java.lang.String actorId, boolean onlyIfUnassigned, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- Descriptor of the assignable object that is to be updatedactorId
- The name of the actor to assign to the enactmentonlyIfUnassigned
- If true, this will throw an exception if the task is already assignedreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityassign(String,String,boolean,String,String)
void assign(java.lang.String taskEnactmentDescriptorId, java.lang.String actorId, boolean onlyIfUnassigned, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptorId
- Handle of the descriptor of the assignable object that is to be updatedactorId
- The name of the actor to assign to the enactmentonlyIfUnassigned
- If true, this will throw an exception if the task is already assignedreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityassign(com.ebasetech.xi.api.workflow.WorkflowManagement.InteractiveTaskEnactmentDescriptor,String,boolean,String,String)
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
void forceAssign(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor, java.lang.String actorId, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- Descriptor of the assignable object that is to be updatedactorId
- The name of the actor to assign to the enactmentreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityassign(String,String,boolean,String,String)
void forceAssign(java.lang.String taskEnactmentDescriptorId, java.lang.String actorId, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptorId
- Handle of the descriptor of the assignable object that is to be updatedactorId
- The name of the actor to assign to the enactmentreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityassign(com.ebasetech.xi.api.workflow.WorkflowManagement.InteractiveTaskEnactmentDescriptor,String,boolean,String,String)
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
ExecutionDescriptor openTask(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor, java.lang.String language, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- Descriptor of the task enactment to be openedlanguage
- the language code for the language in use by the callerreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityopenTask(String,String,String,String)
ExecutionDescriptor openTask(java.lang.String taskEnactmentDescriptorId, java.lang.String language, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptorId
- Descriptor of the task enactment to be opened, expressed as a stringlanguage
- the language code for the language in use by the callerreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityWorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
ExecutionDescriptor descriptorFor(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor, java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- Descriptor of the task enactment to be openedlanguage
- the language code for the language in use by the callercaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitydescriptorFor(String,String,String)
ExecutionDescriptor descriptorFor(java.lang.String taskEnactmentDescriptorId, java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptorId
- String version of the descriptor of the task enactment to be openedlanguage
- the language code for the language in use by the callercaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitydescriptorFor(com.ebasetech.xi.api.workflow.WorkflowManagement.InteractiveTaskEnactmentDescriptor, String, String)
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
void unassign(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- Handle to the object to be unassignedreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityunassign(String, String, String)
void unassign(java.lang.String taskEnactmentDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- Handle to the object to be unassignedreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityunassign(com.ebasetech.xi.api.workflow.WorkflowManagement.InteractiveTaskEnactmentDescriptor, String, String)
void setWaiting(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- descriptor of the enactment to set waitingreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitysetWaiting(String, String, String)
void setWaiting(java.lang.String taskEnactmentDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- handle to the descriptor of the enactment to set waitingreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitysetWaiting(com.ebasetech.xi.api.workflow.WorkflowManagement.InteractiveTaskEnactmentDescriptor, String, String)
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
void pause(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- descriptor of the enactment to pausereason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitypause(String, String, String)
void pause(java.lang.String taskEnactmentDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- handle to the descriptor of the enactment to pausereason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitypause(com.ebasetech.xi.api.workflow.WorkflowManagement.InteractiveTaskEnactmentDescriptor, String, String)
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
void unpause(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- descriptor of the enactment to unpausereason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityunpause(String, String, String)
void unpause(java.lang.String taskEnactmentDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- handle to the descriptor of the enactment to unpausereason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityunpause(com.ebasetech.xi.api.workflow.WorkflowManagement.InteractiveTaskEnactmentDescriptor, String, String)
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
void cancel(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- descriptor of the enactment to cancelreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitycancel(String, String, String)
void cancel(java.lang.String taskEnactmentDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- handle to the descriptor of the enactment to cancelreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitycancel(com.ebasetech.xi.api.workflow.WorkflowManagement.InteractiveTaskEnactmentDescriptor, String, String)
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
void setPriority(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor, int priority, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- descriptor of the target enactmentpriority
- new priority for the selected enactment.reason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitysetPriority(String, int, String, String)
void setPriority(java.lang.String taskEnactmentDescriptor, int priority, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- descriptor of the target enactmentpriority
- new priority for the selected enactment.reason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitysetPriority(com.ebasetech.xi.api.workflow.WorkflowManagement.InteractiveTaskEnactmentDescriptor, int, String, String)
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
WorkflowManagement.JobDescriptor open(java.lang.String processName, java.lang.String opener, java.lang.String owner, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
processName
- the name of the process on which to open a jobopener
- the resource who is opening this jobowner
- the resource who owns this jobreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityWorkflowManagement.JobDescriptor openJobAndCompleteFirstTask(java.lang.String processName, java.lang.String opener, java.lang.String owner, java.lang.String taskName, java.lang.String completionState, java.util.Map jobInParams, java.util.Map firstTaskOutParams, java.lang.String language, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
processName
- the name of the process on which to open a jobopener
- the textual name of the person opening the jobowner
- taskName
- the name of the interactive task that has also been completedcompletionState
- the completion state of the denoted taskjobInParams
- the input parameters for the new job or null of there are nonefirstTaskOutParams
- the output parameters from the completed task or null if there are nonelanguage
- the language code for the language in use by the callerreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityWorkflowManagement.JobDescriptor open(java.lang.String processName, java.lang.String opener, java.lang.String owner, java.util.Map inParams, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
processName
- the name of the process on which to open a jobopener
- the resource who is opening this jobowner
- the resource who owns this job or null if there is no specifically defined ownerinParams
- Map of process input parameter names and valuesreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityjava.util.List getProcessInParameters(java.lang.String processName, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
processName
- the name of the processcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with somecom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityjava.util.List getProcesses(java.lang.String name, java.lang.Boolean quiescent, java.lang.String owner, java.lang.String creator, java.lang.Boolean deleted, java.lang.String caller, java.lang.String language) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
name
- the name of the processquiescent
- the required state of the versions, or null if don't careowner
- the owner of the process versions, or null if don't carecreator
- the creator of the process versions, or null if don't caredeleted
- the state of the versions' deleted flag, or null if don't carecaller
- The id of the user invoking this methodlanguage
- the language code for the language in use by the callercom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityjava.util.List openedJobs(java.lang.String opener, java.lang.String caller, java.lang.String language) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
opener
- name of the opener of the result jobs, or null if all jobs are requiredcaller
- The id of the user invoking this methodlanguage
- the language code for the language in use by the callercom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityjava.util.List getJobs(java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
language
- the language code for the language in use by the callercaller
- The id of the user invoking this methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityjava.util.List getPendingEscalators(java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException, com.ebasetech.ufs.utility.ConcurrentUpdateException
language
- the language code for the language in use by the callercaller
- The id of the user invoking this methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
com.ebasetech.ufs.utility.PersistenceException
com.ebasetech.ufs.workflow.security.WorkflowSecurityException
com.ebasetech.ufs.utility.ConcurrentUpdateException
java.util.List getFilteredPendingEscalators(java.lang.String escalatedNodeName, java.lang.String escalatedEnactment, java.lang.String contingentEnactment, java.lang.String jobDescriptor, java.lang.String processName, java.lang.String actorId, java.util.Date dueBefore, java.util.Date dueAfter, boolean waiting, boolean active, boolean completed, boolean cancelled, boolean skipped, java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
escalatedNodeName
- the name of the node which is escalated by the related node of each of the returned
escalator enactments. If null then any node may be escalated by the resultsescalatedEnactment
- descriptor handle of the nodeEnactment which the returned escalators escalate. If null then
the returned escalators may escalate any enactment, subject to the other criteriacontingentEnactment
- descriptor handle of the nodeenactment upon which each returned escalator is
contingent, or null if all contingees are requiredjobDescriptor
- descriptor handle of a job within which the returned escalators must exist, or null
if all jobs are acceptableprocessName
- name of the process, jobs for which contain the returned escalators; or
null if all processes are acceptableactorId
- name of the user at whom the resulting escalators are targetted, or null if escalators
targetted at any user are acceptabledueBefore
- the date before which the escalation is due to fire, or null if all are acceptabledueAfter
- the date after which the escalation is due to fire, or null if all are acceptablewaiting
- if true, all returned escalators are in the waiting state, if false all are returned the finished state of the desired escalator, or null if all are requiredactive
- if true, all returned escalators are in the active state, if false all are returned the finished state of the desired escalator, or null if all are requiredcompleted
- if true, all returned escalators are in the completed state, if false all are returned the finished state of the desired escalator, or null if all are requiredcancelled
- if true, all returned escalators are in the cancelled state, if false all are returned the finished state of the desired escalator, or null if all are requiredskipped
- if true, all returned escalators are in the skipped state, if false all are returned the finished state of the desired escalator, or null if all are requiredlanguage
- the language code for the language in use by the callercaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityjava.util.List getTasks(WorkflowManagement.JobDescriptor jobDescriptor, java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
jobDescriptor
- descriptor of the jobcaller
- The id of the user invoking this methodlanguage
- the language code for the language in use by the callercom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitygetTasks(String, String, String)
java.util.List getTasks(java.lang.String jobDescriptor, java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
jobDescriptor
- stringified form of the job descriptorcaller
- The id of the user invoking this methodlanguage
- the language code for the language in use by the callercom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitygetTasks(com.ebasetech.xi.api.workflow.WorkflowManagement.JobDescriptor, String, String)
,
WorkflowManagement.JobDescriptor.getIdentifier()
void cancelJob(WorkflowManagement.JobDescriptor jobDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
jobDescriptor
- descriptor of the job to cancelreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitycancelJob(String, String, String)
void cancelJob(java.lang.String jobDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
jobDescriptor
- stringified form of the job descriptorreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitycancelJob(com.ebasetech.xi.api.workflow.WorkflowManagement.JobDescriptor, String, String)
,
WorkflowManagement.JobDescriptor.getIdentifier()
void complete(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor, java.lang.String completionState, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- descriptor of the enactment that has completedcompletionState
- string representation of the completion state of the enactmentreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitycomplete(String, String, String, String)
void complete(java.lang.String taskEnactmentDescriptor, java.lang.String completionState, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- handle to the descriptor of the enactment that has completedcompletionState
- string representation of the completion state of the enactmentreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitycomplete(com.ebasetech.xi.api.workflow.WorkflowManagement.InteractiveTaskEnactmentDescriptor, String, String, String)
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
void complete(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor, java.lang.String completionState, java.util.Map outParams, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- the descriptor of the enactment that has completedcompletionState
- string representation of the completion state of the enactmentoutParams
- map of the output parameter names and their valuesreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitycomplete(String, String, java.util.Map, String, String)
void complete(java.lang.String taskEnactmentDescriptor, java.lang.String completionState, java.util.Map outParams, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- handle to the descriptor of the enactment that has completedcompletionState
- string representation of the completion state of the enactmentoutParams
- map of the output parameter names and their valuesreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitycomplete(com.ebasetech.xi.api.workflow.WorkflowManagement.InteractiveTaskEnactmentDescriptor, String, java.util.Map, String, String)
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
void post(WorkflowManagement.JobDescriptor jobDescriptor, java.lang.String eventId, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
jobDescriptor
- descriptor of the job to canceleventId
- the event id of the pause node to be postedreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityvoid post(java.lang.String jobDescriptor, java.lang.String eventId, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
jobDescriptor
- stringified form of the job descriptoreventId
- the event id of the pause node to be postedreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityvoid post(java.lang.String process, java.util.Map<java.lang.String,java.lang.String> processAttributes, java.lang.String eventId, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
process
- name of the processprocessAttributes
- a map of names and values of process attributes to uniquely identify a single jobeventId
- the event id of the pause node to be postedreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitycom.ebasetech.ufs.workflow.server.enactment.state.State stateOf(WorkflowManagement.FallibleEnactmentDescriptor enactmentDescriptor, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
enactmentDescriptor
- descriptor of the enactment whose state is requiredcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitystateOf(String, String)
com.ebasetech.ufs.workflow.server.enactment.state.State stateOf(java.lang.String enactmentDescriptor, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
enactmentDescriptor
- handle to the descriptor of the enactment whose state is requiredcaller
- the id of the caller of the method.com.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitystateOf(com.ebasetech.xi.api.workflow.WorkflowManagement.FallibleEnactmentDescriptor, String)
,
WorkflowManagement.FallibleEnactmentDescriptor.getIdentifier()
java.lang.String getProcessDescription(java.lang.String processName, java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
processName
- name of the processcaller
- The id of the user invoking this methodlanguage
- the language code for the language in use by the callercom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facility@Deprecated void activateProcess(java.lang.String processName, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
com.ebasetech.ufs.utility.PersistenceException
com.ebasetech.ufs.workflow.server.external.WorkflowManagementException
com.ebasetech.ufs.utility.ConcurrentUpdateException
com.ebasetech.ufs.workflow.security.WorkflowSecurityException
@Deprecated void quiesceProcess(java.lang.String processName, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
com.ebasetech.ufs.utility.PersistenceException
com.ebasetech.ufs.workflow.server.external.WorkflowManagementException
com.ebasetech.ufs.utility.ConcurrentUpdateException
com.ebasetech.ufs.workflow.security.WorkflowSecurityException
void reinstateProcess(java.lang.String processName, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
com.ebasetech.ufs.utility.PersistenceException
com.ebasetech.ufs.workflow.server.external.WorkflowManagementException
com.ebasetech.ufs.utility.ConcurrentUpdateException
com.ebasetech.ufs.workflow.security.WorkflowSecurityException
java.lang.String descriptionOf(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- descriptor of the target enactmentcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitydescriptionOf(String, String, String)
java.lang.String descriptionOf(java.lang.String taskEnactmentDescriptor, java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- descriptor of the target enactmentlanguage
- the language code for the language in use by the callercaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitydescriptionOf(com.ebasetech.xi.api.workflow.WorkflowManagement.InteractiveTaskEnactmentDescriptor, String)
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
java.util.Collection getCandidateActors(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- descriptor of the target enactmentcaller
- The id of the user invoking this methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitygetCandidateActors(String, String)
java.util.Collection getCandidateActors(java.lang.String taskEnactmentDescriptorId, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptorId
- handle to the descriptor of the target enactmentcaller
- The id of the user invoking this methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitygetCandidateActors(com.ebasetech.xi.api.workflow.WorkflowManagement.InteractiveTaskEnactmentDescriptor, String)
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
void setOutputParameter(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentdescriptor, java.lang.String name, java.lang.Object value, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentdescriptor
- descriptor of the target enactmentname
- the name of the output parametervalue
- the new value of the output parameterreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitysetOutputParameter(String, String, Object, String, String)
void setOutputParameter(java.lang.String taskEnactmentdescriptor, java.lang.String name, java.lang.Object value, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentdescriptor
- descriptor of the target enactmentname
- the name of the output parametervalue
- the new value of the output parameterreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitysetOutputParameter(com.ebasetech.xi.api.workflow.WorkflowManagement.InteractiveTaskEnactmentDescriptor, String, Object, String, String)
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
void setOutputParameters(java.lang.String taskEnactmentDescriptor, java.util.Map outParams, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- stringified form of the descriptor of the target enactmentoutParams
- map of the output parameters names and valuesreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitysetOutputParameters(com.ebasetech.xi.api.workflow.WorkflowManagement.InteractiveTaskEnactmentDescriptor, java.util.Map, String, String)
,
WorkflowManagement.InteractiveTaskEnactmentDescriptor.getIdentifier()
void setOutputParameters(WorkflowManagement.InteractiveTaskEnactmentDescriptor taskEnactmentDescriptor, java.util.Map outParams, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
taskEnactmentDescriptor
- the descriptor of the target enactmentoutParams
- map of the output parameters names and valuesreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitysetOutputParameters(String, java.util.Map, String, String)
java.lang.Object getProcessAttributeValue(WorkflowManagement.JobDescriptor jobDescriptor, java.lang.String name, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
jobDescriptor
- descriptor of the target jobname
- name of the desired attributecaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitygetProcessAttributeValue(String, String, String)
java.lang.Object getProcessAttributeValue(java.lang.String jobDescriptor, java.lang.String name, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
jobDescriptor
- handle to the descriptor of the target jobname
- name of the desired attributecaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitygetProcessAttributeValue(com.ebasetech.xi.api.workflow.WorkflowManagement.JobDescriptor, String, String)
,
WorkflowManagement.JobDescriptor.getIdentifier()
java.util.Map getProcessAttributeValues(java.lang.String jobDescriptor, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
jobDescriptor
- descriptor of the target jobcaller
- the id of the caller of the methodcom.ebasetech.ufs.utility.PersistenceException
com.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitygetProcessAttributeValue(com.ebasetech.xi.api.workflow.WorkflowManagement.JobDescriptor, String, String)
,
WorkflowManagement.JobDescriptor.getIdentifier()
void setProcessAttributeValue(WorkflowManagement.JobDescriptor jobDescriptor, java.lang.String name, java.lang.Object value, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
jobDescriptor
- descriptor of the target jobname
- name of the desired attributevalue
- new value for the named attibutereason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitysetProcessAttributeValue(String, String, Object, String, String)
void setProcessAttributeValue(java.lang.String jobDescriptor, java.lang.String name, java.lang.Object value, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
jobDescriptor
- handle to the descriptor of the target jobname
- name of the desired attributevalue
- new value for the named attibutereason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilitysetProcessAttributeValue(com.ebasetech.xi.api.workflow.WorkflowManagement.JobDescriptor, String, Object, String, String)
,
WorkflowManagement.JobDescriptor.getIdentifier()
void setJobOwner(WorkflowManagement.JobDescriptor jobDescriptor, java.lang.String actorId, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
jobDescriptor
- The assignable object that is to be updatedactorId
- The name of the actor to assign to the enactmentreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityvoid unsetJobOwner(WorkflowManagement.JobDescriptor jobDescriptor, java.lang.String reason, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
jobDescriptor
- The assignable object that is to be updatedreason
- a textual reason for invoking this methodcaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityjava.util.List getJobsForOwner(java.lang.String owner, java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
owner
- named owner of the result jobs or null if all jobs are requiredlanguage
- the language code for the language in use by the callercaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facilityjava.util.List getFilteredJobs(java.lang.String jobId, java.lang.String process, java.lang.String opener, java.lang.String owner, java.lang.Boolean finished, java.util.Date creationDateFrom, java.util.Date creationDateTo, java.util.Date modifiedDateFrom, java.util.Date modifiedDateTo, java.util.Map<java.lang.String,java.lang.String> processAttributes, boolean ignoreSubJobs, boolean includeStepMode, java.lang.String language, java.lang.String caller) throws com.ebasetech.ufs.utility.PersistenceException, com.ebasetech.ufs.workflow.server.external.WorkflowManagementException, com.ebasetech.ufs.utility.ConcurrentUpdateException, com.ebasetech.ufs.workflow.security.WorkflowSecurityException
jobId
- descriptor handle of the required job, of null if all jobs are requiredprocess
- name of the process for which result jobs are required, or null if jobs on all processes are requiredopener
- name of the opener of the desired jobs, or null if all openers are acceptableowner
- name of the owner of the desired jobs, or null if all owners are acceptablefinished
- the finished state of the desired jobs, or null if all are requiredcreationDateFrom
- when creationDateTo is not null, specifies the lower creation date range value for returned jobscreationDateTo
- when creationDateFrom is not null, specifies the upper creation date range value for returned jobsmodifiedDateFrom
- when modifiedDateTo is not null, specifies the lower last modified date range value for returned jobsmodifiedDateTo
- when modifiedDateFrom is not null, specifies the upper last modified date range value for returned jobsprocessAttributes
- a map of names and values of process attributes to filter the job byignoreSubJobs
- whether sub-jobs should be included in the results listincludeStepMode
- language
- the language code for the language in use by the callercaller
- the id of the caller of the methodcom.ebasetech.ufs.workflow.server.external.WorkflowManagementException
- if there is some problem with invoking the operation on the underlying objects. This
could be, for example, a request to transition the state in a disallowed manner.com.ebasetech.ufs.utility.PersistenceException
- if there is a problem with the underlying persistence framework such as not
being able to find the requested objectcom.ebasetech.ufs.utility.ConcurrentUpdateException
- if accessing the underlying database tables causes a conflict with some
other processer in the clustercom.ebasetech.ufs.workflow.security.WorkflowSecurityException
- if the supplied caller is not allowed to access this facility