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 Summary
ConstructorDescriptionHvlBpmnDisplayJsonClientResourceController
(HvlBpmnDisplayJsonClientResourceService displayJsonClientResourceService) Instantiates a new HvlBpmnDisplayJsonClientResourceController. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
getDebuggerModelJSON
(@NotBlank String processInstanceId) Gets debugger model json.com.fasterxml.jackson.databind.JsonNode
getModelHistoryJSON
(@NotBlank String processInstanceId) Gets model history json.com.fasterxml.jackson.databind.JsonNode
getModelJSON
(@NotBlank String processInstanceId) Gets model json.com.fasterxml.jackson.databind.JsonNode
getModelJSONForProcessDefinition
(@NotBlank String processDefinitionId) Gets model json for process definition.
-
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
-