Class ProcessesRest

  • All Implemented Interfaces:
    org.exoplatform.services.rest.resource.ResourceContainer

    public class ProcessesRest
    extends Object
    implements org.exoplatform.services.rest.resource.ResourceContainer
    • Constructor Detail

      • ProcessesRest

        public ProcessesRest​(org.exoplatform.processes.service.ProcessesService processesService,
                             org.exoplatform.social.core.manager.IdentityManager identityManager,
                             org.exoplatform.processes.service.ProcessesAttachmentService processesAttachmentService)
    • Method Detail

      • getWorkFlows

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getWorkFlows​(Long userId,
                                                      Boolean enabled,
                                                      String query,
                                                      String expand,
                                                      int offset,
                                                      int limit)
      • createWorkFlow

        @RolesAllowed("users")
        public javax.ws.rs.core.Response createWorkFlow​(WorkFlowEntity workFlowEntity)
      • updateWorkFlow

        @RolesAllowed("users")
        public javax.ws.rs.core.Response updateWorkFlow​(WorkFlowEntity workFlowEntity)
      • getWorks

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getWorks​(Long userId,
                                                  String expand,
                                                  Boolean completed,
                                                  String status,
                                                  String query,
                                                  int offset,
                                                  int limit)
      • createWork

        @RolesAllowed("users")
        public javax.ws.rs.core.Response createWork​(WorkEntity workEntity)
      • updateWork

        @RolesAllowed("users")
        public javax.ws.rs.core.Response updateWork​(WorkEntity workEntity)
      • isProcessesManager

        @RolesAllowed("users")
        public javax.ws.rs.core.Response isProcessesManager()
      • deleteWorkflow

        @RolesAllowed("processes")
        public javax.ws.rs.core.Response deleteWorkflow​(Long workflowId)
      • countWorksByWorkflow

        @RolesAllowed("users")
        public javax.ws.rs.core.Response countWorksByWorkflow​(Long projectId,
                                                              Boolean isCompleted)
      • deleteWork

        @RolesAllowed("users")
        public javax.ws.rs.core.Response deleteWork​(Long workId)
      • updateWorkCompleted

        @RolesAllowed("users")
        public javax.ws.rs.core.Response updateWorkCompleted​(Map<String,​Boolean> completed,
                                                             Long workId)
      • createWorkDraft

        @RolesAllowed("users")
        public javax.ws.rs.core.Response createWorkDraft​(WorkEntity workEntity)
      • updateWorkDraft

        @RolesAllowed("users")
        public javax.ws.rs.core.Response updateWorkDraft​(WorkEntity workEntity)
      • getWorkDrafts

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getWorkDrafts​(Long userId,
                                                       String expand,
                                                       String query,
                                                       int offset,
                                                       int limit)
      • deleteWorkDraft

        @RolesAllowed("users")
        public javax.ws.rs.core.Response deleteWorkDraft​(Long workflowId)
      • getAvailableWorkStatuses

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getAvailableWorkStatuses()
      • getWorkById

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getWorkById​(Long workId,
                                                     String expand)
      • getWorkFlowById

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getWorkFlowById​(Long workflowId,
                                                         String expand)
      • createNewFormDocument

        @RolesAllowed("users")
        public javax.ws.rs.core.Response createNewFormDocument​(String title,
                                                               String path,
                                                               String pathDrive,
                                                               String templateName,
                                                               String entityType,
                                                               Long entityId)
      • getImageIllustration

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getImageIllustration​(@Context
                                                              javax.ws.rs.core.Request request,
                                                              Long workflowId,
                                                              long lastModified)