Class TasksImpl

    • Constructor Detail

      • TasksImpl

        public TasksImpl()
    • Method Detail

      • setPropertyConverter

        public void setPropertyConverter​(org.alfresco.repo.workflow.activiti.properties.ActivitiPropertyConverter propertyConverter)
      • setRestVariableHelper

        public void setRestVariableHelper​(RestVariableHelper restVariableHelper)
      • setMessageService

        public void setMessageService​(org.alfresco.repo.i18n.MessageService messageService)
      • setPersonService

        public void setPersonService​(org.alfresco.service.cmr.security.PersonService personService)
      • getTaskVariablesLimit

        public int getTaskVariablesLimit()
      • setTaskVariablesLimit

        public void setTaskVariablesLimit​(int taskVariablesLimit)
      • addVariables

        protected void addVariables​(Task task,
                                    java.lang.Boolean includeProcessVariables,
                                    java.lang.Boolean includeTaskVariables,
                                    java.util.Map<java.lang.String,​java.lang.Object> processVariables,
                                    java.util.Map<java.lang.String,​java.lang.Object> taskVariables,
                                    java.util.Map<java.lang.String,​org.alfresco.service.cmr.dictionary.TypeDefinition> definitionTypeMap)
      • getTask

        public Task getTask​(java.lang.String taskId)
        Specified by:
        getTask in interface Tasks
      • updateVariableInTask

        protected TaskVariable updateVariableInTask​(org.activiti.engine.task.Task taskInstance,
                                                    TaskVariable taskVariable)
      • convertToTypedVariable

        protected TaskVariable convertToTypedVariable​(TaskVariable taskVariable,
                                                      org.activiti.engine.task.Task taskInstance)
      • deleteTaskVariable

        public void deleteTaskVariable​(java.lang.String taskId,
                                       java.lang.String variableName)
        Specified by:
        deleteTaskVariable in interface Tasks
      • createItem

        public Item createItem​(java.lang.String taskId,
                               Item item)
        Specified by:
        createItem in interface Tasks
      • deleteItem

        public void deleteItem​(java.lang.String taskId,
                               java.lang.String itemId)
        Specified by:
        deleteItem in interface Tasks
      • getItem

        public Item getItem​(java.lang.String taskId,
                            java.lang.String itemId)
        Specified by:
        getItem in interface Tasks
      • getFormResourceKey

        protected java.lang.String getFormResourceKey​(org.activiti.engine.task.Task task)
      • updateTaskProperties

        protected boolean updateTaskProperties​(java.util.List<java.lang.String> selectedProperties,
                                               Task task,
                                               org.activiti.engine.task.Task taskInstance)
        Returns:
        true, if at least one task property has been changed based on the given parameters.
      • getValidHistoricTask

        protected org.activiti.engine.history.HistoricTaskInstance getValidHistoricTask​(java.lang.String taskId)
        Get a valid HistoricTaskInstance based on the given task id. Checks if current logged in user is assignee/owner/involved with the task. In case true was passed for "validIfClaimable", the task is also valid if the current logged in user is a candidate for claiming the task.
        Throws:
        EntityNotFoundException - when the task was not found
        PermissionDeniedException - when the current logged in user isn't allowed to access task.
      • getValidTask

        protected org.activiti.engine.task.Task getValidTask​(java.lang.String taskId)
        Get a valid Task based on the given task id. Checks if current logged in user is assignee/owner/involved with the task. In case true was passed for "validIfClaimable", the task is also valid if the current logged in user is a candidate for claiming the task.
        Throws:
        EntityNotFoundException - when the task was not found
        PermissionDeniedException - when the current logged in user isn't allowed to access task.
      • setSorting

        protected void setSorting​(org.activiti.engine.task.TaskQuery query,
                                  SortColumn sortColumn)
      • setSorting

        protected void setSorting​(org.activiti.engine.history.HistoricTaskInstanceQuery query,
                                  SortColumn sortColumn)
      • convertAssociationDefinitionValue

        protected java.lang.Object convertAssociationDefinitionValue​(org.alfresco.service.cmr.dictionary.AssociationDefinition associationDef,
                                                                     java.lang.String variableName,
                                                                     java.lang.Object variableValue)
      • getPersonNodeRef

        protected org.alfresco.service.cmr.repository.NodeRef getPersonNodeRef​(java.lang.String name)
      • getQNameConverter

        protected org.alfresco.repo.workflow.WorkflowQNameConverter getQNameConverter()
      • getWorkflowFactory

        protected org.alfresco.repo.workflow.WorkflowObjectFactory getWorkflowFactory()