Class BaseTemplateVariationModel
java.lang.Object
com.flowable.template.api.repository.BaseTemplateVariationModel
- All Implemented Interfaces:
TemplateVariationModel
-
Field Summary
-
Constructor Summary
-
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 theTemplateDefinition
this 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.boolean
Returnstrue
, if this template only has small content (e.g.boolean
Returns if the template variation is editable at runtime.void
setContentId
(String contentId) void
setDescription
(String description) void
setEditable
(boolean editable) void
setExternalId
(String externalId) void
void
setParameters
(List<TemplateParameter> parameters) void
setTemplateDefinitionKey
(String templateDefinitionKey) void
setValidFrom
(Date validFrom) void
setValidTo
(Date validTo) void
setVariationContent
(String variationContent) void
setVariationContentResource
(String variationContentResource) void
setVariationKey
(String variationKey) void
setVersionTimestamp
(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:TemplateVariationModel
Returns the referenced business key of theTemplateDefinition
this variation is based on.- Specified by:
getTemplateDefinitionKey
in interfaceTemplateVariationModel
-
setTemplateDefinitionKey
-
getVariationKey
Description copied from interface:TemplateVariationModel
Returns 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:
getVariationKey
in interfaceTemplateVariationModel
-
setVariationKey
-
getKey
Description copied from interface:TemplateVariationModel
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()
.- Specified by:
getKey
in interfaceTemplateVariationModel
-
getName
Description copied from interface:TemplateVariationModel
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.- Specified by:
getName
in interfaceTemplateVariationModel
-
setName
-
getDescription
Description copied from interface:TemplateVariationModel
Returns the optional description of this template variation definition, describing where and how it might be used.- Specified by:
getDescription
in interfaceTemplateVariationModel
-
setDescription
-
getValidFrom
Description copied from interface:TemplateVariationModel
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.- Specified by:
getValidFrom
in interfaceTemplateVariationModel
-
setValidFrom
-
getValidTo
Description copied from interface:TemplateVariationModel
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.- Specified by:
getValidTo
in interfaceTemplateVariationModel
-
setValidTo
-
getExternalId
Description copied from interface:TemplateVariationModel
Returns 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:
getExternalId
in interfaceTemplateVariationModel
-
setExternalId
-
getVariationContent
Description copied from interface:TemplateVariationModel
If this variation only contains small content (e.g. a message or email template), the content might be retrievable directly using this method.- Specified by:
getVariationContent
in interfaceTemplateVariationModel
-
setVariationContent
-
getVariationContentResource
Description copied from interface:TemplateVariationModel
Returns the resource string in case the content is referenced using a Spring Resource.- Specified by:
getVariationContentResource
in interfaceTemplateVariationModel
-
setVariationContentResource
-
getContentId
Description copied from interface:TemplateVariationModel
Returns 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:
getContentId
in interfaceTemplateVariationModel
-
setContentId
-
isEditable
public boolean isEditable()Description copied from interface:TemplateVariationModel
Returns if the template variation is editable at runtime.- Specified by:
isEditable
in interfaceTemplateVariationModel
-
setEditable
public void setEditable(boolean editable) -
getVersionTimestamp
Description copied from interface:TemplateVariationModel
Returns 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:
getVersionTimestamp
in interfaceTemplateVariationModel
-
setVersionTimestamp
-
getParameters
Description copied from interface:TemplateVariationModel
Returns an optional list of parameters needed for this template variation in order to create or render it.- Specified by:
getParameters
in interfaceTemplateVariationModel
-
setParameters
-
hasVariationContent
public boolean hasVariationContent()Description copied from interface:TemplateVariationModel
Returnstrue
, 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:
hasVariationContent
in interfaceTemplateVariationModel
-