Package org.flowable.ui.modeler.service
Class BaseAppDefinitionService
- java.lang.Object
-
- org.flowable.ui.modeler.service.BaseAppDefinitionService
-
- Direct Known Subclasses:
AppDefinitionExportService,AppDefinitionPublishService
public class BaseAppDefinitionService extends Object
- Author:
- Yvo Swillens
-
-
Field Summary
Fields Modifier and Type Field Description protected BpmnJsonConverterbpmnJsonConverterprotected BpmnXMLConverterbpmnXMLConverterprotected ChannelJsonConverterchannelJsonConverterprotected CmmnJsonConvertercmmnJsonConverterprotected CmmnXmlConvertercmmnXMLConverterprotected DmnJsonConverterdmnJsonConverterprotected DmnXMLConverterdmnXMLConverterprotected EventJsonConvertereventJsonConverterprotected ModelRepositorymodelRepositoryprotected ModelServicemodelServiceprotected com.fasterxml.jackson.databind.ObjectMapperobjectMapper
-
Constructor Summary
Constructors Constructor Description BaseAppDefinitionService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateDeployableAppModels(Model appDefinitionModel, AppDefinition appDefinition, Map<String,byte[]> deployableAssets, ConverterContext converterContext)protected voidcreateDeployableModels(AbstractModel parentModel, Map<String,byte[]> deployableAssets, ConverterContext converterContext)protected byte[]createDeployableZipArtifact(Model appDefinitionModel, AppDefinition appDefinition)protected byte[]createDeployZipArtifact(Map<String,byte[]> deployableAssets)protected StringgetAppDefinitionJson(Model appDefinitionModel, AppDefinition appDefinition)protected voidpostProcessFlowElements(Collection<FlowElement> traverseElementList, List<FlowElement> eventRegistryElements, Map<String,StartEvent> noneStartEventMap, String processId, BpmnModel bpmnModel)protected voidpostProcessFlowElements(List<FlowElement> eventRegistryElements, Map<String,StartEvent> noneStartEventMap, BpmnModel bpmnModel)protected voidpostProcessPlanItemDefinitions(Collection<PlanItemDefinition> traverseElementList, List<BaseElement> eventRegistryElements)protected voidpostProcessPlanItemDefinitions(List<BaseElement> eventRegistryElements, CmmnModel cmmnModel)protected voidprocessUserTasks(Collection<FlowElement> flowElements, Process process, Map<String,StartEvent> startEventMap)protected AppDefinitionresolveAppDefinition(Model appDefinitionModel)
-
-
-
Field Detail
-
modelService
@Autowired protected ModelService modelService
-
modelRepository
@Autowired protected ModelRepository modelRepository
-
objectMapper
@Autowired protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
bpmnJsonConverter
protected BpmnJsonConverter bpmnJsonConverter
-
bpmnXMLConverter
protected BpmnXMLConverter bpmnXMLConverter
-
dmnJsonConverter
protected DmnJsonConverter dmnJsonConverter
-
dmnXMLConverter
protected DmnXMLConverter dmnXMLConverter
-
cmmnJsonConverter
protected CmmnJsonConverter cmmnJsonConverter
-
cmmnXMLConverter
protected CmmnXmlConverter cmmnXMLConverter
-
eventJsonConverter
protected EventJsonConverter eventJsonConverter
-
channelJsonConverter
protected ChannelJsonConverter channelJsonConverter
-
-
Method Detail
-
postProcessFlowElements
protected void postProcessFlowElements(List<FlowElement> eventRegistryElements, Map<String,StartEvent> noneStartEventMap, BpmnModel bpmnModel)
-
postProcessFlowElements
protected void postProcessFlowElements(Collection<FlowElement> traverseElementList, List<FlowElement> eventRegistryElements, Map<String,StartEvent> noneStartEventMap, String processId, BpmnModel bpmnModel)
-
postProcessPlanItemDefinitions
protected void postProcessPlanItemDefinitions(List<BaseElement> eventRegistryElements, CmmnModel cmmnModel)
-
postProcessPlanItemDefinitions
protected void postProcessPlanItemDefinitions(Collection<PlanItemDefinition> traverseElementList, List<BaseElement> eventRegistryElements)
-
processUserTasks
protected void processUserTasks(Collection<FlowElement> flowElements, Process process, Map<String,StartEvent> startEventMap)
-
getAppDefinitionJson
protected String getAppDefinitionJson(Model appDefinitionModel, AppDefinition appDefinition)
-
resolveAppDefinition
protected AppDefinition resolveAppDefinition(Model appDefinitionModel) throws Exception
- Throws:
Exception
-
createDeployableZipArtifact
protected byte[] createDeployableZipArtifact(Model appDefinitionModel, AppDefinition appDefinition)
-
createDeployableAppModels
protected void createDeployableAppModels(Model appDefinitionModel, AppDefinition appDefinition, Map<String,byte[]> deployableAssets, ConverterContext converterContext)
-
createDeployableModels
protected void createDeployableModels(AbstractModel parentModel, Map<String,byte[]> deployableAssets, ConverterContext converterContext)
-
-