Package com.flowable.core.content.api
Interface DocumentDeploymentBuilder
-
- All Known Implementing Classes:
DocumentDeploymentBuilderImpl
public interface DocumentDeploymentBuilder
Builder for creating new deployments, similar to the document deployment builder. A builder instance can be obtained throughDocumentRepositoryService.createDeployment()
. Multiple resources can be added to one deployment before calling thedeploy()
operation. After deploying, no more changes can be made to the returned deployment and the builder instance can be disposed.- Author:
- Tijs Rademakers, Joram Barrez
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DocumentDeploymentBuilder
addBytes(String resourceName, byte[] bytes)
DocumentDeploymentBuilder
addClasspathResource(String resource)
DocumentDeploymentBuilder
addInputStream(String resourceName, InputStream inputStream)
DocumentDeploymentBuilder
addString(String resourceName, String text)
DocumentDeploymentBuilder
addZipInputStream(ZipInputStream zipInputStream)
DocumentDeploymentBuilder
category(String category)
Gives the deployment the given category.DocumentDeployment
deploy()
Deploys all provided sources to the CMMN engine.DocumentDeploymentBuilder
enableDuplicateFiltering()
If set, this deployment will be compared to any previous deployment.DocumentDeploymentBuilder
key(String key)
Gives the deployment the given key.DocumentDeploymentBuilder
name(String name)
Gives the deployment the given name.DocumentDeploymentBuilder
parentDeploymentId(String parentDeploymentId)
Gives the deployment the given parent deployment id.DocumentDeploymentBuilder
tenantId(String tenantId)
Gives the deployment the given tenant id.
-
-
-
Method Detail
-
addInputStream
DocumentDeploymentBuilder addInputStream(String resourceName, InputStream inputStream)
-
addClasspathResource
DocumentDeploymentBuilder addClasspathResource(String resource)
-
addString
DocumentDeploymentBuilder addString(String resourceName, String text)
-
addBytes
DocumentDeploymentBuilder addBytes(String resourceName, byte[] bytes)
-
addZipInputStream
DocumentDeploymentBuilder addZipInputStream(ZipInputStream zipInputStream)
-
name
DocumentDeploymentBuilder name(String name)
Gives the deployment the given name.
-
category
DocumentDeploymentBuilder category(String category)
Gives the deployment the given category.
-
key
DocumentDeploymentBuilder key(String key)
Gives the deployment the given key.
-
parentDeploymentId
DocumentDeploymentBuilder parentDeploymentId(String parentDeploymentId)
Gives the deployment the given parent deployment id.
-
tenantId
DocumentDeploymentBuilder tenantId(String tenantId)
Gives the deployment the given tenant id.
-
enableDuplicateFiltering
DocumentDeploymentBuilder enableDuplicateFiltering()
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.
-
deploy
DocumentDeployment deploy()
Deploys all provided sources to the CMMN engine.
-
-