Class ProcessDisplayJsonResource
java.lang.Object
com.flowable.platform.rest.service.api.process.ProcessDisplayJsonResource
@RestController
public class ProcessDisplayJsonResource
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<java.lang.String>
eventElementTypes
protected org.flowable.engine.HistoryService
historyService
protected com.fasterxml.jackson.databind.ObjectMapper
objectMapper
protected java.util.Map<java.lang.String,InfoMapper>
propertyMappers
protected org.flowable.engine.RepositoryService
repositoryService
protected org.flowable.engine.RuntimeService
runtimeService
-
Constructor Summary
Constructors Constructor Description ProcessDisplayJsonResource()
-
Method Summary
Modifier and Type Method Description protected void
commonFillGraphicInfo(com.fasterxml.jackson.databind.node.ObjectNode elementNode, double x, double y, double width, double height, boolean includeWidthAndHeight)
protected void
fillDiagramInfo(org.flowable.bpmn.model.GraphicInfo graphicInfo, org.flowable.bpmn.model.GraphicInfo diagramInfo)
protected void
fillEventTypes(java.lang.String className, org.flowable.bpmn.model.FlowElement element, com.fasterxml.jackson.databind.node.ObjectNode elementNode)
protected void
fillGraphicInfo(com.fasterxml.jackson.databind.node.ObjectNode elementNode, org.flowable.bpmn.model.GraphicInfo graphicInfo, boolean includeWidthAndHeight)
protected java.util.List<java.lang.String>
gatherCompletedFlows(java.util.List<java.lang.String> completedActivityInstances, java.util.List<java.lang.String> currentActivityInstances, org.flowable.bpmn.model.BpmnModel bpmnModel)
com.fasterxml.jackson.databind.JsonNode
getHistoryProcessInstanceModelJSON(java.lang.String processInstanceId)
com.fasterxml.jackson.databind.JsonNode
getProcessDefinitionModelJSON(java.lang.String processDefinitionId)
com.fasterxml.jackson.databind.JsonNode
getProcessInstanceModelJSON(java.lang.String processInstanceId)
protected void
processElements(java.util.Collection<org.flowable.bpmn.model.FlowElement> elementList, org.flowable.bpmn.model.BpmnModel model, com.fasterxml.jackson.databind.node.ArrayNode elementArray, com.fasterxml.jackson.databind.node.ArrayNode flowArray, com.fasterxml.jackson.databind.node.ArrayNode collapsedArray, org.flowable.bpmn.model.GraphicInfo diagramInfo, java.util.Set<java.lang.String> completedElements, java.util.Set<java.lang.String> currentElements, com.fasterxml.jackson.databind.node.ObjectNode collapsedNode)
protected void
processProcessElements(org.flowable.bpmn.model.BpmnModel bpmnModel, com.fasterxml.jackson.databind.node.ObjectNode displayNode, org.flowable.bpmn.model.GraphicInfo diagramInfo, java.util.Set<java.lang.String> completedElements, java.util.Set<java.lang.String> currentElements)
-
Field Details
-
runtimeService
@Autowired protected org.flowable.engine.RuntimeService runtimeService -
repositoryService
@Autowired protected org.flowable.engine.RepositoryService repositoryService -
historyService
@Autowired protected org.flowable.engine.HistoryService historyService -
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper -
eventElementTypes
protected java.util.List<java.lang.String> eventElementTypes -
propertyMappers
-
-
Constructor Details
-
ProcessDisplayJsonResource
public ProcessDisplayJsonResource()
-
-
Method Details
-
getProcessDefinitionModelJSON
@GetMapping(value="/process-definitions/{processDefinitionId}/display-json", produces="application/json") public com.fasterxml.jackson.databind.JsonNode getProcessDefinitionModelJSON(@PathVariable java.lang.String processDefinitionId) -
getProcessInstanceModelJSON
@GetMapping(value="/process-instances/{processInstanceId}/display-json", produces="application/json") public com.fasterxml.jackson.databind.JsonNode getProcessInstanceModelJSON(@PathVariable java.lang.String processInstanceId) -
getHistoryProcessInstanceModelJSON
@GetMapping(value="/historic-process-instances/{processInstanceId}/display-json", produces="application/json") public com.fasterxml.jackson.databind.JsonNode getHistoryProcessInstanceModelJSON(@PathVariable java.lang.String processInstanceId) -
gatherCompletedFlows
protected java.util.List<java.lang.String> gatherCompletedFlows(java.util.List<java.lang.String> completedActivityInstances, java.util.List<java.lang.String> currentActivityInstances, org.flowable.bpmn.model.BpmnModel bpmnModel) -
processProcessElements
protected void processProcessElements(org.flowable.bpmn.model.BpmnModel bpmnModel, com.fasterxml.jackson.databind.node.ObjectNode displayNode, org.flowable.bpmn.model.GraphicInfo diagramInfo, java.util.Set<java.lang.String> completedElements, java.util.Set<java.lang.String> currentElements) throws java.lang.Exception- Throws:
java.lang.Exception
-
processElements
protected void processElements(java.util.Collection<org.flowable.bpmn.model.FlowElement> elementList, org.flowable.bpmn.model.BpmnModel model, com.fasterxml.jackson.databind.node.ArrayNode elementArray, com.fasterxml.jackson.databind.node.ArrayNode flowArray, com.fasterxml.jackson.databind.node.ArrayNode collapsedArray, org.flowable.bpmn.model.GraphicInfo diagramInfo, java.util.Set<java.lang.String> completedElements, java.util.Set<java.lang.String> currentElements, com.fasterxml.jackson.databind.node.ObjectNode collapsedNode) -
fillEventTypes
protected void fillEventTypes(java.lang.String className, org.flowable.bpmn.model.FlowElement element, com.fasterxml.jackson.databind.node.ObjectNode elementNode) -
fillGraphicInfo
protected void fillGraphicInfo(com.fasterxml.jackson.databind.node.ObjectNode elementNode, org.flowable.bpmn.model.GraphicInfo graphicInfo, boolean includeWidthAndHeight) -
commonFillGraphicInfo
protected void commonFillGraphicInfo(com.fasterxml.jackson.databind.node.ObjectNode elementNode, double x, double y, double width, double height, boolean includeWidthAndHeight) -
fillDiagramInfo
protected void fillDiagramInfo(org.flowable.bpmn.model.GraphicInfo graphicInfo, org.flowable.bpmn.model.GraphicInfo diagramInfo)
-