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)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      protected java.util.Map<java.lang.String,​InfoMapper> propertyMappers
  • Constructor Details

  • 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)