Class CaseResource
- java.lang.Object
-
- org.kie.server.remote.rest.casemgmt.AbstractCaseResource
-
- org.kie.server.remote.rest.casemgmt.CaseResource
-
@Path("server/containers/{containerId}/cases") public class CaseResource extends AbstractCaseResource
-
-
Field Summary
-
Fields inherited from class org.kie.server.remote.rest.casemgmt.AbstractCaseResource
caseManagementRuntimeDataServiceBase, context
-
-
Constructor Summary
Constructors Constructor Description CaseResource()CaseResource(org.kie.server.services.casemgmt.CaseManagementServiceBase caseManagementServiceBase, org.kie.server.services.casemgmt.CaseManagementRuntimeDataServiceBase caseManagementRuntimeDataServiceBase, org.kie.server.services.api.KieServerRegistry context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseaddComment(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, String author, List<String> restrictions, String payload)javax.ws.rs.core.ResponseaddDynamicProcessToCase(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, String processId, String payload)javax.ws.rs.core.ResponseaddDynamicProcessToCase(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, String stageId, String processId, String payload)javax.ws.rs.core.ResponseaddDynamicTaskToCase(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, String payload)javax.ws.rs.core.ResponseaddDynamicTaskToCase(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, String stageId, String payload)javax.ws.rs.core.ResponseaddRoleAssignment(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, String roleName, String user, String group)javax.ws.rs.core.ResponsecancelCaseInstance(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, boolean destroy)javax.ws.rs.core.ResponsecloseCaseInstance(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, String payload)javax.ws.rs.core.ResponsedeleteCaseInstanceData(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, List<String> variableNames)javax.ws.rs.core.ResponsegetCaseDefinitionsByContainer(javax.ws.rs.core.HttpHeaders headers, String containerId, Integer page, Integer pageSize, String sort, boolean sortOrder)javax.ws.rs.core.ResponsegetCaseDefinitionsByDefinition(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseDefId)javax.ws.rs.core.ResponsegetCaseInstance(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, boolean withData, boolean withRoles, boolean withMilestones, boolean withStages)javax.ws.rs.core.ResponsegetCaseInstanceActiveNodes(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, Boolean completed, Integer page, Integer pageSize)javax.ws.rs.core.ResponsegetCaseInstanceAdHocFragments(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId)javax.ws.rs.core.ResponsegetCaseInstanceComments(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, String sort, Integer page, Integer pageSize)javax.ws.rs.core.ResponsegetCaseInstanceData(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, List<String> names)javax.ws.rs.core.ResponsegetCaseInstanceDataByName(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, String caseDataName)javax.ws.rs.core.ResponsegetCaseInstanceMilestones(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, boolean achievedOnly, Integer page, Integer pageSize)javax.ws.rs.core.ResponsegetCaseInstanceProcessInstance(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.ResponsegetCaseInstanceRoleAssignments(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId)javax.ws.rs.core.ResponsegetCaseInstancesByContainer(javax.ws.rs.core.HttpHeaders headers, String containerId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder, boolean withData)javax.ws.rs.core.ResponsegetCaseInstancesByDefinition(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseDefId, List<String> status, Integer page, Integer pageSize, String sort, boolean sortOrder, boolean withData)javax.ws.rs.core.ResponsegetCaseInstanceStages(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, boolean activeOnly, Integer page, Integer pageSize)javax.ws.rs.core.ResponseputCaseInstanceData(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, List<String> restrictions, String payload)javax.ws.rs.core.ResponseputCaseInstanceDataByName(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, String caseDataName, List<String> restrictions, String payload)javax.ws.rs.core.ResponseremoveComment(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, String commentId)javax.ws.rs.core.ResponseremoveRoleAssignment(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, String roleName, String user, String group)javax.ws.rs.core.ResponsereopenCase(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseDefId, String caseId, String payload)javax.ws.rs.core.ResponsestartCase(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseDefId, String payload)javax.ws.rs.core.ResponsetriggerAdHocNode(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, String adHocName, String payload)javax.ws.rs.core.ResponsetriggerAdHocNodeInStage(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, String stageId, String adHocName, String payload)javax.ws.rs.core.ResponseupdateComment(javax.ws.rs.core.HttpHeaders headers, String containerId, String caseId, String commentId, String author, List<String> restrictions, String payload)-
Methods inherited from class org.kie.server.remote.rest.casemgmt.AbstractCaseResource
invokeCaseOperation, invokeCaseOperation
-
-
-
-
Constructor Detail
-
CaseResource
public CaseResource()
-
CaseResource
public CaseResource(org.kie.server.services.casemgmt.CaseManagementServiceBase caseManagementServiceBase, org.kie.server.services.casemgmt.CaseManagementRuntimeDataServiceBase caseManagementRuntimeDataServiceBase, org.kie.server.services.api.KieServerRegistry context)
-
-
Method Detail
-
startCase
@POST @Path("{caseDefId}/instances") @Consumes({"application/json","application/xml"}) @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response startCase(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseDefId") String caseDefId, String payload)
-
getCaseInstance
@GET @Path("instances/{caseId}") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getCaseInstance(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @QueryParam("withData") @DefaultValue("false") boolean withData, @QueryParam("withRoles") @DefaultValue("false") boolean withRoles, @QueryParam("withMilestones") @DefaultValue("false") boolean withMilestones, @QueryParam("withStages") @DefaultValue("false") boolean withStages)
-
cancelCaseInstance
@DELETE @Path("instances/{caseId}") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response cancelCaseInstance(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @QueryParam("destroy") @DefaultValue("false") boolean destroy)
-
closeCaseInstance
@POST @Path("instances/{caseId}") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response closeCaseInstance(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, String payload)
-
reopenCase
@PUT @Path("{caseDefId}/instances/{caseId}") @Consumes({"application/json","application/xml"}) @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response reopenCase(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseDefId") String caseDefId, @PathParam("caseId") String caseId, String payload)
-
getCaseInstanceData
@GET @Path("instances/{caseId}/caseFile") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getCaseInstanceData(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @QueryParam("name") List<String> names)
-
getCaseInstanceDataByName
@GET @Path("instances/{caseId}/caseFile/{dataId}") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getCaseInstanceDataByName(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @PathParam("dataId") String caseDataName)
-
putCaseInstanceData
@POST @Path("instances/{caseId}/caseFile") @Consumes({"application/json","application/xml"}) @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response putCaseInstanceData(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @QueryParam("restrictedTo") List<String> restrictions, String payload)
-
putCaseInstanceDataByName
@POST @Path("instances/{caseId}/caseFile/{dataId}") @Consumes({"application/json","application/xml"}) @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response putCaseInstanceDataByName(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @PathParam("dataId") String caseDataName, @QueryParam("restrictedTo") List<String> restrictions, String payload)
-
deleteCaseInstanceData
@DELETE @Path("instances/{caseId}/caseFile") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response deleteCaseInstanceData(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @QueryParam("dataId") List<String> variableNames)
-
addDynamicTaskToCase
@POST @Path("instances/{caseId}/tasks") @Consumes({"application/json","application/xml"}) @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response addDynamicTaskToCase(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, String payload)
-
addDynamicTaskToCase
@POST @Path("instances/{caseId}/stages/{caseStageId}/tasks") @Consumes({"application/json","application/xml"}) @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response addDynamicTaskToCase(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @PathParam("caseStageId") String stageId, String payload)
-
addDynamicProcessToCase
@POST @Path("instances/{caseId}/processes/{processId}") @Consumes({"application/json","application/xml"}) @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response addDynamicProcessToCase(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @PathParam("processId") String processId, String payload)
-
addDynamicProcessToCase
@POST @Path("instances/{caseId}/stages/{caseStageId}/processes/{processId}") @Consumes({"application/json","application/xml"}) @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response addDynamicProcessToCase(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @PathParam("caseStageId") String stageId, @PathParam("processId") String processId, String payload)
-
triggerAdHocNodeInStage
@PUT @Path("instances/{caseId}/stages/{caseStageId}/tasks/{nodeName}") @Consumes({"application/json","application/xml"}) @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response triggerAdHocNodeInStage(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @PathParam("caseStageId") String stageId, @PathParam("nodeName") String adHocName, String payload)
-
triggerAdHocNode
@PUT @Path("instances/{caseId}/tasks/{nodeName}") @Consumes({"application/json","application/xml"}) @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response triggerAdHocNode(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @PathParam("nodeName") String adHocName, String payload)
-
getCaseInstanceMilestones
@GET @Path("instances/{caseId}/milestones") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getCaseInstanceMilestones(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @QueryParam("achievedOnly") @DefaultValue("true") boolean achievedOnly, @QueryParam("page") @DefaultValue("0") Integer page, @QueryParam("pageSize") @DefaultValue("10") Integer pageSize)
-
getCaseInstanceStages
@GET @Path("instances/{caseId}/stages") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getCaseInstanceStages(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @QueryParam("activeOnly") @DefaultValue("true") boolean activeOnly, @QueryParam("page") @DefaultValue("0") Integer page, @QueryParam("pageSize") @DefaultValue("10") Integer pageSize)
-
getCaseInstanceAdHocFragments
@GET @Path("instances/{caseId}/adhocfragments") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getCaseInstanceAdHocFragments(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId)
-
getCaseInstanceProcessInstance
@GET @Path("instances/{caseId}/processes/instances") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getCaseInstanceProcessInstance(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @QueryParam("status") List<Integer> status, @QueryParam("page") @DefaultValue("0") Integer page, @QueryParam("pageSize") @DefaultValue("10") Integer pageSize, @QueryParam("sort") String sort, @QueryParam("sortOrder") @DefaultValue("true") boolean sortOrder)
-
getCaseInstanceActiveNodes
@GET @Path("instances/{caseId}/nodes/instances") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getCaseInstanceActiveNodes(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @QueryParam("completed") @DefaultValue("false") Boolean completed, @QueryParam("page") @DefaultValue("0") Integer page, @QueryParam("pageSize") @DefaultValue("10") Integer pageSize)
-
getCaseInstanceRoleAssignments
@GET @Path("instances/{caseId}/roles") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getCaseInstanceRoleAssignments(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId)
-
addRoleAssignment
@PUT @Path("instances/{caseId}/roles/{caseRoleName}") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response addRoleAssignment(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @PathParam("caseRoleName") String roleName, @QueryParam("user") String user, @QueryParam("group") String group)
-
removeRoleAssignment
@DELETE @Path("instances/{caseId}/roles/{caseRoleName}") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response removeRoleAssignment(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @PathParam("caseRoleName") String roleName, @QueryParam("user") String user, @QueryParam("group") String group)
-
getCaseInstanceComments
@GET @Path("instances/{caseId}/comments") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getCaseInstanceComments(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @QueryParam("sort") String sort, @QueryParam("page") @DefaultValue("0") Integer page, @QueryParam("pageSize") @DefaultValue("10") Integer pageSize)
-
addComment
@POST @Path("instances/{caseId}/comments") @Consumes({"application/json","application/xml"}) @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response addComment(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @QueryParam("author") String author, @QueryParam("restrictedTo") List<String> restrictions, String payload)
-
updateComment
@PUT @Path("instances/{caseId}/comments/{caseCommentId}") @Consumes({"application/json","application/xml"}) @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response updateComment(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @PathParam("caseCommentId") String commentId, @QueryParam("author") String author, @QueryParam("restrictedTo") List<String> restrictions, String payload)
-
removeComment
@DELETE @Path("instances/{caseId}/comments/{caseCommentId}") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response removeComment(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseId") String caseId, @PathParam("caseCommentId") String commentId)
-
getCaseInstancesByContainer
@GET @Path("instances") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getCaseInstancesByContainer(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @QueryParam("status") List<String> status, @QueryParam("page") @DefaultValue("0") Integer page, @QueryParam("pageSize") @DefaultValue("10") Integer pageSize, @QueryParam("sort") String sort, @QueryParam("sortOrder") @DefaultValue("true") boolean sortOrder, @QueryParam("withData") @DefaultValue("false") boolean withData)
-
getCaseInstancesByDefinition
@GET @Path("{caseDefId}/instances") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getCaseInstancesByDefinition(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseDefId") String caseDefId, @QueryParam("status") List<String> status, @QueryParam("page") @DefaultValue("0") Integer page, @QueryParam("pageSize") @DefaultValue("10") Integer pageSize, @QueryParam("sort") String sort, @QueryParam("sortOrder") @DefaultValue("true") boolean sortOrder, @QueryParam("withData") @DefaultValue("false") boolean withData)
-
getCaseDefinitionsByContainer
@GET @Path("definitions") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getCaseDefinitionsByContainer(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @QueryParam("page") @DefaultValue("0") Integer page, @QueryParam("pageSize") @DefaultValue("10") Integer pageSize, @QueryParam("sort") String sort, @QueryParam("sortOrder") @DefaultValue("true") boolean sortOrder)
-
getCaseDefinitionsByDefinition
@GET @Path("definitions/{caseDefId}") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getCaseDefinitionsByDefinition(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @PathParam("caseDefId") String caseDefId)
-
-