Class FlowableTaskActionService
- java.lang.Object
-
- org.flowable.ui.task.service.runtime.FlowableAbstractTaskService
-
- org.flowable.ui.task.service.runtime.FlowableTaskActionService
-
@Service @Transactional public class FlowableTaskActionService extends FlowableAbstractTaskService
- Author:
- Tijs Rademakers
-
-
Field Summary
-
Fields inherited from class org.flowable.ui.task.service.runtime.FlowableAbstractTaskService
cmmnRepositoryService, cmmnTaskService, historyService, permissionService, repositoryService, taskService, userCache
-
-
Constructor Summary
Constructors Constructor Description FlowableTaskActionService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddIdentiyLinkForUser(org.flowable.task.api.Task task, String userId, String linkType)TaskRepresentationassignTask(String taskId, com.fasterxml.jackson.databind.node.ObjectNode requestNode)protected voidassignTask(SecurityScope currentUser, org.flowable.task.api.Task task, String assigneeIdString)protected voidcheckTaskPermissions(String taskId, SecurityScope currentUser, org.flowable.task.api.Task task)voidclaimTask(String taskId)voidcompleteTask(String taskId)protected List<UserRepresentation>getInvolvedUsers(String taskId)voidinvolveUser(String taskId, com.fasterxml.jackson.databind.node.ObjectNode requestNode)protected voidpopulateAssignee(org.flowable.task.api.TaskInfo task, TaskRepresentation rep)voidremoveInvolvedUser(String taskId, com.fasterxml.jackson.databind.node.ObjectNode requestNode)protected StringvalidateEmail(com.fasterxml.jackson.databind.node.ObjectNode requestNode)-
Methods inherited from class org.flowable.ui.task.service.runtime.FlowableAbstractTaskService
currentUserMatchesTaskCandidateUsers, fillPermissionInformation, userGroupsMatchTaskCandidateGroups, verifyCandidateGroups, verifyCandidateUsers, verifyProcessInstanceStartUser
-
-
-
-
Method Detail
-
completeTask
public void completeTask(String taskId)
-
assignTask
public TaskRepresentation assignTask(String taskId, com.fasterxml.jackson.databind.node.ObjectNode requestNode)
-
involveUser
public void involveUser(String taskId, com.fasterxml.jackson.databind.node.ObjectNode requestNode)
-
removeInvolvedUser
public void removeInvolvedUser(String taskId, com.fasterxml.jackson.databind.node.ObjectNode requestNode)
-
claimTask
public void claimTask(String taskId)
-
checkTaskPermissions
protected void checkTaskPermissions(String taskId, SecurityScope currentUser, org.flowable.task.api.Task task)
-
validateEmail
protected String validateEmail(com.fasterxml.jackson.databind.node.ObjectNode requestNode)
-
assignTask
protected void assignTask(SecurityScope currentUser, org.flowable.task.api.Task task, String assigneeIdString)
-
addIdentiyLinkForUser
protected void addIdentiyLinkForUser(org.flowable.task.api.Task task, String userId, String linkType)
-
populateAssignee
protected void populateAssignee(org.flowable.task.api.TaskInfo task, TaskRepresentation rep)
-
getInvolvedUsers
protected List<UserRepresentation> getInvolvedUsers(String taskId)
-
-