Class HvlBpmnDisplayJsonClientResourceController

java.lang.Object
tr.com.havelsan.javarch.bpmn.admin.starter.module.display.controller.HvlBpmnDisplayJsonClientResourceController

@RestController @RequestMapping("${hvl.bpmn.service.process.controller-path:/display}") @HvlActuatorService(name="hvlBpmnDisplayJsonClientResourceRestService", groupName="hvlBpmnDisplayJsonClientResource") public class HvlBpmnDisplayJsonClientResourceController extends Object
A rest controller which provides specific methods for bpmn admin display.
  • Constructor Details

    • HvlBpmnDisplayJsonClientResourceController

      public HvlBpmnDisplayJsonClientResourceController(HvlBpmnDisplayJsonClientResourceService displayJsonClientResourceService)
      Instantiates a new HvlBpmnDisplayJsonClientResourceController.
      Parameters:
      displayJsonClientResourceService - the display json client resource service
  • Method Details

    • getDebuggerModelJSON

      @GetMapping(value="/process-instances/debugger/{processInstanceId}/model-json", produces="application/json") public com.fasterxml.jackson.databind.JsonNode getDebuggerModelJSON(@NotBlank @PathVariable("processInstanceId") @NotBlank String processInstanceId)
      Gets debugger model json.
      Parameters:
      processInstanceId - the process instance id
      Returns:
      the debugger model json
    • getModelJSON

      @GetMapping(value="/process-instances/{processInstanceId}/model-json", produces="application/json") public com.fasterxml.jackson.databind.JsonNode getModelJSON(@NotBlank @PathVariable("processInstanceId") @NotBlank String processInstanceId)
      Gets model json.
      Parameters:
      processInstanceId - the process instance id
      Returns:
      the model json
    • getModelJSONForProcessDefinition

      @GetMapping(value="/process-definitions/{processDefinitionId}/model-json", produces="application/json") public com.fasterxml.jackson.databind.JsonNode getModelJSONForProcessDefinition(@NotBlank @PathVariable("processDefinitionId") @NotBlank String processDefinitionId)
      Gets model json for process definition.
      Parameters:
      processDefinitionId - the process definition id
      Returns:
      the model json for process definition
    • getModelHistoryJSON

      @GetMapping(value="/process-instances/history/{processInstanceId}/model-json", produces="application/json") public com.fasterxml.jackson.databind.JsonNode getModelHistoryJSON(@NotBlank @PathVariable("processInstanceId") @NotBlank String processInstanceId)
      Gets model history json.
      Parameters:
      processInstanceId - the process instance id
      Returns:
      the model history json