Class CaseInstanceCollectionResource


  • @RestController
    public class CaseInstanceCollectionResource
    extends BaseCaseInstanceResource
    Modified the "createCaseInstance" method to conditionally call a "createCaseInstanceResponse" method with a different signature, which will conditionally return the case variables that exist when the case instance either enters its first wait state or completes. In this case, the different method is always called with a flag of true, which means that it will always return those variables. If variables are not to be returned, the original method is called, which doesn't return the variables.
    Author:
    Tijs Rademakers
    • Field Detail

      • historyService

        @Autowired
        protected org.flowable.cmmn.api.CmmnHistoryService historyService
    • Constructor Detail

      • CaseInstanceCollectionResource

        public CaseInstanceCollectionResource()
    • Method Detail

      • getCaseInstances

        @GetMapping(value="/cmmn-runtime/case-instances",
                    produces="application/json")
        public DataResponse<CaseInstanceResponse> getCaseInstances​(@RequestParam
                                                                   Map<String,​String> allRequestParams,
                                                                   javax.servlet.http.HttpServletRequest request)
      • createCaseInstance

        @PostMapping(value="/cmmn-runtime/case-instances",
                     produces="application/json")
        public CaseInstanceResponse createCaseInstance​(@RequestBody
                                                       CaseInstanceCreateRequest request,
                                                       javax.servlet.http.HttpServletRequest httpRequest,
                                                       javax.servlet.http.HttpServletResponse response)
      • bulkDeleteCaseInstances

        @PostMapping("/cmmn-runtime/case-instances/delete")
        @ResponseStatus(NO_CONTENT)
        public void bulkDeleteCaseInstances​(@RequestBody
                                            BulkDeleteInstancesRestActionRequest request)