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)
-
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
-
-
Constructor Details
-
CaseDisplayJsonResource
public CaseDisplayJsonResource()
-
-
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)
-