Class DataWorkflow

java.lang.Object
org.alfresco.utility.data.TestData<DataWorkflow>
org.alfresco.utility.data.DataWorkflow
All Implemented Interfaces:
DSL<DataWorkflow>

@Service @Scope("prototype") public class DataWorkflow extends TestData<DataWorkflow>
Created by Claudia Agache on 10/11/2016.
  • Constructor Details

    • DataWorkflow

      public DataWorkflow()
  • Method Details

    • createNewTaskAndAssignTo

      public TaskModel createNewTaskAndAssignTo(UserModel userModel)
      Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee);
      Parameters:
      userModel -
      Returns:
    • createTaskWithProcessDefAndAssignTo

      public TaskModel createTaskWithProcessDefAndAssignTo(String processDefId, UserModel userModel)
      Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee, "@newtenant@activitiAdhoc:1:4888"); Note: The process definition id is dynamic in case of an evironment with tenants
      Parameters:
      userModel -
      processDefId - id of a process definition
      Returns:
    • createNewTask

      public TaskModel createNewTask(TaskModel taskModel)
      Creates a new TaskModel
      Parameters:
      taskModel -
      Returns:
    • createTaskWithProcessDefId

      public TaskModel createTaskWithProcessDefId(TaskModel taskModel, String processDefId)
      Creates a new TaskModel
      Parameters:
      taskModel -
      Returns:
    • createPooledReviewTaskAndAssignTo

      public TaskModel createPooledReviewTaskAndAssignTo(GroupModel groupModel)
      Starts a Review and Approve(pooled review) workflow with items added from a site Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee);
      Parameters:
      userModel -
      Returns:
    • claimTask

      public TaskModel claimTask(TaskModel taskModel)
    • createMoreReviewersWorkflowAndAssignTo

      public ProcessModel createMoreReviewersWorkflowAndAssignTo(UserModel... users)
      Starts a Review and Approve(one or more reviewers) workflow with items added from a site Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createMoreReviewersWorkflowAndAssignTo(assignees);
      Parameters:
      userModel -
      Returns:
    • createGroupReviewTaskAndAssignTo

      public ProcessModel createGroupReviewTaskAndAssignTo(GroupModel groupModel)
      Starts a Review and Approve (group review) workflow with items added from a site Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee);
      Parameters:
      userModel -
      Returns:
    • createSingleReviewerTaskAndAssignTo

      public ProcessModel createSingleReviewerTaskAndAssignTo(UserModel userModel)
      Starts a Review and Approve (single reviewer) workflow with items added from a site Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee);
      Parameters:
      userModel -
      Returns:
    • approveTask

      public ProcessModel approveTask(ProcessModel processModel)
    • taskDone

      public TaskModel taskDone(TaskModel taskModel)
      Mark a task as done
      Parameters:
      taskModel - TaskModel
    • deleteProcess

      public boolean deleteProcess(ProcessModel processModel)
      Delete process
      Parameters:
      processModel - ProcessModel
      Returns:
    • cancelProcess

      public boolean cancelProcess(ProcessModel processModel)
      Cancel process
      Parameters:
      processModel - ProcessModel
      Returns: