Class BaseTemplateVariationModel
java.lang.Object
com.flowable.template.api.repository.BaseTemplateVariationModel
- All Implemented Interfaces:
TemplateVariationModel
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the optional id of the referenced content to retrieve the template variation content with the content engine.Returns the optional description of this template variation definition, describing where and how it might be used.Returns the optional external id this template variation is linked with (e.g.getKey()Returns a composed key for this specific variation of the template definition which is a combination of the template definition key returned byTemplateVariationModel.getTemplateDefinitionKey()and the variation key returned byTemplateVariationModel.getVariationKey().getName()Returns the optional name for this variation which might be used for template management as it does not have an effect on the template rendering itself.Returns an optional list of parameters needed for this template variation in order to create or render it.Returns the referenced business key of theTemplateDefinitionthis variation is based on.Returns the timestamp from which this template variation is valid, must not benull, usenew Date(0L)instead if the variation definition should be valid back in time.Returns the timestamp until which this template variation is valid, must not benull, usenew Date(Long.MAX_VALUE)instead if the variation definition should be valid forever.If this variation only contains small content (e.g.Returns the resource string in case the content is referenced using a Spring Resource.Returns the single, composed variation key created out of all variation values this template is used for (e.g.Returns the version timestamp for this template variation definition that is used to check if a new template variation needs to be deployed.booleanReturnstrue, if this template only has small content (e.g.booleanReturns if the template variation is editable at runtime.voidsetContentId(String contentId) voidsetDescription(String description) voidsetEditable(boolean editable) voidsetExternalId(String externalId) voidvoidsetParameters(List<TemplateParameter> parameters) voidsetTemplateDefinitionKey(String templateDefinitionKey) voidsetValidFrom(Date validFrom) voidsetValidTo(Date validTo) voidsetVariationContent(String variationContent) voidsetVariationContentResource(String variationContentResource) voidsetVariationKey(String variationKey) voidsetVersionTimestamp(String versionTimestamp)
-
Field Details
-
templateDefinitionKey
-
variationKey
-
name
-
description
-
validFrom
-
validTo
-
externalId
-
variationContent
-
variationContentResource
-
contentId
-
editable
protected boolean editable -
versionTimestamp
-
parameters
-
-
Constructor Details
-
BaseTemplateVariationModel
public BaseTemplateVariationModel()
-
-
Method Details
-
getTemplateDefinitionKey
Description copied from interface:TemplateVariationModelReturns the referenced business key of theTemplateDefinitionthis variation is based on.- Specified by:
getTemplateDefinitionKeyin interfaceTemplateVariationModel
-
setTemplateDefinitionKey
-
getVariationKey
Description copied from interface:TemplateVariationModelReturns the single, composed variation key created out of all variation values this template is used for (e.g. 'che_de' or 'mobile_de', etc).- Specified by:
getVariationKeyin interfaceTemplateVariationModel
-
setVariationKey
-
getKey
Description copied from interface:TemplateVariationModelReturns a composed key for this specific variation of the template definition which is a combination of the template definition key returned byTemplateVariationModel.getTemplateDefinitionKey()and the variation key returned byTemplateVariationModel.getVariationKey().- Specified by:
getKeyin interfaceTemplateVariationModel
-
getName
Description copied from interface:TemplateVariationModelReturns the optional name for this variation which might be used for template management as it does not have an effect on the template rendering itself.- Specified by:
getNamein interfaceTemplateVariationModel
-
setName
-
getDescription
Description copied from interface:TemplateVariationModelReturns the optional description of this template variation definition, describing where and how it might be used.- Specified by:
getDescriptionin interfaceTemplateVariationModel
-
setDescription
-
getValidFrom
Description copied from interface:TemplateVariationModelReturns the timestamp from which this template variation is valid, must not benull, usenew Date(0L)instead if the variation definition should be valid back in time.- Specified by:
getValidFromin interfaceTemplateVariationModel
-
setValidFrom
-
getValidTo
Description copied from interface:TemplateVariationModelReturns the timestamp until which this template variation is valid, must not benull, usenew Date(Long.MAX_VALUE)instead if the variation definition should be valid forever.- Specified by:
getValidToin interfaceTemplateVariationModel
-
setValidTo
-
getExternalId
Description copied from interface:TemplateVariationModelReturns the optional external id this template variation is linked with (e.g. the id of a template message in WeChat or an externally referenced document template in a ECM system).- Specified by:
getExternalIdin interfaceTemplateVariationModel
-
setExternalId
-
getVariationContent
Description copied from interface:TemplateVariationModelIf this variation only contains small content (e.g. a message or email template), the content might be retrievable directly using this method.- Specified by:
getVariationContentin interfaceTemplateVariationModel
-
setVariationContent
-
getVariationContentResource
Description copied from interface:TemplateVariationModelReturns the resource string in case the content is referenced using a Spring Resource.- Specified by:
getVariationContentResourcein interfaceTemplateVariationModel
-
setVariationContentResource
-
getContentId
Description copied from interface:TemplateVariationModelReturns the optional id of the referenced content to retrieve the template variation content with the content engine. If this template variation only contains small content (TemplateVariationModel.hasVariationContent()returning true), the content id isnull.- Specified by:
getContentIdin interfaceTemplateVariationModel
-
setContentId
-
isEditable
public boolean isEditable()Description copied from interface:TemplateVariationModelReturns if the template variation is editable at runtime.- Specified by:
isEditablein interfaceTemplateVariationModel
-
setEditable
public void setEditable(boolean editable) -
getVersionTimestamp
Description copied from interface:TemplateVariationModelReturns the version timestamp for this template variation definition that is used to check if a new template variation needs to be deployed. The timestamp should have a format of 'yyyy-MM-dd' (2018-02-01) or 'yyyy-MM-dd HH:mm:ss' (2018-02-01 14:00:00)- Specified by:
getVersionTimestampin interfaceTemplateVariationModel
-
setVersionTimestamp
-
getParameters
Description copied from interface:TemplateVariationModelReturns an optional list of parameters needed for this template variation in order to create or render it.- Specified by:
getParametersin interfaceTemplateVariationModel
-
setParameters
-
hasVariationContent
public boolean hasVariationContent()Description copied from interface:TemplateVariationModelReturnstrue, if this template only has small content (e.g. a message or email template),false, if the content needs to be retrieved with the content engine.- Specified by:
hasVariationContentin interfaceTemplateVariationModel
-