@Path(value="server/containers/{id}/cases")
public class CaseResource
extends AbstractCaseResource
caseManagementRuntimeDataServiceBase, context| Constructor and Description |
|---|
CaseResource() |
CaseResource(CaseManagementServiceBase caseManagementServiceBase,
CaseManagementRuntimeDataServiceBase caseManagementRuntimeDataServiceBase,
KieServerRegistry context) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addComment(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
String author,
String payload) |
javax.ws.rs.core.Response |
addDynamicProcessToCase(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
String processId,
String payload) |
javax.ws.rs.core.Response |
addDynamicProcessToCase(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
String stageId,
String processId,
String payload) |
javax.ws.rs.core.Response |
addDynamicTaskToCase(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
String payload) |
javax.ws.rs.core.Response |
addDynamicTaskToCase(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
String stageId,
String payload) |
javax.ws.rs.core.Response |
addRoleAssignment(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
String roleName,
String user,
String group) |
javax.ws.rs.core.Response |
cancelCaseInstance(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
boolean destroy) |
javax.ws.rs.core.Response |
deleteCaseInstanceData(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
List<String> variableNames) |
javax.ws.rs.core.Response |
getCaseDefinitionsByContainer(javax.ws.rs.core.HttpHeaders headers,
String containerId,
Integer page,
Integer pageSize,
String sort,
boolean sortOrder) |
javax.ws.rs.core.Response |
getCaseDefinitionsByDefinition(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseDefId) |
javax.ws.rs.core.Response |
getCaseInstance(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
boolean withData,
boolean withRoles,
boolean withMilestones,
boolean withStages) |
javax.ws.rs.core.Response |
getCaseInstanceActiveNodes(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
Integer page,
Integer pageSize) |
javax.ws.rs.core.Response |
getCaseInstanceAdHocFragments(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId) |
javax.ws.rs.core.Response |
getCaseInstanceComments(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
Integer page,
Integer pageSize) |
javax.ws.rs.core.Response |
getCaseInstanceData(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId) |
javax.ws.rs.core.Response |
getCaseInstanceDataByName(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
String caseDataName) |
javax.ws.rs.core.Response |
getCaseInstanceMilestones(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
boolean achievedOnly,
Integer page,
Integer pageSize) |
javax.ws.rs.core.Response |
getCaseInstanceProcessInstance(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
List<Integer> status,
Integer page,
Integer pageSize,
String sort,
boolean sortOrder) |
javax.ws.rs.core.Response |
getCaseInstanceRoleAssignments(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId) |
javax.ws.rs.core.Response |
getCaseInstancesByContainer(javax.ws.rs.core.HttpHeaders headers,
String containerId,
List<Integer> status,
Integer page,
Integer pageSize,
String sort,
boolean sortOrder) |
javax.ws.rs.core.Response |
getCaseInstancesByDefinition(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseDefId,
List<Integer> status,
Integer page,
Integer pageSize,
String sort,
boolean sortOrder) |
javax.ws.rs.core.Response |
getCaseInstanceStages(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
boolean activeOnly,
Integer page,
Integer pageSize) |
javax.ws.rs.core.Response |
putCaseInstanceData(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
String payload) |
javax.ws.rs.core.Response |
putCaseInstanceDataByName(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
String caseDataName,
String payload) |
javax.ws.rs.core.Response |
removeComment(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
String commentId) |
javax.ws.rs.core.Response |
removeRoleAssignment(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
String roleName,
String user,
String group) |
javax.ws.rs.core.Response |
reopenCase(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseDefId,
String caseId,
String payload) |
javax.ws.rs.core.Response |
startCase(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseDefId,
String payload) |
javax.ws.rs.core.Response |
triggerAdHocNode(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
String adHocName,
String payload) |
javax.ws.rs.core.Response |
triggerAdHocNodeInStage(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
String stageId,
String adHocName,
String payload) |
javax.ws.rs.core.Response |
updateComment(javax.ws.rs.core.HttpHeaders headers,
String containerId,
String caseId,
String commentId,
String author,
String payload) |
invokeCaseOperationpublic CaseResource()
public CaseResource(CaseManagementServiceBase caseManagementServiceBase, CaseManagementRuntimeDataServiceBase caseManagementRuntimeDataServiceBase, KieServerRegistry context)
@POST
@Path(value="{caseDefId}/instances")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response startCase(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseDefId")
String caseDefId,
String payload)
@GET
@Path(value="instances/{caseId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCaseInstance(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@QueryParam(value="withData") @DefaultValue(value="false")
boolean withData,
@QueryParam(value="withRoles") @DefaultValue(value="false")
boolean withRoles,
@QueryParam(value="withMilestones") @DefaultValue(value="false")
boolean withMilestones,
@QueryParam(value="withStages") @DefaultValue(value="false")
boolean withStages)
@DELETE
@Path(value="instances/{caseId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response cancelCaseInstance(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@QueryParam(value="destroy") @DefaultValue(value="false")
boolean destroy)
@PUT
@Path(value="{caseDefId}/instances/{caseId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response reopenCase(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseDefId")
String caseDefId,
@PathParam(value="caseId")
String caseId,
String payload)
@GET
@Path(value="instances/{caseId}/caseFile")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCaseInstanceData(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId)
@GET
@Path(value="instances/{caseId}/caseFile/{dataId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCaseInstanceDataByName(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@PathParam(value="dataId")
String caseDataName)
@POST
@Path(value="instances/{caseId}/caseFile")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response putCaseInstanceData(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
String payload)
@POST
@Path(value="instances/{caseId}/caseFile/{dataId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response putCaseInstanceDataByName(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@PathParam(value="dataId")
String caseDataName,
String payload)
@DELETE
@Path(value="instances/{caseId}/caseFile")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response deleteCaseInstanceData(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@QueryParam(value="dataId")
List<String> variableNames)
@POST
@Path(value="instances/{caseId}/tasks")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response addDynamicTaskToCase(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
String payload)
@POST
@Path(value="instances/{caseId}/stages/{caseStageId}/tasks")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response addDynamicTaskToCase(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@PathParam(value="caseStageId")
String stageId,
String payload)
@POST
@Path(value="instances/{caseId}/processes/{pId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response addDynamicProcessToCase(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@PathParam(value="pId")
String processId,
String payload)
@POST
@Path(value="instances/{caseId}/stages/{caseStageId}/processes/{pId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response addDynamicProcessToCase(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@PathParam(value="caseStageId")
String stageId,
@PathParam(value="pId")
String processId,
String payload)
@PUT
@Path(value="instances/{caseId}/stages/{caseStageId}/tasks/{nodeName}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response triggerAdHocNodeInStage(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@PathParam(value="caseStageId")
String stageId,
@PathParam(value="nodeName")
String adHocName,
String payload)
@PUT
@Path(value="instances/{caseId}/tasks/{nodeName}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response triggerAdHocNode(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@PathParam(value="nodeName")
String adHocName,
String payload)
@GET
@Path(value="instances/{caseId}/milestones")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCaseInstanceMilestones(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@QueryParam(value="achievedOnly") @DefaultValue(value="true")
boolean achievedOnly,
@QueryParam(value="page") @DefaultValue(value="0")
Integer page,
@QueryParam(value="pageSize") @DefaultValue(value="10")
Integer pageSize)
@GET
@Path(value="instances/{caseId}/stages")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCaseInstanceStages(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@QueryParam(value="activeOnly") @DefaultValue(value="true")
boolean activeOnly,
@QueryParam(value="page") @DefaultValue(value="0")
Integer page,
@QueryParam(value="pageSize") @DefaultValue(value="10")
Integer pageSize)
@GET
@Path(value="instances/{caseId}/adhocfragments")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCaseInstanceAdHocFragments(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId)
@GET
@Path(value="instances/{caseId}/processes/instances")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCaseInstanceProcessInstance(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@QueryParam(value="status")
List<Integer> status,
@QueryParam(value="page") @DefaultValue(value="0")
Integer page,
@QueryParam(value="pageSize") @DefaultValue(value="10")
Integer pageSize,
@QueryParam(value="sort")
String sort,
@QueryParam(value="sortOrder") @DefaultValue(value="true")
boolean sortOrder)
@GET
@Path(value="instances/{caseId}/nodes/instances")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCaseInstanceActiveNodes(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@QueryParam(value="page") @DefaultValue(value="0")
Integer page,
@QueryParam(value="pageSize") @DefaultValue(value="10")
Integer pageSize)
@GET
@Path(value="instances/{caseId}/roles")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCaseInstanceRoleAssignments(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId)
@PUT
@Path(value="instances/{caseId}/roles/{caseRoleName}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response addRoleAssignment(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@PathParam(value="caseRoleName")
String roleName,
@QueryParam(value="user")
String user,
@QueryParam(value="group")
String group)
@DELETE
@Path(value="instances/{caseId}/roles/{caseRoleName}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response removeRoleAssignment(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@PathParam(value="caseRoleName")
String roleName,
@QueryParam(value="user")
String user,
@QueryParam(value="group")
String group)
@GET
@Path(value="instances/{caseId}/comments")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCaseInstanceComments(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@QueryParam(value="page") @DefaultValue(value="0")
Integer page,
@QueryParam(value="pageSize") @DefaultValue(value="10")
Integer pageSize)
@POST
@Path(value="instances/{caseId}/comments")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response addComment(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@QueryParam(value="author")
String author,
String payload)
@PUT
@Path(value="instances/{caseId}/comments/{caseCommentId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response updateComment(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@PathParam(value="caseCommentId")
String commentId,
@QueryParam(value="author")
String author,
String payload)
@DELETE
@Path(value="instances/{caseId}/comments/{caseCommentId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response removeComment(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseId")
String caseId,
@PathParam(value="caseCommentId")
String commentId)
@GET
@Path(value="instances")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCaseInstancesByContainer(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@QueryParam(value="status")
List<Integer> status,
@QueryParam(value="page") @DefaultValue(value="0")
Integer page,
@QueryParam(value="pageSize") @DefaultValue(value="10")
Integer pageSize,
@QueryParam(value="sort")
String sort,
@QueryParam(value="sortOrder") @DefaultValue(value="true")
boolean sortOrder)
@GET
@Path(value="{caseDefId}/instances")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCaseInstancesByDefinition(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseDefId")
String caseDefId,
@QueryParam(value="status")
List<Integer> status,
@QueryParam(value="page") @DefaultValue(value="0")
Integer page,
@QueryParam(value="pageSize") @DefaultValue(value="10")
Integer pageSize,
@QueryParam(value="sort")
String sort,
@QueryParam(value="sortOrder") @DefaultValue(value="true")
boolean sortOrder)
@GET
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCaseDefinitionsByContainer(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@QueryParam(value="page") @DefaultValue(value="0")
Integer page,
@QueryParam(value="pageSize") @DefaultValue(value="10")
Integer pageSize,
@QueryParam(value="sort")
String sort,
@QueryParam(value="sortOrder") @DefaultValue(value="true")
boolean sortOrder)
@GET
@Path(value="{caseDefId}")
@Produces(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getCaseDefinitionsByDefinition(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="id")
String containerId,
@PathParam(value="caseDefId")
String caseDefId)
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.