public static interface EscalationHandling.EscalationMeasures extends DelegationManager
EscalationMeasures provides the means to escalate a worklist
item accordingly (and prevents accessing arbitrary functions of the
worklist manager). It allows to update a worklist item when new values have
been set, for instance, increasing the priority, setting a new escalation
and setting a new due date as well as updating proprietary data. DelegationManager just for reuse
purpose; semantically these interfaces do not need this relation.| Modifier and Type | Method and Description |
|---|---|
void |
setDueDate(SessionToken session,
WorklistItem worklistItem,
long dueDate)
Changes the due date of the specified worklist item for displaying to the
user.
|
void |
setEscalation(SessionToken session,
WorklistItem worklistItem,
long escalationDate,
java.lang.String escalationHandlingProcedureID)
Changes the escalation date of the specified worklist item.
|
void |
setPriority(SessionToken session,
WorklistItem worklistItem,
int priority)
Changes the priority of the specified worklist item.
|
void |
updateIndividualSettings(SessionToken session,
ClientWorklistItem worklistItem)
Changes the individual worklist item settings of the designated client
worklist item in the server.
|
void |
updatePluginData(SessionToken session,
WorklistItem worklistItem,
PluginData pluginData)
Changes the plugin data of the designated worklist item.
|
void |
updateUserAttributes(SessionToken session,
WorklistItem worklistItem)
Changes the user attributes of the designated worklist item.
|
delegateBack, delegateWorkItem, getDelegationRecipients, getDelegationRecipientsIteratorvoid setPriority(SessionToken session, WorklistItem worklistItem, int priority)
session - The session token to be used for updating the worklist
item. It is the same token as provided to
EscalationHandling.deadlineReached(WorklistItem, String, long, de.aristaflow.adept2.core.worklistmanager.EscalationHandling.EscalationMeasures, SessionToken, PolicyResolution).worklistItem - The worklist item to set the priority for. It is the
same worklist item as provided in
EscalationHandling.deadlineReached(WorklistItem, String, long, de.aristaflow.adept2.core.worklistmanager.EscalationHandling.EscalationMeasures, SessionToken, PolicyResolution).priority - The new priority for the worklist item.void setEscalation(SessionToken session, WorklistItem worklistItem, long escalationDate, java.lang.String escalationHandlingProcedureID)
session - The session token to be used for updating the worklist
item. It is the same token as provided to
EscalationHandling.deadlineReached(WorklistItem, String, long, de.aristaflow.adept2.core.worklistmanager.EscalationHandling.EscalationMeasures, SessionToken, PolicyResolution).worklistItem - The worklist item to set the escalation date for. It
is the same worklist item as provided in
EscalationHandling.deadlineReached(WorklistItem, String, long, de.aristaflow.adept2.core.worklistmanager.EscalationHandling.EscalationMeasures, SessionToken, PolicyResolution).escalationDate - The new escalation date for the worklist item.escalationHandlingProcedureID - The ID of the new escalation
handling procedure.void setDueDate(SessionToken session, WorklistItem worklistItem, long dueDate)
session - The session token to be used for updating the worklist
item.worklistItem - The worklist item to set the due date for.dueDate - The new due date for the worklist item.void updateUserAttributes(SessionToken session, WorklistItem worklistItem)
session - The session token to be used for updating the worklist
item. It is the same token as provided to
EscalationHandling.deadlineReached(WorklistItem, String, long, de.aristaflow.adept2.core.worklistmanager.EscalationHandling.EscalationMeasures, SessionToken, PolicyResolution).worklistItem - The worklist item to change the user attributes. It
is the same worklist item as provided in
EscalationHandling.deadlineReached(WorklistItem, String, long, de.aristaflow.adept2.core.worklistmanager.EscalationHandling.EscalationMeasures, SessionToken, PolicyResolution).void updatePluginData(SessionToken session, WorklistItem worklistItem, PluginData pluginData)
session - The session token to be used for updating the worklist
item. It is the same token as provided to
EscalationHandling.deadlineReached(WorklistItem, String, long, de.aristaflow.adept2.core.worklistmanager.EscalationHandling.EscalationMeasures, SessionToken, PolicyResolution).worklistItem - The worklist item to change the designated plugin
data of. It is the same worklist item as provided in
EscalationHandling.deadlineReached(WorklistItem, String, long, de.aristaflow.adept2.core.worklistmanager.EscalationHandling.EscalationMeasures, SessionToken, PolicyResolution).pluginData - The plugin data which is to be updated.void updateIndividualSettings(SessionToken session, ClientWorklistItem worklistItem)
WorklistUpdateManager.updateIndividualSettings(SessionToken, ClientWorklistItem)
directly. session - The session token identifying the user updating the client
worklist item and the session for the update process.worklistItem - The worklist item that has been changed and of which
the changes are to be propagated. It is the same (client)
worklist item as provided in
EscalationHandling.deadlineReached(WorklistItem, String, long, de.aristaflow.adept2.core.worklistmanager.EscalationHandling.EscalationMeasures, SessionToken, PolicyResolution).