Package org.flowable.ui.modeler.service
Class AppDefinitionExportService
- java.lang.Object
-
- org.flowable.ui.modeler.service.BaseAppDefinitionService
-
- org.flowable.ui.modeler.service.AppDefinitionExportService
-
@Service @Transactional public class AppDefinitionExportService extends BaseAppDefinitionService
-
-
Field Summary
Fields Modifier and Type Field Description protected BpmnJsonConverterbpmnJsonConverter-
Fields inherited from class org.flowable.ui.modeler.service.BaseAppDefinitionService
bpmnXMLConverter, channelJsonConverter, cmmnJsonConverter, cmmnXMLConverter, dmnJsonConverter, dmnXMLConverter, eventJsonConverter, modelRepository, modelService, objectMapper
-
-
Constructor Summary
Constructors Constructor Description AppDefinitionExportService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateAppDefinitionBar(javax.servlet.http.HttpServletResponse response, Model appModel, AppDefinitionRepresentation appDefinition)protected AppDefinitionRepresentationcreateAppDefinitionRepresentation(AbstractModel model)protected voidcreateAppDefinitionZip(javax.servlet.http.HttpServletResponse response, Model appModel, AppDefinitionRepresentation appDefinition)protected voidcreateBpmnZipEntries(Collection<Model> models, ZipOutputStream zipOutputStream, ConverterContext converterContext)protected voidcreateBpmnZipEntries(List<AppModelDefinition> modelDefinitions, ZipOutputStream zipOutputStream, ConverterContext converterContext)protected voidcreateCmmnZipEntries(Collection<Model> models, ZipOutputStream zipOutputStream, ConverterContext converterContext)protected voidcreateCmmnZipEntries(List<AppModelDefinition> modelDefinitions, ZipOutputStream zipOutputStream, ConverterContext converterContext)protected voidcreateDecisionServiceZipEntries(Collection<Model> decisionServiceModels, ConverterContext converterContext, ZipOutputStream zipOutputStream)protected voidcreateDecisionTableZipEntries(Collection<Model> decisionTableModels, ConverterContext converterContext, ZipOutputStream zipOutputStream)protected StringcreateModelEntryJson(Model model)protected voidcreateZipEntries(Model model, String directoryName, ZipOutputStream zipOutputStream)protected voidcreateZipEntry(ZipOutputStream zipOutputStream, String filename, byte[] content)protected voidcreateZipEntry(ZipOutputStream zipOutputStream, String filename, String content)voidexportAppDefinition(javax.servlet.http.HttpServletResponse response, String modelId)voidexportDeployableAppDefinition(javax.servlet.http.HttpServletResponse response, String modelId)-
Methods inherited from class org.flowable.ui.modeler.service.BaseAppDefinitionService
createDeployableAppModels, createDeployableModels, createDeployableZipArtifact, createDeployZipArtifact, getAppDefinitionJson, postProcessFlowElements, postProcessFlowElements, postProcessPlanItemDefinitions, postProcessPlanItemDefinitions, processUserTasks, resolveAppDefinition
-
-
-
-
Field Detail
-
bpmnJsonConverter
protected BpmnJsonConverter bpmnJsonConverter
-
-
Method Detail
-
exportAppDefinition
public void exportAppDefinition(javax.servlet.http.HttpServletResponse response, String modelId) throws IOException- Throws:
IOException
-
exportDeployableAppDefinition
public void exportDeployableAppDefinition(javax.servlet.http.HttpServletResponse response, String modelId) throws IOException- Throws:
IOException
-
createAppDefinitionZip
protected void createAppDefinitionZip(javax.servlet.http.HttpServletResponse response, Model appModel, AppDefinitionRepresentation appDefinition)
-
createDecisionTableZipEntries
protected void createDecisionTableZipEntries(Collection<Model> decisionTableModels, ConverterContext converterContext, ZipOutputStream zipOutputStream) throws Exception
- Throws:
Exception
-
createDecisionServiceZipEntries
protected void createDecisionServiceZipEntries(Collection<Model> decisionServiceModels, ConverterContext converterContext, ZipOutputStream zipOutputStream) throws Exception
- Throws:
Exception
-
createAppDefinitionBar
public void createAppDefinitionBar(javax.servlet.http.HttpServletResponse response, Model appModel, AppDefinitionRepresentation appDefinition)
-
createBpmnZipEntries
protected void createBpmnZipEntries(List<AppModelDefinition> modelDefinitions, ZipOutputStream zipOutputStream, ConverterContext converterContext) throws Exception
- Throws:
Exception
-
createBpmnZipEntries
protected void createBpmnZipEntries(Collection<Model> models, ZipOutputStream zipOutputStream, ConverterContext converterContext) throws Exception
- Throws:
Exception
-
createCmmnZipEntries
protected void createCmmnZipEntries(List<AppModelDefinition> modelDefinitions, ZipOutputStream zipOutputStream, ConverterContext converterContext) throws Exception
- Throws:
Exception
-
createCmmnZipEntries
protected void createCmmnZipEntries(Collection<Model> models, ZipOutputStream zipOutputStream, ConverterContext converterContext) throws Exception
- Throws:
Exception
-
createZipEntries
protected void createZipEntries(Model model, String directoryName, ZipOutputStream zipOutputStream) throws Exception
- Throws:
Exception
-
createAppDefinitionRepresentation
protected AppDefinitionRepresentation createAppDefinitionRepresentation(AbstractModel model)
-
createZipEntry
protected void createZipEntry(ZipOutputStream zipOutputStream, String filename, String content) throws Exception
- Throws:
Exception
-
createZipEntry
protected void createZipEntry(ZipOutputStream zipOutputStream, String filename, byte[] content) throws Exception
- Throws:
Exception
-
-