Package org.alfresco.utility.data
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.
-
-
Field Summary
-
Fields inherited from class org.alfresco.utility.data.TestData
currentUser, EMAIL, PASSWORD, tasProperties
-
-
Constructor Summary
Constructors Constructor Description DataWorkflow()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessModelapproveTask(ProcessModel processModel)booleancancelProcess(ProcessModel processModel)Cancel processTaskModelclaimTask(TaskModel taskModel)ProcessModelcreateGroupReviewTaskAndAssignTo(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);ProcessModelcreateMoreReviewersWorkflowAndAssignTo(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);TaskModelcreateNewTask(TaskModel taskModel)Creates a newTaskModelTaskModelcreateNewTaskAndAssignTo(UserModel userModel)Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee);TaskModelcreatePooledReviewTaskAndAssignTo(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);ProcessModelcreateSingleReviewerTaskAndAssignTo(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);TaskModelcreateTaskWithProcessDefAndAssignTo(java.lang.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 tenantsTaskModelcreateTaskWithProcessDefId(TaskModel taskModel, java.lang.String processDefId)Creates a newTaskModelbooleandeleteProcess(ProcessModel processModel)Delete processTaskModeltaskDone(TaskModel taskModel)Mark a task as done-
Methods inherited from class org.alfresco.utility.data.TestData
assertExtensionAmpExists, assertLogLineIs, getAdminUser, getAlfrescoHome, getCurrentSite, getCurrentSpace, getCurrentUser, getDataDictionaryPath, getLastResource, getRootPath, getSitesPath, getUserHomesPath, isAFile, setCurrentSite, setCurrentSpace, setCurrentUser, setLastResource, usingAdmin, usingLastServerLogLines, usingResource, usingRoot, usingSite, usingSite, usingUser, usingUserHome, usingUserHome, withJMX
-
-
-
-
Method Detail
-
createNewTaskAndAssignTo
public TaskModel createNewTaskAndAssignTo(UserModel userModel) throws java.lang.Exception
Example of usage: dataWorkflow.usingUser(userWhoStartsTask).usingSite(siteModel).usingResource(document).createNewTaskAndAssignTo(assignee);- Parameters:
userModel-- Returns:
- Throws:
java.lang.Exception
-
createTaskWithProcessDefAndAssignTo
public TaskModel createTaskWithProcessDefAndAssignTo(java.lang.String processDefId, UserModel userModel) throws java.lang.Exception
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:
- Throws:
java.lang.Exception
-
createNewTask
public TaskModel createNewTask(TaskModel taskModel) throws java.lang.Exception
Creates a newTaskModel- Parameters:
taskModel-- Returns:
- Throws:
java.lang.Exception
-
createTaskWithProcessDefId
public TaskModel createTaskWithProcessDefId(TaskModel taskModel, java.lang.String processDefId) throws java.lang.Exception
Creates a newTaskModel- Parameters:
taskModel-- Returns:
- Throws:
java.lang.Exception
-
createPooledReviewTaskAndAssignTo
public TaskModel createPooledReviewTaskAndAssignTo(GroupModel groupModel) throws java.lang.Exception
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:
- Throws:
java.lang.Exception
-
createMoreReviewersWorkflowAndAssignTo
public ProcessModel createMoreReviewersWorkflowAndAssignTo(UserModel... users) throws java.lang.Exception
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:
- Throws:
java.lang.Exception
-
createGroupReviewTaskAndAssignTo
public ProcessModel createGroupReviewTaskAndAssignTo(GroupModel groupModel) throws java.lang.Exception
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:
- Throws:
java.lang.Exception
-
createSingleReviewerTaskAndAssignTo
public ProcessModel createSingleReviewerTaskAndAssignTo(UserModel userModel) throws java.lang.Exception
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:
- Throws:
java.lang.Exception
-
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:
-
-