Class ServiceDeploymentBuilderImpl
- java.lang.Object
-
- com.flowable.serviceregistry.engine.impl.repository.ServiceDeploymentBuilderImpl
-
- All Implemented Interfaces:
ServiceDeploymentBuilder
public class ServiceDeploymentBuilderImpl extends java.lang.Object implements ServiceDeploymentBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected ServiceDeploymentEntitydeploymentprotected booleanisDuplicateFilterEnabledprotected ServiceRegistryRepositoryServiceImplrepositoryServiceprotected ServiceResourceEntityManagerresourceEntityManager
-
Constructor Summary
Constructors Constructor Description ServiceDeploymentBuilderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceDeploymentBuilderaddBytes(java.lang.String resourceName, byte[] bytes)ServiceDeploymentBuilderaddClasspathResource(java.lang.String resource)ServiceDeploymentBuilderaddInputStream(java.lang.String resourceName, java.io.InputStream inputStream)ServiceDeploymentBuilderaddString(java.lang.String resourceName, java.lang.String text)ServiceDeploymentBuilderaddZipInputStream(java.util.zip.ZipInputStream zipInputStream)ServiceDeploymentBuildercategory(java.lang.String category)Gives the deployment the given category.ServiceDeploymentdeploy()Deploys all provided sources to the CMMN engine.ServiceDeploymentBuilderenableDuplicateFiltering()If set, this deployment will be compared to any previous deployment.ServiceDeploymentgetDeployment()booleanisDuplicateFilterEnabled()ServiceDeploymentBuilderkey(java.lang.String key)Gives the deployment the given key.ServiceDeploymentBuildername(java.lang.String name)Gives the deployment the given name.ServiceDeploymentBuilderparentDeploymentId(java.lang.String parentDeploymentId)Gives the deployment the given parent deployment id.protected java.lang.StringstripFoldersFromResourceName(java.lang.String resourceName)ServiceDeploymentBuildertenantId(java.lang.String tenantId)Gives the deployment the given tenant id.
-
-
-
Field Detail
-
repositoryService
protected ServiceRegistryRepositoryServiceImpl repositoryService
-
resourceEntityManager
protected ServiceResourceEntityManager resourceEntityManager
-
deployment
protected ServiceDeploymentEntity deployment
-
isDuplicateFilterEnabled
protected boolean isDuplicateFilterEnabled
-
-
Method Detail
-
addInputStream
public ServiceDeploymentBuilder addInputStream(java.lang.String resourceName, java.io.InputStream inputStream)
- Specified by:
addInputStreamin interfaceServiceDeploymentBuilder
-
addClasspathResource
public ServiceDeploymentBuilder addClasspathResource(java.lang.String resource)
- Specified by:
addClasspathResourcein interfaceServiceDeploymentBuilder
-
addString
public ServiceDeploymentBuilder addString(java.lang.String resourceName, java.lang.String text)
- Specified by:
addStringin interfaceServiceDeploymentBuilder
-
addBytes
public ServiceDeploymentBuilder addBytes(java.lang.String resourceName, byte[] bytes)
- Specified by:
addBytesin interfaceServiceDeploymentBuilder
-
addZipInputStream
public ServiceDeploymentBuilder addZipInputStream(java.util.zip.ZipInputStream zipInputStream)
- Specified by:
addZipInputStreamin interfaceServiceDeploymentBuilder
-
stripFoldersFromResourceName
protected java.lang.String stripFoldersFromResourceName(java.lang.String resourceName)
-
name
public ServiceDeploymentBuilder name(java.lang.String name)
Description copied from interface:ServiceDeploymentBuilderGives the deployment the given name.- Specified by:
namein interfaceServiceDeploymentBuilder
-
category
public ServiceDeploymentBuilder category(java.lang.String category)
Description copied from interface:ServiceDeploymentBuilderGives the deployment the given category.- Specified by:
categoryin interfaceServiceDeploymentBuilder
-
key
public ServiceDeploymentBuilder key(java.lang.String key)
Description copied from interface:ServiceDeploymentBuilderGives the deployment the given key.- Specified by:
keyin interfaceServiceDeploymentBuilder
-
parentDeploymentId
public ServiceDeploymentBuilder parentDeploymentId(java.lang.String parentDeploymentId)
Description copied from interface:ServiceDeploymentBuilderGives the deployment the given parent deployment id.- Specified by:
parentDeploymentIdin interfaceServiceDeploymentBuilder
-
tenantId
public ServiceDeploymentBuilder tenantId(java.lang.String tenantId)
Description copied from interface:ServiceDeploymentBuilderGives the deployment the given tenant id.- Specified by:
tenantIdin interfaceServiceDeploymentBuilder
-
enableDuplicateFiltering
public ServiceDeploymentBuilder enableDuplicateFiltering()
Description copied from interface:ServiceDeploymentBuilderIf 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 interfaceServiceDeploymentBuilder
-
deploy
public ServiceDeployment deploy()
Description copied from interface:ServiceDeploymentBuilderDeploys all provided sources to the CMMN engine.- Specified by:
deployin interfaceServiceDeploymentBuilder
-
getDeployment
public ServiceDeployment getDeployment()
-
isDuplicateFilterEnabled
public boolean isDuplicateFilterEnabled()
-
-