public class TemplateRepositoryServiceImpl extends CommonEngineServiceImpl<TemplateEngineConfiguration> implements TemplateRepositoryService
commandExecutor
configuration
Constructor and Description |
---|
TemplateRepositoryServiceImpl(TemplateEngineConfiguration engineConfiguration) |
Modifier and Type | Method and Description |
---|---|
TemplateDeploymentBuilder |
createDeployment()
Starts creating a new deployment
|
TemplateDeploymentQuery |
createDeploymentQuery()
Query deployments
|
TemplateDefinitionQuery |
createTemplateDefinitionQuery()
Query template definitions
|
TemplateVariationDefinitionQuery |
createTemplateVariationDefinitionQuery()
Query template variation definitions
|
void |
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 the
TemplateModel including all template model info. |
TemplateModel |
getLatestTemplateDefinitionModelByKeyAndTenantId(String templateDefinitionKey,
String tenantId)
Returns the
TemplateModel 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 the
TemplateModel including all template model info. |
String |
getTemplateDefinitionModelToJson(String templateDefinitionKey)
Returns the
TemplateModel as a JSON string. |
TemplateVariationModel |
getTemplateVariationDefinitionModel(String templateVariationDefinitionId)
Returns the
TemplateVariationModel including all template model info. |
String |
getTemplateVariationDefinitionModelToJson(String templateVariationDefinitionId)
Returns the
TemplateVariationModel as a JSON string. |
getCommandExecutor, setCommandExecutor
getConfiguration
public TemplateRepositoryServiceImpl(TemplateEngineConfiguration engineConfiguration)
public TemplateDeploymentBuilder createDeployment()
TemplateRepositoryService
createDeployment
in interface TemplateRepositoryService
public List<String> getDeploymentResourceNames(String deploymentId)
TemplateRepositoryService
getDeploymentResourceNames
in interface TemplateRepositoryService
deploymentId
- id of the deployment, cannot be null.public InputStream getResourceAsStream(String deploymentId, String resourceName)
TemplateRepositoryService
getResourceAsStream
in interface TemplateRepositoryService
deploymentId
- id of the deployment, cannot be null.resourceName
- name of the resource, cannot be null.public TemplateDeployment deploy(TemplateDeploymentBuilderImpl deploymentBuilder)
public TemplateModel getTemplateDefinitionModel(String templateDefinitionId)
TemplateRepositoryService
TemplateModel
including all template model info.getTemplateDefinitionModel
in interface TemplateRepositoryService
public TemplateModel getLatestTemplateDefinitionModelByKey(String templateDefinitionKey)
TemplateRepositoryService
TemplateModel
including all template model info.getLatestTemplateDefinitionModelByKey
in interface TemplateRepositoryService
public TemplateModel getLatestTemplateDefinitionModelByKeyAndTenantId(String templateDefinitionKey, String tenantId)
TemplateRepositoryService
TemplateModel
including all template model info.getLatestTemplateDefinitionModelByKeyAndTenantId
in interface TemplateRepositoryService
public String getTemplateDefinitionModelToJson(String templateDefinitionKey)
TemplateRepositoryService
TemplateModel
as a JSON string.getTemplateDefinitionModelToJson
in interface TemplateRepositoryService
public TemplateVariationModel getTemplateVariationDefinitionModel(String templateVariationDefinitionId)
TemplateRepositoryService
TemplateVariationModel
including all template model info.getTemplateVariationDefinitionModel
in interface TemplateRepositoryService
public String getTemplateVariationDefinitionModelToJson(String templateVariationDefinitionId)
TemplateRepositoryService
TemplateVariationModel
as a JSON string.getTemplateVariationDefinitionModelToJson
in interface TemplateRepositoryService
public void deleteDeployment(String deploymentId)
TemplateRepositoryService
deleteDeployment
in interface TemplateRepositoryService
deploymentId
- id of the deployment, cannot be null.public TemplateDeploymentQuery createDeploymentQuery()
TemplateRepositoryService
createDeploymentQuery
in interface TemplateRepositoryService
public TemplateDefinitionQuery createTemplateDefinitionQuery()
TemplateRepositoryService
createTemplateDefinitionQuery
in interface TemplateRepositoryService
public TemplateVariationDefinitionQuery createTemplateVariationDefinitionQuery()
TemplateRepositoryService
createTemplateVariationDefinitionQuery
in interface TemplateRepositoryService