@Produces(value="application/json")
public interface ProcessDefinitionRestService
Modifier and Type | Field and Description |
---|---|
static String |
APPLICATION_BPMN20_XML |
static javax.ws.rs.core.MediaType |
APPLICATION_BPMN20_XML_TYPE |
static String |
PATH |
Modifier and Type | Method and Description |
---|---|
void |
deleteProcessDefinitionsByKey(String processDefinitionKey,
boolean cascade,
boolean skipCustomListeners,
boolean skipIoMappings) |
void |
deleteProcessDefinitionsByKeyAndTenantId(String processDefinitionKey,
boolean cascade,
boolean skipCustomListeners,
boolean skipIoMappings,
String tenantId) |
ProcessDefinitionResource |
getProcessDefinitionById(String processDefinitionId) |
ProcessDefinitionResource |
getProcessDefinitionByKey(String processDefinitionKey) |
ProcessDefinitionResource |
getProcessDefinitionByKeyAndTenantId(String processDefinitionKey,
String tenantId) |
List<ProcessDefinitionDto> |
getProcessDefinitions(javax.ws.rs.core.UriInfo uriInfo,
Integer firstResult,
Integer maxResults)
Exposes the
ProcessDefinitionQuery interface as a REST service. |
CountResultDto |
getProcessDefinitionsCount(javax.ws.rs.core.UriInfo uriInfo) |
List<StatisticsResultDto> |
getStatistics(Boolean includeFailedJobs,
Boolean includeRootIncidents,
Boolean includeIncidents,
String includeIncidentsForType) |
void |
updateSuspensionState(ProcessDefinitionSuspensionStateDto dto) |
static final String APPLICATION_BPMN20_XML
static final javax.ws.rs.core.MediaType APPLICATION_BPMN20_XML_TYPE
static final String PATH
@Path(value="/{id}") ProcessDefinitionResource getProcessDefinitionById(@PathParam(value="id") String processDefinitionId)
@Path(value="/key/{key}") ProcessDefinitionResource getProcessDefinitionByKey(@PathParam(value="key") String processDefinitionKey)
@Path(value="/key/{key}/tenant-id/{tenantId}") ProcessDefinitionResource getProcessDefinitionByKeyAndTenantId(@PathParam(value="key") String processDefinitionKey, @PathParam(value="tenantId") String tenantId)
@GET @Produces(value="application/json") List<ProcessDefinitionDto> getProcessDefinitions(@Context javax.ws.rs.core.UriInfo uriInfo, @QueryParam(value="firstResult") Integer firstResult, @QueryParam(value="maxResults") Integer maxResults)
ProcessDefinitionQuery
interface as a REST service.uriInfo
- firstResult
- maxResults
- @GET @Path(value="/count") @Produces(value="application/json") CountResultDto getProcessDefinitionsCount(@Context javax.ws.rs.core.UriInfo uriInfo)
@GET @Path(value="/statistics") @Produces(value="application/json") List<StatisticsResultDto> getStatistics(@QueryParam(value="failedJobs") Boolean includeFailedJobs, @QueryParam(value="rootIncidents") Boolean includeRootIncidents, @QueryParam(value="incidents") Boolean includeIncidents, @QueryParam(value="incidentsForType") String includeIncidentsForType)
@PUT @Path(value="/suspended") @Consumes(value="application/json") void updateSuspensionState(ProcessDefinitionSuspensionStateDto dto)
@DELETE @Path(value="/key/{key}/delete") void deleteProcessDefinitionsByKey(@PathParam(value="key") String processDefinitionKey, @QueryParam(value="cascade") boolean cascade, @QueryParam(value="skipCustomListeners") boolean skipCustomListeners, @QueryParam(value="skipIoMappings") boolean skipIoMappings)
@DELETE @Path(value="/key/{key}/tenant-id/{tenantId}/delete") void deleteProcessDefinitionsByKeyAndTenantId(@PathParam(value="key") String processDefinitionKey, @QueryParam(value="cascade") boolean cascade, @QueryParam(value="skipCustomListeners") boolean skipCustomListeners, @QueryParam(value="skipIoMappings") boolean skipIoMappings, @PathParam(value="tenantId") String tenantId)
Copyright © 2020. All rights reserved.