Class PolicyDeploymentBuilderImpl
- java.lang.Object
-
- com.flowable.policy.engine.impl.repository.PolicyDeploymentBuilderImpl
-
- All Implemented Interfaces:
PolicyDeploymentBuilder
public class PolicyDeploymentBuilderImpl extends Object implements PolicyDeploymentBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected PolicyDeploymentEntity
deployment
protected boolean
isDuplicateFilterEnabled
protected PolicyRepositoryServiceImpl
repositoryService
protected PolicyResourceEntityManager
resourceEntityManager
-
Constructor Summary
Constructors Constructor Description PolicyDeploymentBuilderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PolicyDeploymentBuilder
addBytes(String resourceName, byte[] bytes)
PolicyDeploymentBuilder
addClasspathResource(String resource)
PolicyDeploymentBuilder
addInputStream(String resourceName, InputStream inputStream)
PolicyDeploymentBuilder
addString(String resourceName, String text)
PolicyDeploymentBuilder
addZipInputStream(ZipInputStream zipInputStream)
PolicyDeploymentBuilder
category(String category)
Gives the deployment the given category.PolicyDeployment
deploy()
Deploys all provided sources to the CMMN engine.PolicyDeploymentBuilder
enableDuplicateFiltering()
If set, this deployment will be compared to any previous deployment.PolicyDeployment
getDeployment()
boolean
isDuplicateFilterEnabled()
PolicyDeploymentBuilder
key(String key)
Gives the deployment the given key.PolicyDeploymentBuilder
name(String name)
Gives the deployment the given name.PolicyDeploymentBuilder
parentDeploymentId(String parentDeploymentId)
Gives the deployment the given parent deployment id.protected String
stripFoldersFromResourceName(String resourceName)
PolicyDeploymentBuilder
tenantId(String tenantId)
Gives the deployment the given tenant id.
-
-
-
Field Detail
-
repositoryService
protected PolicyRepositoryServiceImpl repositoryService
-
resourceEntityManager
protected PolicyResourceEntityManager resourceEntityManager
-
deployment
protected PolicyDeploymentEntity deployment
-
isDuplicateFilterEnabled
protected boolean isDuplicateFilterEnabled
-
-
Method Detail
-
addInputStream
public PolicyDeploymentBuilder addInputStream(String resourceName, InputStream inputStream)
- Specified by:
addInputStream
in interfacePolicyDeploymentBuilder
-
addClasspathResource
public PolicyDeploymentBuilder addClasspathResource(String resource)
- Specified by:
addClasspathResource
in interfacePolicyDeploymentBuilder
-
addString
public PolicyDeploymentBuilder addString(String resourceName, String text)
- Specified by:
addString
in interfacePolicyDeploymentBuilder
-
addBytes
public PolicyDeploymentBuilder addBytes(String resourceName, byte[] bytes)
- Specified by:
addBytes
in interfacePolicyDeploymentBuilder
-
addZipInputStream
public PolicyDeploymentBuilder addZipInputStream(ZipInputStream zipInputStream)
- Specified by:
addZipInputStream
in interfacePolicyDeploymentBuilder
-
name
public PolicyDeploymentBuilder name(String name)
Description copied from interface:PolicyDeploymentBuilder
Gives the deployment the given name.- Specified by:
name
in interfacePolicyDeploymentBuilder
-
category
public PolicyDeploymentBuilder category(String category)
Description copied from interface:PolicyDeploymentBuilder
Gives the deployment the given category.- Specified by:
category
in interfacePolicyDeploymentBuilder
-
key
public PolicyDeploymentBuilder key(String key)
Description copied from interface:PolicyDeploymentBuilder
Gives the deployment the given key.- Specified by:
key
in interfacePolicyDeploymentBuilder
-
parentDeploymentId
public PolicyDeploymentBuilder parentDeploymentId(String parentDeploymentId)
Description copied from interface:PolicyDeploymentBuilder
Gives the deployment the given parent deployment id.- Specified by:
parentDeploymentId
in interfacePolicyDeploymentBuilder
-
tenantId
public PolicyDeploymentBuilder tenantId(String tenantId)
Description copied from interface:PolicyDeploymentBuilder
Gives the deployment the given tenant id.- Specified by:
tenantId
in interfacePolicyDeploymentBuilder
-
enableDuplicateFiltering
public PolicyDeploymentBuilder enableDuplicateFiltering()
Description copied from interface:PolicyDeploymentBuilder
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 interfacePolicyDeploymentBuilder
-
deploy
public PolicyDeployment deploy()
Description copied from interface:PolicyDeploymentBuilder
Deploys all provided sources to the CMMN engine.- Specified by:
deploy
in interfacePolicyDeploymentBuilder
-
getDeployment
public PolicyDeployment getDeployment()
-
isDuplicateFilterEnabled
public boolean isDuplicateFilterEnabled()
-
-