Class Processes


public class Processes extends ModelRequest<Processes>
Created by Claudia Agache on 10/11/2016.
  • Constructor Details

    • Processes

      public Processes(RestWrapper restWrapper)
    • Processes

      public Processes(org.alfresco.utility.model.ProcessModel processModel, RestWrapper restWrapper)
  • Method Details

    • getProcesses

      public RestProcessModelsCollection getProcesses()
      Retrieve 100 processes (this is the default size when maxItems is not specified) from Alfresco using GET call on "/processes"
      Returns:
      Throws:
      JsonToModelConversionException
    • getProcessVariables

      public RestProcessVariableCollection getProcessVariables()
      Retrieve all process variables from Alfresco using GET /processes/{processId}/variables
      Returns:
      Throws:
      JsonToModelConversionException
    • getProcess

      public RestProcessModel getProcess()
      Retrieves the process identified by processId using GET /processes/{processId}
      Returns:
    • deleteProcess

      public void deleteProcess()
      Delete a process using DELETE call on processes/{processId}
    • addProcess

      public RestProcessModel addProcess(String processDefinitionKey, org.alfresco.utility.model.UserModel assignee, boolean sendEmailNotifications, org.alfresco.dataprep.CMISUtil.Priority priority)
      Starts new process using POST /processes
      Parameters:
      processDefinitionKey -
      assignee -
      sendEmailNotifications -
      priority -
      Returns:
    • addProcessWithBody

      public RestProcessModel addProcessWithBody(String postBody)
      Starts new process with given input body using POST /processes
      Parameters:
      postBody -
      Returns:
    • addProcessVariable

      public RestProcessVariableModel addProcessVariable(RestProcessVariableModel variableModel)
      Add process variable using POST /processes/{processId}/variables
      Parameters:
      variableModel -
      Returns:
      Throws:
      JsonToModelConversionException
    • addProcessVariables

      public RestProcessVariableCollection addProcessVariables(RestProcessVariableModel... processVariablesModel)
      Add process variables using POST /processes/{processId}/variables
      Parameters:
      processVariablesModel -
      Returns:
      Throws:
      JsonToModelConversionException
    • getProcessItems

      public RestItemModelsCollection getProcessItems()
      Retrieve all process items from Alfresco using GET /processes/{processId}/items
      Returns:
      Throws:
      JsonToModelConversionException
    • deleteProcessVariable

      public void deleteProcessVariable(RestProcessVariableModel variableModel)
      Delete a process variable using DELETE call on processes/{processId}/variables/{variableName}
      Parameters:
      variableModel -
    • updateProcessVariable

      public RestProcessVariableModel updateProcessVariable(RestProcessVariableModel variableModel)
      Update/Add process variable using PUT /processes/{processId}/variables/{variableName}
      Parameters:
      variableModel -
      Returns:
      Throws:
      JsonToModelConversionException
    • getProcessTasks

      public RestTaskModelsCollection getProcessTasks()
      Retrieve all tasks of a specified process from Alfresco using GET /processes/{processId}/tasks
      Returns:
      Throws:
      JsonToModelConversionException
    • addProcessItem

      public RestItemModel addProcessItem(org.alfresco.utility.model.FileModel fileModel)
      Add process item using POST /processes/{processId}/items
      Parameters:
      fileModel -
      Returns:
      Throws:
      JsonToModelConversionException
    • addProcessItems

      public RestItemModelsCollection addProcessItems(org.alfresco.utility.model.FileModel... fileModels)
      Add process items using POST /processes/{processId}/items
      Parameters:
      fileModels -
      Returns:
      Throws:
      JsonToModelConversionException
    • deleteProcessItem

      public void deleteProcessItem(RestItemModel itemModel)
      Delete a process item using DELETE call on processes/{processId}/items/{itemId}
      Parameters:
      itemModel -