Class TemplateRepositoryServiceImpl
java.lang.Object
org.flowable.common.engine.impl.service.CommonServiceImpl<C>
org.flowable.common.engine.impl.service.CommonEngineServiceImpl<TemplateEngineConfiguration>
com.flowable.template.engine.impl.repository.TemplateRepositoryServiceImpl
- All Implemented Interfaces:
TemplateRepositoryService
public class TemplateRepositoryServiceImpl extends org.flowable.common.engine.impl.service.CommonEngineServiceImpl<TemplateEngineConfiguration> implements TemplateRepositoryService
- Author:
- Joram Barrez, Tijs Rademakers
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TemplateRepositoryServiceImpl(TemplateEngineConfiguration engineConfiguration)
-
Method Summary
Modifier and Type Method Description TemplateDeploymentBuilder
createDeployment()
Starts creating a new deploymentTemplateDeploymentQuery
createDeploymentQuery()
Query deploymentsTemplateDefinitionQuery
createTemplateDefinitionQuery()
Query template definitionsTemplateVariationDefinitionQuery
createTemplateVariationDefinitionQuery()
Query template variation definitionsvoid
deleteDeployment(java.lang.String deploymentId)
Deletes the given deployment.TemplateDeployment
deploy(TemplateDeploymentBuilderImpl deploymentBuilder)
java.util.List<java.lang.String>
getDeploymentResourceNames(java.lang.String deploymentId)
Retrieves a list of deployment resources for the given deployment, ordered alphabetically.TemplateModel
getLatestTemplateDefinitionModelByKey(java.lang.String templateDefinitionKey)
Returns theTemplateModel
including all template model info.TemplateModel
getLatestTemplateDefinitionModelByKeyAndTenantId(java.lang.String templateDefinitionKey, java.lang.String tenantId)
Returns theTemplateModel
including all template model info.java.io.InputStream
getResourceAsStream(java.lang.String deploymentId, java.lang.String resourceName)
Gives access to a deployment resource through a stream of bytes.TemplateModel
getTemplateDefinitionModel(java.lang.String templateDefinitionId)
Returns theTemplateModel
including all template model info.java.lang.String
getTemplateDefinitionModelToJson(java.lang.String templateDefinitionKey)
Returns theTemplateModel
as a JSON string.TemplateVariationModel
getTemplateVariationDefinitionModel(java.lang.String templateVariationDefinitionId)
Returns theTemplateVariationModel
including all template model info.java.lang.String
getTemplateVariationDefinitionModelToJson(java.lang.String templateVariationDefinitionId)
Returns theTemplateVariationModel
as a JSON string.Methods inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
getCommandExecutor, setCommandExecutor
-
Constructor Details
-
Method Details
-
createDeployment
Description copied from interface:TemplateRepositoryService
Starts creating a new deployment- Specified by:
createDeployment
in interfaceTemplateRepositoryService
-
getDeploymentResourceNames
public java.util.List<java.lang.String> getDeploymentResourceNames(java.lang.String deploymentId)Description copied from interface:TemplateRepositoryService
Retrieves a list of deployment resources for the given deployment, ordered alphabetically.- Specified by:
getDeploymentResourceNames
in interfaceTemplateRepositoryService
- Parameters:
deploymentId
- id of the deployment, cannot be null.
-
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String deploymentId, java.lang.String resourceName)Description copied from interface:TemplateRepositoryService
Gives access to a deployment resource through a stream of bytes.- Specified by:
getResourceAsStream
in interfaceTemplateRepositoryService
- Parameters:
deploymentId
- id of the deployment, cannot be null.resourceName
- name of the resource, cannot be null.
-
deploy
-
getTemplateDefinitionModel
Description copied from interface:TemplateRepositoryService
Returns theTemplateModel
including all template model info.- Specified by:
getTemplateDefinitionModel
in interfaceTemplateRepositoryService
-
getLatestTemplateDefinitionModelByKey
Description copied from interface:TemplateRepositoryService
Returns theTemplateModel
including all template model info.- Specified by:
getLatestTemplateDefinitionModelByKey
in interfaceTemplateRepositoryService
-
getLatestTemplateDefinitionModelByKeyAndTenantId
public TemplateModel getLatestTemplateDefinitionModelByKeyAndTenantId(java.lang.String templateDefinitionKey, java.lang.String tenantId)Description copied from interface:TemplateRepositoryService
Returns theTemplateModel
including all template model info.- Specified by:
getLatestTemplateDefinitionModelByKeyAndTenantId
in interfaceTemplateRepositoryService
-
getTemplateDefinitionModelToJson
public java.lang.String getTemplateDefinitionModelToJson(java.lang.String templateDefinitionKey)Description copied from interface:TemplateRepositoryService
Returns theTemplateModel
as a JSON string.- Specified by:
getTemplateDefinitionModelToJson
in interfaceTemplateRepositoryService
-
getTemplateVariationDefinitionModel
public TemplateVariationModel getTemplateVariationDefinitionModel(java.lang.String templateVariationDefinitionId)Description copied from interface:TemplateRepositoryService
Returns theTemplateVariationModel
including all template model info.- Specified by:
getTemplateVariationDefinitionModel
in interfaceTemplateRepositoryService
-
getTemplateVariationDefinitionModelToJson
public java.lang.String getTemplateVariationDefinitionModelToJson(java.lang.String templateVariationDefinitionId)Description copied from interface:TemplateRepositoryService
Returns theTemplateVariationModel
as a JSON string.- Specified by:
getTemplateVariationDefinitionModelToJson
in interfaceTemplateRepositoryService
-
deleteDeployment
public void deleteDeployment(java.lang.String deploymentId)Description copied from interface:TemplateRepositoryService
Deletes the given deployment.- Specified by:
deleteDeployment
in interfaceTemplateRepositoryService
- Parameters:
deploymentId
- id of the deployment, cannot be null.
-
createDeploymentQuery
Description copied from interface:TemplateRepositoryService
Query deployments- Specified by:
createDeploymentQuery
in interfaceTemplateRepositoryService
-
createTemplateDefinitionQuery
Description copied from interface:TemplateRepositoryService
Query template definitions- Specified by:
createTemplateDefinitionQuery
in interfaceTemplateRepositoryService
-
createTemplateVariationDefinitionQuery
Description copied from interface:TemplateRepositoryService
Query template variation definitions- Specified by:
createTemplateVariationDefinitionQuery
in interfaceTemplateRepositoryService
-