Class CaseDisplayJsonResource

java.lang.Object
com.flowable.platform.rest.service.api.caze.CaseDisplayJsonResource

@RestController
public class CaseDisplayJsonResource
extends java.lang.Object
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected java.util.List<java.lang.String> eventElementTypes  
    protected org.flowable.cmmn.api.CmmnHistoryService historyService  
    protected com.fasterxml.jackson.databind.ObjectMapper objectMapper  
    protected java.util.Map<java.lang.String,​InfoMapper> propertyMappers  
    protected org.flowable.cmmn.api.CmmnRepositoryService repositoryService  
    protected org.flowable.cmmn.api.CmmnRuntimeService runtimeService  
  • Constructor Summary

    Constructors 
    Constructor Description
    CaseDisplayJsonResource()  
  • 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.cmmn.model.GraphicInfo graphicInfo, org.flowable.cmmn.model.GraphicInfo diagramInfo)  
    protected void fillGraphicInfo​(com.fasterxml.jackson.databind.node.ObjectNode elementNode, org.flowable.cmmn.model.GraphicInfo graphicInfo, boolean includeWidthAndHeight)  
    com.fasterxml.jackson.databind.JsonNode getCaseDefinitionModelJSON​(java.lang.String caseDefinitionId)  
    com.fasterxml.jackson.databind.JsonNode getCaseInstanceModelJSON​(java.lang.String caseInstanceId)  
    com.fasterxml.jackson.databind.JsonNode getHistoryCaseInstanceModelJSON​(java.lang.String caseInstanceId)  
    protected void processCaseElements​(org.flowable.cmmn.model.CmmnModel cmmnModel, com.fasterxml.jackson.databind.node.ObjectNode displayNode, org.flowable.cmmn.model.GraphicInfo diagramInfo, java.util.Set<java.lang.String> completedElements, java.util.Set<java.lang.String> currentElements, java.util.Set<java.lang.String> availableElements)  
    protected void processCriteria​(java.util.List<org.flowable.cmmn.model.Criterion> criteria, java.lang.String type, org.flowable.cmmn.model.CmmnModel model, com.fasterxml.jackson.databind.node.ArrayNode elementArray)  
    protected void processElements​(java.util.List<org.flowable.cmmn.model.PlanItem> planItemList, org.flowable.cmmn.model.CmmnModel model, com.fasterxml.jackson.databind.node.ArrayNode elementArray, com.fasterxml.jackson.databind.node.ArrayNode flowArray, org.flowable.cmmn.model.GraphicInfo diagramInfo, java.util.Set<java.lang.String> completedElements, java.util.Set<java.lang.String> currentElements, java.util.Set<java.lang.String> availableElements)  

    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.cmmn.api.CmmnRuntimeService runtimeService
    • repositoryService

      @Autowired protected org.flowable.cmmn.api.CmmnRepositoryService repositoryService
    • historyService

      @Autowired protected org.flowable.cmmn.api.CmmnHistoryService 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

    • getCaseDefinitionModelJSON

      @GetMapping(value="/case-definitions/{caseDefinitionId}/display-json", produces="application/json") public com.fasterxml.jackson.databind.JsonNode getCaseDefinitionModelJSON​(@PathVariable java.lang.String caseDefinitionId)
    • getCaseInstanceModelJSON

      @GetMapping(value="/case-instances/{caseInstanceId}/display-json", produces="application/json") public com.fasterxml.jackson.databind.JsonNode getCaseInstanceModelJSON​(@PathVariable java.lang.String caseInstanceId)
    • getHistoryCaseInstanceModelJSON

      @GetMapping(value="/historic-case-instances/{caseInstanceId}/display-json", produces="application/json") public com.fasterxml.jackson.databind.JsonNode getHistoryCaseInstanceModelJSON​(@PathVariable java.lang.String caseInstanceId)
    • processCaseElements

      protected void processCaseElements​(org.flowable.cmmn.model.CmmnModel cmmnModel, com.fasterxml.jackson.databind.node.ObjectNode displayNode, org.flowable.cmmn.model.GraphicInfo diagramInfo, java.util.Set<java.lang.String> completedElements, java.util.Set<java.lang.String> currentElements, java.util.Set<java.lang.String> availableElements)
    • processElements

      protected void processElements​(java.util.List<org.flowable.cmmn.model.PlanItem> planItemList, org.flowable.cmmn.model.CmmnModel model, com.fasterxml.jackson.databind.node.ArrayNode elementArray, com.fasterxml.jackson.databind.node.ArrayNode flowArray, org.flowable.cmmn.model.GraphicInfo diagramInfo, java.util.Set<java.lang.String> completedElements, java.util.Set<java.lang.String> currentElements, java.util.Set<java.lang.String> availableElements)
    • processCriteria

      protected void processCriteria​(java.util.List<org.flowable.cmmn.model.Criterion> criteria, java.lang.String type, org.flowable.cmmn.model.CmmnModel model, com.fasterxml.jackson.databind.node.ArrayNode elementArray)
    • fillGraphicInfo

      protected void fillGraphicInfo​(com.fasterxml.jackson.databind.node.ObjectNode elementNode, org.flowable.cmmn.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.cmmn.model.GraphicInfo graphicInfo, org.flowable.cmmn.model.GraphicInfo diagramInfo)