public class WizardWorkflowHelper
extends java.lang.Object
#generateNewApprovalDetails(String, String, String)
's functionality to the outer class.Constructor and Description |
---|
WizardWorkflowHelper() |
Modifier and Type | Method and Description |
---|---|
protected static ApprovalDetails |
createNewApprovalDetailsFromWorkflowDefinition(java.lang.String ticket,
WizardWorkflowDefinition wizardWorkflowDefinition,
java.util.List<java.lang.String> packageIds)
Returns a newly generated Approval Details object from nothing more than a ticket, a wizard workflow definition, and a list of package ids.
|
static ApprovalDetails |
generateNewApprovalDetails(java.lang.String ticket,
java.lang.String formId)
is responsible for creating and returning the approval details object.
|
static WizardWorkflowDefinition |
getCurrentWorkflowDefinition(java.lang.String ticket,
java.lang.String formId) |
static void |
processSignatureEvent(SignatureEvent se,
java.util.Map<java.lang.String,java.lang.Object> signatureProperties) |
static void |
updateSignatureEvents(java.util.List<SignatureEvent> events,
java.lang.String previousAssigneeLogin,
UserBean newAssignee,
java.lang.String roleName,
java.lang.String ticket,
java.util.Map<java.lang.String,java.lang.Object> props)
Loops hrough the given signature events, updating the previous assignee signatures with the new
assignee ones; if no original user is set, ensures that previous assignee is assigned to it.
|
public static ApprovalDetails generateNewApprovalDetails(java.lang.String ticket, java.lang.String formId) throws java.lang.Throwable
ticket
- formId
- workflowInstanceId
- java.lang.Throwable
- if something goes wrong.protected static ApprovalDetails createNewApprovalDetailsFromWorkflowDefinition(java.lang.String ticket, WizardWorkflowDefinition wizardWorkflowDefinition, java.util.List<java.lang.String> packageIds)
ticket
- wizardWorkflowDefinition
- packageIds
- public static WizardWorkflowDefinition getCurrentWorkflowDefinition(java.lang.String ticket, java.lang.String formId)
public static void processSignatureEvent(SignatureEvent se, java.util.Map<java.lang.String,java.lang.Object> signatureProperties)
public static void updateSignatureEvents(java.util.List<SignatureEvent> events, java.lang.String previousAssigneeLogin, UserBean newAssignee, java.lang.String roleName, java.lang.String ticket, java.util.Map<java.lang.String,java.lang.Object> props)
events
- previousAssigneeLogin
- newAssignee
- roleName
- ticket
- props
-