public class ActivitiClientWizardWorkflowImpl extends java.lang.Object implements IClientWizardWorkflow
Constructor and Description |
---|
ActivitiClientWizardWorkflowImpl() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.io.Serializable> |
buildWizardApprovalWorkflowProperties(java.lang.String ticket,
java.lang.String formId,
WorkflowPackage pkg)
Builds the appropriate wf property map with which to start an approva workflow.
|
java.util.Map<java.lang.String,java.io.Serializable> |
buildWizardReviewWorkflowProperties(java.lang.String ticket,
java.lang.String[] assignees,
WorkflowPackage pkg)
Builds the appropriate wf property map with which to start a review workflow.
|
ApprovalDetails |
getCurrentApprovalDetails(java.lang.String ticket,
java.lang.String formId,
java.lang.String documentId)
Returns an ApprovalDetails object pertaining to the specified form, or, if form is null/there is no ad for the form,
an ApprovalDetails object pertaining to the specified documentId.
|
protected java.lang.String |
getFormIdFromWorkflowInstanceId(java.lang.String ticket,
java.lang.String workflowInstanceId) |
java.util.List<java.lang.String> |
getFormWorkflowDocs(java.lang.String ticket,
java.lang.String formId) |
ApprovalDetails |
getFreshApprovalDetails(java.lang.String ticket,
java.lang.String formId) |
java.util.List<UserBean> |
getPotentialApprovers(java.lang.String ticket,
java.lang.String formId)
Returns UserBean array of users that have been configured via the Finished form to be potential approvers or reviewers.
|
protected java.util.List<org.activiti.engine.task.Task> |
getUnclaimedActivitiTasks(java.lang.String ticket,
java.lang.String userLoginName,
java.lang.String workflowInstanceId) |
java.util.List<UserBean> |
getWizardContributors(java.lang.String ticket)
Returns UserBean array of users that are in the configurable wizard contributors group.
|
java.util.List<WizardTaskInstance> |
getWizardTasks(java.lang.String ticket,
java.lang.String userLoginName,
java.lang.String workflowInstanceId,
boolean getFullTasks,
boolean getClaimableTasks)
Retrieve a list of Active Wizard tasks for the given user login name
|
void |
resetAndMaintainApprovalDetails(java.lang.String ticket,
java.lang.String formId)
If the wizardMaintainSignature property is set to true, this will reserve the existing doc signatures and form signatures
onto the savedFormSignatures and savedDocSignatures so that the next signature page generated carries over the old signatures
If the wizardMaintainSignature property is set to false, generates a fresh approval details
|
void |
resetApprovalDetails(java.lang.String ticket,
java.lang.String formId)
Generates a fresh approval details and relates it to the form.
|
java.lang.String |
resolveWorkflowDocId(java.lang.String ticket,
java.lang.String chronId)
Given an object's chronicle ID (first version ID), returns the r_object_id of the CURRENT object version
|
QueryResult |
searchWFDocs(java.lang.String ticket,
java.util.Map<java.lang.String,java.lang.String> searchPlaceholders)
Searches for workflow documents
|
void |
setApprovalDetails(java.lang.String ticket,
java.lang.String formId,
java.lang.String documentId,
ApprovalDetails approvalDetails) |
protected void |
setApprovalDetailsHelper(java.lang.String ticket,
java.lang.String formId,
java.lang.String documentId,
ApprovalDetails approvalDetails) |
void |
setApprovalDetailsViaWorkflowInstance(java.lang.String ticket,
java.lang.String workflowInstanceId,
ApprovalDetails approvalDetails) |
protected void |
updatePlaceholdersInSet(EnhancedQueryQualificationSet qualSet,
java.util.Map<java.lang.String,java.lang.String> searchPlaceholders)
Helper method that looks for placeholders in the qualification set and recursivly replaces placeholders with their values.
|
public java.util.List<java.lang.String> getFormWorkflowDocs(java.lang.String ticket, java.lang.String formId) throws java.lang.Exception
getFormWorkflowDocs
in interface IClientWizardWorkflow
java.lang.Exception
public java.util.Map<java.lang.String,java.io.Serializable> buildWizardReviewWorkflowProperties(java.lang.String ticket, java.lang.String[] assignees, WorkflowPackage pkg)
IClientWizardWorkflow
buildWizardReviewWorkflowProperties
in interface IClientWizardWorkflow
pkg
- - expected to contain the form id and the ids of any workflow docsprotected java.lang.String getFormIdFromWorkflowInstanceId(java.lang.String ticket, java.lang.String workflowInstanceId)
public ApprovalDetails getCurrentApprovalDetails(java.lang.String ticket, java.lang.String formId, java.lang.String documentId) throws java.lang.Throwable
IClientWizardWorkflow
#setApprovalDetails(String, String, ApprovalDetails)
.getCurrentApprovalDetails
in interface IClientWizardWorkflow
documentId
- - used only if there is no form passed injava.lang.Throwable
public void resetAndMaintainApprovalDetails(java.lang.String ticket, java.lang.String formId)
IClientWizardWorkflow
resetAndMaintainApprovalDetails
in interface IClientWizardWorkflow
public void resetApprovalDetails(java.lang.String ticket, java.lang.String formId)
IClientWizardWorkflow
resetApprovalDetails
in interface IClientWizardWorkflow
public void setApprovalDetails(java.lang.String ticket, java.lang.String formId, java.lang.String documentId, ApprovalDetails approvalDetails)
setApprovalDetails
in interface IClientWizardWorkflow
public void setApprovalDetailsViaWorkflowInstance(java.lang.String ticket, java.lang.String workflowInstanceId, ApprovalDetails approvalDetails)
setApprovalDetailsViaWorkflowInstance
in interface IClientWizardWorkflow
protected void setApprovalDetailsHelper(java.lang.String ticket, java.lang.String formId, java.lang.String documentId, ApprovalDetails approvalDetails)
public java.util.List<UserBean> getPotentialApprovers(java.lang.String ticket, java.lang.String formId)
IClientWizardWorkflow
getPotentialApprovers
in interface IClientWizardWorkflow
public java.util.List<UserBean> getWizardContributors(java.lang.String ticket)
IClientWizardWorkflow
getWizardContributors
in interface IClientWizardWorkflow
public java.util.Map<java.lang.String,java.io.Serializable> buildWizardApprovalWorkflowProperties(java.lang.String ticket, java.lang.String formId, WorkflowPackage pkg)
IClientWizardWorkflow
buildWizardApprovalWorkflowProperties
in interface IClientWizardWorkflow
pkg
- - expected to contain the form id and the ids of any workflow docsprotected java.util.List<org.activiti.engine.task.Task> getUnclaimedActivitiTasks(java.lang.String ticket, java.lang.String userLoginName, java.lang.String workflowInstanceId)
public java.util.List<WizardTaskInstance> getWizardTasks(java.lang.String ticket, java.lang.String userLoginName, java.lang.String workflowInstanceId, boolean getFullTasks, boolean getClaimableTasks)
IClientWizardWorkflow
getWizardTasks
in interface IClientWizardWorkflow
public ApprovalDetails getFreshApprovalDetails(java.lang.String ticket, java.lang.String formId) throws java.lang.Throwable
getFreshApprovalDetails
in interface IClientWizardWorkflow
java.lang.Throwable
public java.lang.String resolveWorkflowDocId(java.lang.String ticket, java.lang.String chronId)
IClientWizardWorkflow
resolveWorkflowDocId
in interface IClientWizardWorkflow
chronId
- the i_chronicle_id of the objectIClientWizardWorkflow.resolveWorkflowDocId(String ticket, String chronId)
public QueryResult searchWFDocs(java.lang.String ticket, java.util.Map<java.lang.String,java.lang.String> searchPlaceholders)
IClientWizardWorkflow
searchWFDocs
in interface IClientWizardWorkflow
com.tsgrp.opencontent.wizard.workflow.IClientWizardWorkflow#searchWFDocs(String ticket, Map searchPlaceholders)
protected void updatePlaceholdersInSet(EnhancedQueryQualificationSet qualSet, java.util.Map<java.lang.String,java.lang.String> searchPlaceholders)
qualSet
- searchPlaceholders
-