Package org.flowable.ui.modeler.service
Class ConverterContext
- java.lang.Object
-
- org.flowable.ui.modeler.service.ConverterContext
-
- All Implemented Interfaces:
CmmnJsonConverterContext,DmnJsonConverterContext,BpmnJsonConverterContext
public class ConverterContext extends Object implements BpmnJsonConverterContext, CmmnJsonConverterContext, DmnJsonConverterContext
Helper class used during import of an app zip. Keeps imported models mapped by key and id and 'old ids' (model reference ids as stored in the imported json).- Author:
- Joram Barrez
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ConverterContext(ModelService modelService, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
-
-
-
Field Detail
-
modelService
protected ModelService modelService
-
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
referencedDecisionTableKeyToModelMap
protected Map<String,Model> referencedDecisionTableKeyToModelMap
-
unresolvedProcessModelKeyToCmmnModels
protected Map<String,List<CmmnModel>> unresolvedProcessModelKeyToCmmnModels
-
-
Constructor Detail
-
ConverterContext
public ConverterContext(ModelService modelService, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Detail
-
getFormModelKeyForFormModelId
public String getFormModelKeyForFormModelId(String formModelId)
- Specified by:
getFormModelKeyForFormModelIdin interfaceBpmnJsonConverterContext- Specified by:
getFormModelKeyForFormModelIdin interfaceCmmnJsonConverterContext
-
getFormModelInfoForFormModelKey
public Map<String,String> getFormModelInfoForFormModelKey(String formModelKey)
- Specified by:
getFormModelInfoForFormModelKeyin interfaceBpmnJsonConverterContext- Specified by:
getFormModelInfoForFormModelKeyin interfaceCmmnJsonConverterContext
-
getCaseModelKeyForCaseModelId
public String getCaseModelKeyForCaseModelId(String caseModelId)
- Specified by:
getCaseModelKeyForCaseModelIdin interfaceCmmnJsonConverterContext
-
getCaseModelInfoForCaseModelKey
public Map<String,String> getCaseModelInfoForCaseModelKey(String caseModelKey)
- Specified by:
getCaseModelInfoForCaseModelKeyin interfaceCmmnJsonConverterContext
-
getProcessModelKeyForProcessModelId
public String getProcessModelKeyForProcessModelId(String processModelId)
- Specified by:
getProcessModelKeyForProcessModelIdin interfaceBpmnJsonConverterContext- Specified by:
getProcessModelKeyForProcessModelIdin interfaceCmmnJsonConverterContext
-
getProcessModelInfoForProcessModelKey
public Map<String,String> getProcessModelInfoForProcessModelKey(String processModelKey)
- Specified by:
getProcessModelInfoForProcessModelKeyin interfaceBpmnJsonConverterContext- Specified by:
getProcessModelInfoForProcessModelKeyin interfaceCmmnJsonConverterContext
-
getDecisionTableModelKeyForDecisionTableModelId
public String getDecisionTableModelKeyForDecisionTableModelId(String decisionTableModelId)
- Specified by:
getDecisionTableModelKeyForDecisionTableModelIdin interfaceBpmnJsonConverterContext- Specified by:
getDecisionTableModelKeyForDecisionTableModelIdin interfaceCmmnJsonConverterContext- Specified by:
getDecisionTableModelKeyForDecisionTableModelIdin interfaceDmnJsonConverterContext
-
getDecisionTableModelInfoForDecisionTableModelKey
public Map<String,String> getDecisionTableModelInfoForDecisionTableModelKey(String decisionTableModelKey)
- Specified by:
getDecisionTableModelInfoForDecisionTableModelKeyin interfaceBpmnJsonConverterContext- Specified by:
getDecisionTableModelInfoForDecisionTableModelKeyin interfaceCmmnJsonConverterContext- Specified by:
getDecisionTableModelInfoForDecisionTableModelKeyin interfaceDmnJsonConverterContext
-
getDecisionServiceModelKeyForDecisionServiceModelId
public String getDecisionServiceModelKeyForDecisionServiceModelId(String decisionServiceModelId)
- Specified by:
getDecisionServiceModelKeyForDecisionServiceModelIdin interfaceBpmnJsonConverterContext- Specified by:
getDecisionServiceModelKeyForDecisionServiceModelIdin interfaceCmmnJsonConverterContext
-
getDecisionServiceModelInfoForDecisionServiceModelKey
public Map<String,String> getDecisionServiceModelInfoForDecisionServiceModelKey(String decisionServiceModelKey)
- Specified by:
getDecisionServiceModelInfoForDecisionServiceModelKeyin interfaceBpmnJsonConverterContext- Specified by:
getDecisionServiceModelInfoForDecisionServiceModelKeyin interfaceCmmnJsonConverterContext
-
modelToModelInfo
protected Map<String,String> modelToModelInfo(Map<String,Model> modelMap, String key)
-
addProcessModel
public void addProcessModel(Model model)
-
addCaseModel
public void addCaseModel(Model model)
-
addFormModel
public void addFormModel(Model model)
-
addDecisionTableModel
public void addDecisionTableModel(Model model)
-
addReferencedDecisionTableModel
public void addReferencedDecisionTableModel(Model model)
-
addDecisionTableModel
public void addDecisionTableModel(Model model, String... oldDecisionTableModelIds)
-
addReferencedDecisionTableModel
public void addReferencedDecisionTableModel(Model model, String... oldDecisionTableModelIds)
-
addDecisionServiceModel
public void addDecisionServiceModel(Model model)
-
addDecisionServiceModel
public void addDecisionServiceModel(Model model, String... oldDecisionServiceModelIds)
-
handleUnresolvedReferences
protected void handleUnresolvedReferences(String modelKey, Model model, Map<String,List<String>> unresolvedReferencesMap, Map<String,Model> keyToModelMap, String referenceProperyName)
-
updateModelReferenceProperties
protected void updateModelReferenceProperties(Model model, String referenceProperyName, com.fasterxml.jackson.databind.JsonNode referencingCaseModelJson)
-
getAllProcessModels
public Collection<Model> getAllProcessModels()
-
getAllCaseModels
public Collection<Model> getAllCaseModels()
-
getAllDecisionTableModels
public Collection<Model> getAllDecisionTableModels()
-
getAllReferencedDecisionTableModels
public Collection<Model> getAllReferencedDecisionTableModels()
-
getAllDecisionServiceModels
public Collection<Model> getAllDecisionServiceModels()
-
getAllFormModels
public Collection<Model> getAllFormModels()
-
getDecisionTableKeyToJsonStringMap
public Map<String,String> getDecisionTableKeyToJsonStringMap()
- Specified by:
getDecisionTableKeyToJsonStringMapin interfaceDmnJsonConverterContext
-
getDecisionServiceKeyToJsonStringMap
public Map<String,String> getDecisionServiceKeyToJsonStringMap()
- Specified by:
getDecisionServiceKeyToJsonStringMapin interfaceDmnJsonConverterContext
-
setModelKeyToThumbnailMap
public void setModelKeyToThumbnailMap(Map<String,byte[]> modelKeyToThumbnailMap)
-
registerUnresolvedCaseModelReferenceForCaseModel
public void registerUnresolvedCaseModelReferenceForCaseModel(String unresolvedCaseModelKey, CmmnModel cmmnModel)
- Specified by:
registerUnresolvedCaseModelReferenceForCaseModelin interfaceCmmnJsonConverterContext
-
registerUnresolvedProcessModelReferenceForCaseModel
public void registerUnresolvedProcessModelReferenceForCaseModel(String unresolvedProcessModelKey, CmmnModel cmmnModel)
- Specified by:
registerUnresolvedProcessModelReferenceForCaseModelin interfaceCmmnJsonConverterContext
-
-