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 ServiceDeploymentEntity
deployment
protected boolean
isDuplicateFilterEnabled
protected ServiceRegistryRepositoryServiceImpl
repositoryService
protected ServiceResourceEntityManager
resourceEntityManager
-
Constructor Summary
Constructors Constructor Description ServiceDeploymentBuilderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceDeploymentBuilder
addBytes(java.lang.String resourceName, byte[] bytes)
ServiceDeploymentBuilder
addClasspathResource(java.lang.String resource)
ServiceDeploymentBuilder
addInputStream(java.lang.String resourceName, java.io.InputStream inputStream)
ServiceDeploymentBuilder
addString(java.lang.String resourceName, java.lang.String text)
ServiceDeploymentBuilder
addZipInputStream(java.util.zip.ZipInputStream zipInputStream)
ServiceDeploymentBuilder
category(java.lang.String category)
Gives the deployment the given category.ServiceDeployment
deploy()
Deploys all provided sources to the CMMN engine.ServiceDeploymentBuilder
enableDuplicateFiltering()
If set, this deployment will be compared to any previous deployment.ServiceDeployment
getDeployment()
boolean
isDuplicateFilterEnabled()
ServiceDeploymentBuilder
key(java.lang.String key)
Gives the deployment the given key.ServiceDeploymentBuilder
name(java.lang.String name)
Gives the deployment the given name.ServiceDeploymentBuilder
parentDeploymentId(java.lang.String parentDeploymentId)
Gives the deployment the given parent deployment id.protected java.lang.String
stripFoldersFromResourceName(java.lang.String resourceName)
ServiceDeploymentBuilder
tenantId(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:
addInputStream
in interfaceServiceDeploymentBuilder
-
addClasspathResource
public ServiceDeploymentBuilder addClasspathResource(java.lang.String resource)
- Specified by:
addClasspathResource
in interfaceServiceDeploymentBuilder
-
addString
public ServiceDeploymentBuilder addString(java.lang.String resourceName, java.lang.String text)
- Specified by:
addString
in interfaceServiceDeploymentBuilder
-
addBytes
public ServiceDeploymentBuilder addBytes(java.lang.String resourceName, byte[] bytes)
- Specified by:
addBytes
in interfaceServiceDeploymentBuilder
-
addZipInputStream
public ServiceDeploymentBuilder addZipInputStream(java.util.zip.ZipInputStream zipInputStream)
- Specified by:
addZipInputStream
in interfaceServiceDeploymentBuilder
-
stripFoldersFromResourceName
protected java.lang.String stripFoldersFromResourceName(java.lang.String resourceName)
-
name
public ServiceDeploymentBuilder name(java.lang.String name)
Description copied from interface:ServiceDeploymentBuilder
Gives the deployment the given name.- Specified by:
name
in interfaceServiceDeploymentBuilder
-
category
public ServiceDeploymentBuilder category(java.lang.String category)
Description copied from interface:ServiceDeploymentBuilder
Gives the deployment the given category.- Specified by:
category
in interfaceServiceDeploymentBuilder
-
key
public ServiceDeploymentBuilder key(java.lang.String key)
Description copied from interface:ServiceDeploymentBuilder
Gives the deployment the given key.- Specified by:
key
in interfaceServiceDeploymentBuilder
-
parentDeploymentId
public ServiceDeploymentBuilder parentDeploymentId(java.lang.String parentDeploymentId)
Description copied from interface:ServiceDeploymentBuilder
Gives the deployment the given parent deployment id.- Specified by:
parentDeploymentId
in interfaceServiceDeploymentBuilder
-
tenantId
public ServiceDeploymentBuilder tenantId(java.lang.String tenantId)
Description copied from interface:ServiceDeploymentBuilder
Gives the deployment the given tenant id.- Specified by:
tenantId
in interfaceServiceDeploymentBuilder
-
enableDuplicateFiltering
public ServiceDeploymentBuilder enableDuplicateFiltering()
Description copied from interface:ServiceDeploymentBuilder
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 interfaceServiceDeploymentBuilder
-
deploy
public ServiceDeployment deploy()
Description copied from interface:ServiceDeploymentBuilder
Deploys all provided sources to the CMMN engine.- Specified by:
deploy
in interfaceServiceDeploymentBuilder
-
getDeployment
public ServiceDeployment getDeployment()
-
isDuplicateFilterEnabled
public boolean isDuplicateFilterEnabled()
-
-