Class WorkflowsEndpoint
java.lang.Object
org.opencastproject.external.endpoint.WorkflowsEndpoint
@Path("/api/workflows")
@Produces({"application/json","application/v1.1.0+json","application/v1.2.0+json","application/v1.3.0+json","application/v1.4.0+json","application/v1.5.0+json","application/v1.6.0+json","application/v1.7.0+json","application/v1.8.0+json","application/v1.9.0+json","application/v1.10.0+json","application/v1.11.0+json"})
public class WorkflowsEndpoint
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsecreateWorkflowInstance(String acceptHeader, String eventId, String workflowDefinitionIdentifier, String configuration, boolean withOperations, boolean withConfiguration) javax.ws.rs.core.ResponsedeleteWorkflowInstance(String acceptHeader, Long id) javax.ws.rs.core.ResponsegetWorkflowInstance(String acceptHeader, Long id, boolean withOperations, boolean withConfiguration) voidsetElasticsearchIndex(org.opencastproject.elasticsearch.index.ElasticsearchIndex elasticsearchIndex) OSGi DIvoidsetIndexService(org.opencastproject.index.service.api.IndexService indexService) OSGi DIvoidsetWorkflowService(org.opencastproject.workflow.api.WorkflowService workflowService) OSGi DIjavax.ws.rs.core.ResponseupdateWorkflowInstance(String acceptHeader, Long id, String configuration, String stateStr, boolean withOperations, boolean withConfiguration)
-
Field Details
-
endpointBaseUrl
Base URL of this endpoint
-
-
Constructor Details
-
WorkflowsEndpoint
public WorkflowsEndpoint()
-
-
Method Details
-
setWorkflowService
public void setWorkflowService(org.opencastproject.workflow.api.WorkflowService workflowService) OSGi DI -
setElasticsearchIndex
public void setElasticsearchIndex(org.opencastproject.elasticsearch.index.ElasticsearchIndex elasticsearchIndex) OSGi DI -
setIndexService
public void setIndexService(org.opencastproject.index.service.api.IndexService indexService) OSGi DI -
createWorkflowInstance
@POST @Path("") public javax.ws.rs.core.Response createWorkflowInstance(@HeaderParam("Accept") String acceptHeader, @FormParam("event_identifier") String eventId, @FormParam("workflow_definition_identifier") String workflowDefinitionIdentifier, @FormParam("configuration") String configuration, @QueryParam("withoperations") boolean withOperations, @QueryParam("withconfiguration") boolean withConfiguration) -
getWorkflowInstance
-
updateWorkflowInstance
@PUT @Path("{workflowInstanceId}") public javax.ws.rs.core.Response updateWorkflowInstance(@HeaderParam("Accept") String acceptHeader, @PathParam("workflowInstanceId") Long id, @FormParam("configuration") String configuration, @FormParam("state") String stateStr, @QueryParam("withoperations") boolean withOperations, @QueryParam("withconfiguration") boolean withConfiguration) -
deleteWorkflowInstance
-