Class FlowableTaskActionService

    • Constructor Detail

      • FlowableTaskActionService

        public FlowableTaskActionService()
    • 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)