Class TemplateDeploymentBuilderImpl
- java.lang.Object
-
- com.flowable.template.engine.impl.repository.TemplateDeploymentBuilderImpl
-
- All Implemented Interfaces:
TemplateDeploymentBuilder
public class TemplateDeploymentBuilderImpl extends java.lang.Object implements TemplateDeploymentBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected TemplateDeploymentEntity
deployment
protected boolean
isDuplicateFilterEnabled
protected TemplateRepositoryServiceImpl
repositoryService
protected TemplateResourceEntityManager
resourceEntityManager
protected TemplateResourceConverter
templateResourceConverter
protected TemplateVariationResourceConverter
templateVariationResourceConverter
-
Constructor Summary
Constructors Constructor Description TemplateDeploymentBuilderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TemplateDeploymentBuilder
addBytes(java.lang.String resourceName, byte[] bytes)
TemplateDeploymentBuilder
addClasspathResource(java.lang.String resource)
TemplateDeploymentBuilder
addInputStream(java.lang.String resourceName, java.io.InputStream inputStream)
TemplateDeploymentBuilder
addString(java.lang.String resourceName, java.lang.String text)
TemplateDeploymentBuilder
addTemplateModel(java.lang.String resourceName, TemplateModel templateModel)
TemplateDeploymentBuilder
addTemplateVariationModel(java.lang.String resourceName, TemplateVariationModel templateVariationModel)
TemplateDeploymentBuilder
addZipInputStream(java.util.zip.ZipInputStream zipInputStream)
TemplateDeploymentBuilder
category(java.lang.String category)
Gives the deployment the given category.TemplateDeployment
deploy()
Deploys all provided sources to the CMMN engine.TemplateDeploymentBuilder
enableDuplicateFiltering()
If set, this deployment will be compared to any previous deployment.TemplateDeployment
getDeployment()
boolean
isDuplicateFilterEnabled()
TemplateDeploymentBuilder
key(java.lang.String key)
Gives the deployment the given key.TemplateDeploymentBuilder
name(java.lang.String name)
Gives the deployment the given name.TemplateDeploymentBuilder
parentDeploymentId(java.lang.String parentDeploymentId)
Gives the deployment the given parent deployment id.protected java.lang.String
stripFoldersFromResourceName(java.lang.String resourceName)
TemplateDeploymentBuilder
tenantId(java.lang.String tenantId)
Gives the deployment the given tenant id.
-
-
-
Field Detail
-
repositoryService
protected TemplateRepositoryServiceImpl repositoryService
-
resourceEntityManager
protected TemplateResourceEntityManager resourceEntityManager
-
templateResourceConverter
protected TemplateResourceConverter templateResourceConverter
-
templateVariationResourceConverter
protected TemplateVariationResourceConverter templateVariationResourceConverter
-
deployment
protected TemplateDeploymentEntity deployment
-
isDuplicateFilterEnabled
protected boolean isDuplicateFilterEnabled
-
-
Method Detail
-
addInputStream
public TemplateDeploymentBuilder addInputStream(java.lang.String resourceName, java.io.InputStream inputStream)
- Specified by:
addInputStream
in interfaceTemplateDeploymentBuilder
-
addClasspathResource
public TemplateDeploymentBuilder addClasspathResource(java.lang.String resource)
- Specified by:
addClasspathResource
in interfaceTemplateDeploymentBuilder
-
addString
public TemplateDeploymentBuilder addString(java.lang.String resourceName, java.lang.String text)
- Specified by:
addString
in interfaceTemplateDeploymentBuilder
-
addBytes
public TemplateDeploymentBuilder addBytes(java.lang.String resourceName, byte[] bytes)
- Specified by:
addBytes
in interfaceTemplateDeploymentBuilder
-
addTemplateModel
public TemplateDeploymentBuilder addTemplateModel(java.lang.String resourceName, TemplateModel templateModel)
- Specified by:
addTemplateModel
in interfaceTemplateDeploymentBuilder
-
addTemplateVariationModel
public TemplateDeploymentBuilder addTemplateVariationModel(java.lang.String resourceName, TemplateVariationModel templateVariationModel)
- Specified by:
addTemplateVariationModel
in interfaceTemplateDeploymentBuilder
-
addZipInputStream
public TemplateDeploymentBuilder addZipInputStream(java.util.zip.ZipInputStream zipInputStream)
- Specified by:
addZipInputStream
in interfaceTemplateDeploymentBuilder
-
stripFoldersFromResourceName
protected java.lang.String stripFoldersFromResourceName(java.lang.String resourceName)
-
name
public TemplateDeploymentBuilder name(java.lang.String name)
Description copied from interface:TemplateDeploymentBuilder
Gives the deployment the given name.- Specified by:
name
in interfaceTemplateDeploymentBuilder
-
category
public TemplateDeploymentBuilder category(java.lang.String category)
Description copied from interface:TemplateDeploymentBuilder
Gives the deployment the given category.- Specified by:
category
in interfaceTemplateDeploymentBuilder
-
key
public TemplateDeploymentBuilder key(java.lang.String key)
Description copied from interface:TemplateDeploymentBuilder
Gives the deployment the given key.- Specified by:
key
in interfaceTemplateDeploymentBuilder
-
parentDeploymentId
public TemplateDeploymentBuilder parentDeploymentId(java.lang.String parentDeploymentId)
Description copied from interface:TemplateDeploymentBuilder
Gives the deployment the given parent deployment id.- Specified by:
parentDeploymentId
in interfaceTemplateDeploymentBuilder
-
tenantId
public TemplateDeploymentBuilder tenantId(java.lang.String tenantId)
Description copied from interface:TemplateDeploymentBuilder
Gives the deployment the given tenant id.- Specified by:
tenantId
in interfaceTemplateDeploymentBuilder
-
enableDuplicateFiltering
public TemplateDeploymentBuilder enableDuplicateFiltering()
Description copied from interface:TemplateDeploymentBuilder
If set, this deployment will be compared to any previous deployment. This means that every (non-generated) resource will be compared with the provided resources of this deployment.- Specified by:
enableDuplicateFiltering
in interfaceTemplateDeploymentBuilder
-
deploy
public TemplateDeployment deploy()
Description copied from interface:TemplateDeploymentBuilder
Deploys all provided sources to the CMMN engine.- Specified by:
deploy
in interfaceTemplateDeploymentBuilder
-
getDeployment
public TemplateDeployment getDeployment()
-
isDuplicateFilterEnabled
public boolean isDuplicateFilterEnabled()
-
-