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>eventElementTypesprotected org.flowable.cmmn.api.CmmnHistoryServicehistoryServiceprotected com.fasterxml.jackson.databind.ObjectMapperobjectMapperprotected java.util.Map<java.lang.String,InfoMapper>propertyMappersprotected org.flowable.cmmn.api.CmmnRepositoryServicerepositoryServiceprotected org.flowable.cmmn.api.CmmnRuntimeServiceruntimeService -
Constructor Summary
Constructors Constructor Description CaseDisplayJsonResource() -
Method Summary
Modifier and Type Method Description protected voidcommonFillGraphicInfo(com.fasterxml.jackson.databind.node.ObjectNode elementNode, double x, double y, double width, double height, boolean includeWidthAndHeight)protected voidfillDiagramInfo(org.flowable.cmmn.model.GraphicInfo graphicInfo, org.flowable.cmmn.model.GraphicInfo diagramInfo)protected voidfillGraphicInfo(com.fasterxml.jackson.databind.node.ObjectNode elementNode, org.flowable.cmmn.model.GraphicInfo graphicInfo, boolean includeWidthAndHeight)com.fasterxml.jackson.databind.JsonNodegetCaseDefinitionModelJSON(java.lang.String caseDefinitionId)com.fasterxml.jackson.databind.JsonNodegetCaseInstanceModelJSON(java.lang.String caseInstanceId)com.fasterxml.jackson.databind.JsonNodegetHistoryCaseInstanceModelJSON(java.lang.String caseInstanceId)protected voidprocessCaseElements(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 voidprocessCriteria(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 voidprocessElements(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)
-