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 CommonEngineServiceImpl<TemplateEngineConfiguration> implements TemplateRepositoryService
- Author:
- Joram Barrez, Tijs Rademakers
-
-
Field Summary
-
Fields inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
commandExecutor
-
Fields inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
configuration
-
-
Constructor Summary
Constructors Constructor Description TemplateRepositoryServiceImpl(TemplateEngineConfiguration engineConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods 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(String deploymentId)
Deletes the given deployment.TemplateDeployment
deploy(TemplateDeploymentBuilderImpl deploymentBuilder)
List<String>
getDeploymentResourceNames(String deploymentId)
Retrieves a list of deployment resources for the given deployment, ordered alphabetically.TemplateModel
getLatestTemplateDefinitionModelByKey(String templateDefinitionKey)
Returns theTemplateModel
including all template model info.TemplateModel
getLatestTemplateDefinitionModelByKeyAndTenantId(String templateDefinitionKey, String tenantId)
Returns theTemplateModel
including all template model info.InputStream
getResourceAsStream(String deploymentId, String resourceName)
Gives access to a deployment resource through a stream of bytes.TemplateModel
getTemplateDefinitionModel(String templateDefinitionId)
Returns theTemplateModel
including all template model info.String
getTemplateDefinitionModelToJson(String templateDefinitionKey)
Returns theTemplateModel
as a JSON string.TemplateVariationModel
getTemplateVariationDefinitionModel(String templateVariationDefinitionId)
Returns theTemplateVariationModel
including all template model info.String
getTemplateVariationDefinitionModelToJson(String templateVariationDefinitionId)
Returns theTemplateVariationModel
as a JSON string.-
Methods inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
getCommandExecutor, setCommandExecutor
-
Methods inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
getConfiguration
-
-
-
-
Constructor Detail
-
TemplateRepositoryServiceImpl
public TemplateRepositoryServiceImpl(TemplateEngineConfiguration engineConfiguration)
-
-
Method Detail
-
createDeployment
public TemplateDeploymentBuilder createDeployment()
Description copied from interface:TemplateRepositoryService
Starts creating a new deployment- Specified by:
createDeployment
in interfaceTemplateRepositoryService
-
getDeploymentResourceNames
public List<String> getDeploymentResourceNames(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 InputStream getResourceAsStream(String deploymentId, 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
public TemplateDeployment deploy(TemplateDeploymentBuilderImpl deploymentBuilder)
-
getTemplateDefinitionModel
public TemplateModel getTemplateDefinitionModel(String templateDefinitionId)
Description copied from interface:TemplateRepositoryService
Returns theTemplateModel
including all template model info.- Specified by:
getTemplateDefinitionModel
in interfaceTemplateRepositoryService
-
getLatestTemplateDefinitionModelByKey
public TemplateModel getLatestTemplateDefinitionModelByKey(String templateDefinitionKey)
Description copied from interface:TemplateRepositoryService
Returns theTemplateModel
including all template model info.- Specified by:
getLatestTemplateDefinitionModelByKey
in interfaceTemplateRepositoryService
-
getLatestTemplateDefinitionModelByKeyAndTenantId
public TemplateModel getLatestTemplateDefinitionModelByKeyAndTenantId(String templateDefinitionKey, String tenantId)
Description copied from interface:TemplateRepositoryService
Returns theTemplateModel
including all template model info.- Specified by:
getLatestTemplateDefinitionModelByKeyAndTenantId
in interfaceTemplateRepositoryService
-
getTemplateDefinitionModelToJson
public String getTemplateDefinitionModelToJson(String templateDefinitionKey)
Description copied from interface:TemplateRepositoryService
Returns theTemplateModel
as a JSON string.- Specified by:
getTemplateDefinitionModelToJson
in interfaceTemplateRepositoryService
-
getTemplateVariationDefinitionModel
public TemplateVariationModel getTemplateVariationDefinitionModel(String templateVariationDefinitionId)
Description copied from interface:TemplateRepositoryService
Returns theTemplateVariationModel
including all template model info.- Specified by:
getTemplateVariationDefinitionModel
in interfaceTemplateRepositoryService
-
getTemplateVariationDefinitionModelToJson
public String getTemplateVariationDefinitionModelToJson(String templateVariationDefinitionId)
Description copied from interface:TemplateRepositoryService
Returns theTemplateVariationModel
as a JSON string.- Specified by:
getTemplateVariationDefinitionModelToJson
in interfaceTemplateRepositoryService
-
deleteDeployment
public void deleteDeployment(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
public TemplateDeploymentQuery createDeploymentQuery()
Description copied from interface:TemplateRepositoryService
Query deployments- Specified by:
createDeploymentQuery
in interfaceTemplateRepositoryService
-
createTemplateDefinitionQuery
public TemplateDefinitionQuery createTemplateDefinitionQuery()
Description copied from interface:TemplateRepositoryService
Query template definitions- Specified by:
createTemplateDefinitionQuery
in interfaceTemplateRepositoryService
-
createTemplateVariationDefinitionQuery
public TemplateVariationDefinitionQuery createTemplateVariationDefinitionQuery()
Description copied from interface:TemplateRepositoryService
Query template variation definitions- Specified by:
createTemplateVariationDefinitionQuery
in interfaceTemplateRepositoryService
-
-