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 PolicyDeploymentEntitydeploymentprotected booleanisDuplicateFilterEnabledprotected PolicyRepositoryServiceImplrepositoryServiceprotected PolicyResourceEntityManagerresourceEntityManager
-
Constructor Summary
Constructors Constructor Description PolicyDeploymentBuilderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PolicyDeploymentBuilderaddBytes(String resourceName, byte[] bytes)PolicyDeploymentBuilderaddClasspathResource(String resource)PolicyDeploymentBuilderaddInputStream(String resourceName, InputStream inputStream)PolicyDeploymentBuilderaddString(String resourceName, String text)PolicyDeploymentBuilderaddZipInputStream(ZipInputStream zipInputStream)PolicyDeploymentBuildercategory(String category)Gives the deployment the given category.PolicyDeploymentdeploy()Deploys all provided sources to the CMMN engine.PolicyDeploymentBuilderenableDuplicateFiltering()If set, this deployment will be compared to any previous deployment.PolicyDeploymentgetDeployment()booleanisDuplicateFilterEnabled()PolicyDeploymentBuilderkey(String key)Gives the deployment the given key.PolicyDeploymentBuildername(String name)Gives the deployment the given name.PolicyDeploymentBuilderparentDeploymentId(String parentDeploymentId)Gives the deployment the given parent deployment id.protected StringstripFoldersFromResourceName(String resourceName)PolicyDeploymentBuildertenantId(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:
addInputStreamin interfacePolicyDeploymentBuilder
-
addClasspathResource
public PolicyDeploymentBuilder addClasspathResource(String resource)
- Specified by:
addClasspathResourcein interfacePolicyDeploymentBuilder
-
addString
public PolicyDeploymentBuilder addString(String resourceName, String text)
- Specified by:
addStringin interfacePolicyDeploymentBuilder
-
addBytes
public PolicyDeploymentBuilder addBytes(String resourceName, byte[] bytes)
- Specified by:
addBytesin interfacePolicyDeploymentBuilder
-
addZipInputStream
public PolicyDeploymentBuilder addZipInputStream(ZipInputStream zipInputStream)
- Specified by:
addZipInputStreamin interfacePolicyDeploymentBuilder
-
name
public PolicyDeploymentBuilder name(String name)
Description copied from interface:PolicyDeploymentBuilderGives the deployment the given name.- Specified by:
namein interfacePolicyDeploymentBuilder
-
category
public PolicyDeploymentBuilder category(String category)
Description copied from interface:PolicyDeploymentBuilderGives the deployment the given category.- Specified by:
categoryin interfacePolicyDeploymentBuilder
-
key
public PolicyDeploymentBuilder key(String key)
Description copied from interface:PolicyDeploymentBuilderGives the deployment the given key.- Specified by:
keyin interfacePolicyDeploymentBuilder
-
parentDeploymentId
public PolicyDeploymentBuilder parentDeploymentId(String parentDeploymentId)
Description copied from interface:PolicyDeploymentBuilderGives the deployment the given parent deployment id.- Specified by:
parentDeploymentIdin interfacePolicyDeploymentBuilder
-
tenantId
public PolicyDeploymentBuilder tenantId(String tenantId)
Description copied from interface:PolicyDeploymentBuilderGives the deployment the given tenant id.- Specified by:
tenantIdin interfacePolicyDeploymentBuilder
-
enableDuplicateFiltering
public PolicyDeploymentBuilder enableDuplicateFiltering()
Description copied from interface:PolicyDeploymentBuilderIf 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:
enableDuplicateFilteringin interfacePolicyDeploymentBuilder
-
deploy
public PolicyDeployment deploy()
Description copied from interface:PolicyDeploymentBuilderDeploys all provided sources to the CMMN engine.- Specified by:
deployin interfacePolicyDeploymentBuilder
-
getDeployment
public PolicyDeployment getDeployment()
-
isDuplicateFilterEnabled
public boolean isDuplicateFilterEnabled()
-
-