Class TemplateVariationDefinitionEntityImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntity
com.flowable.template.engine.impl.persistence.entity.AbstractTemplateEngineEntity
com.flowable.template.engine.impl.persistence.entity.TemplateVariationDefinitionEntityImpl
- All Implemented Interfaces:
TemplateVariationDefinition,TemplateVariationDefinitionEntity,HasRevision,Entity
public class TemplateVariationDefinitionEntityImpl
extends AbstractTemplateEngineEntity
implements TemplateVariationDefinitionEntity
- Author:
- Tijs Rademakers
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Dateprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Dateprotected Dateprotected Stringprotected intFields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
id, isDeleted, isInserted, isUpdated, originalPersistentState, revision -
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 deployment id this definition variation was deployed with.Returns the optional external id this template variation is linked with (e.g.getName()Returns the name of this template variation definition.Returns the optional resource name of the persisted template.Returns the referenced business key of theTemplateDefinitionthis variation is based on.Returns the id of the tenant this definition variation belongs to.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.Returns the single, composed variation key created out of all variation values this template is used for (e.g.intReturns the version of this template variation definition (increases upon a new deployment).booleanReturnstrue, if this template only has small content (e.g.voidsetContentId(String contentId) voidsetCreationTime(Date creationTime) voidsetCreatorId(String creatorId) voidsetDeploymentId(String deploymentId) voidsetExternalId(String externalId) voidvoidsetResourceName(String resourceName) voidsetTemplateDefinitionKey(String templateDefinitionKey) voidsetTenantId(String tenantId) voidsetValidFrom(Date validFrom) voidsetValidTo(Date validTo) voidsetVariationKey(String variationKey) voidsetVersion(int version) Methods inherited from class com.flowable.template.engine.impl.persistence.entity.AbstractTemplateEngineEntity
getIdPrefixMethods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
getId, getOriginalPersistentState, getRevision, getRevisionNext, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setRevision, setUpdatedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.flowable.common.engine.impl.persistence.entity.Entity
getId, getIdPrefix, getOriginalPersistentState, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setUpdatedMethods inherited from interface org.flowable.common.engine.impl.db.HasRevision
getRevision, getRevisionNext, setRevisionMethods inherited from interface com.flowable.template.api.repository.TemplateVariationDefinition
getId
-
Field Details
-
templateDefinitionKey
-
version
protected int version -
deploymentId
-
tenantId
-
variationKey
-
name
-
validFrom
-
validTo
-
externalId
-
resourceName
-
contentId
-
creationTime
-
creatorId
-
-
Constructor Details
-
TemplateVariationDefinitionEntityImpl
public TemplateVariationDefinitionEntityImpl()
-
-
Method Details
-
getTemplateDefinitionKey
Description copied from interface:TemplateVariationDefinitionReturns the referenced business key of theTemplateDefinitionthis variation is based on.- Specified by:
getTemplateDefinitionKeyin interfaceTemplateVariationDefinition
-
setTemplateDefinitionKey
- Specified by:
setTemplateDefinitionKeyin interfaceTemplateVariationDefinitionEntity
-
getVersion
public int getVersion()Description copied from interface:TemplateVariationDefinitionReturns the version of this template variation definition (increases upon a new deployment).- Specified by:
getVersionin interfaceTemplateVariationDefinition
-
setVersion
public void setVersion(int version) - Specified by:
setVersionin interfaceTemplateVariationDefinitionEntity
-
getDeploymentId
Description copied from interface:TemplateVariationDefinitionReturns the deployment id this definition variation was deployed with.- Specified by:
getDeploymentIdin interfaceTemplateVariationDefinition
-
setDeploymentId
- Specified by:
setDeploymentIdin interfaceTemplateVariationDefinitionEntity
-
getTenantId
Description copied from interface:TemplateVariationDefinitionReturns the id of the tenant this definition variation belongs to.- Specified by:
getTenantIdin interfaceTemplateVariationDefinition
-
setTenantId
- Specified by:
setTenantIdin interfaceTemplateVariationDefinitionEntity
-
getVariationKey
Description copied from interface:TemplateVariationDefinitionReturns 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 interfaceTemplateVariationDefinition
-
setVariationKey
- Specified by:
setVariationKeyin interfaceTemplateVariationDefinitionEntity
-
getName
Description copied from interface:TemplateVariationDefinitionReturns the name of this template variation definition.- Specified by:
getNamein interfaceTemplateVariationDefinition
-
setName
- Specified by:
setNamein interfaceTemplateVariationDefinitionEntity
-
getValidFrom
Description copied from interface:TemplateVariationDefinitionReturns 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 interfaceTemplateVariationDefinition
-
setValidFrom
- Specified by:
setValidFromin interfaceTemplateVariationDefinitionEntity
-
getValidTo
Description copied from interface:TemplateVariationDefinitionReturns 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 interfaceTemplateVariationDefinition
-
setValidTo
- Specified by:
setValidToin interfaceTemplateVariationDefinitionEntity
-
getExternalId
Description copied from interface:TemplateVariationDefinitionReturns 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 interfaceTemplateVariationDefinition
-
setExternalId
- Specified by:
setExternalIdin interfaceTemplateVariationDefinitionEntity
-
getResourceName
Description copied from interface:TemplateVariationDefinitionReturns the optional resource name of the persisted template.- Specified by:
getResourceNamein interfaceTemplateVariationDefinition
-
setResourceName
- Specified by:
setResourceNamein interfaceTemplateVariationDefinitionEntity
-
getContentId
Description copied from interface:TemplateVariationDefinitionReturns 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 (TemplateVariationDefinition.hasSmallContent()returning true), the content id isnull.- Specified by:
getContentIdin interfaceTemplateVariationDefinition
-
setContentId
- Specified by:
setContentIdin interfaceTemplateVariationDefinitionEntity
-
getCreationTime
-
setCreationTime
- Specified by:
setCreationTimein interfaceTemplateVariationDefinitionEntity
-
getCreatorId
-
setCreatorId
- Specified by:
setCreatorIdin interfaceTemplateVariationDefinitionEntity
-
hasSmallContent
public boolean hasSmallContent()Description copied from interface:TemplateVariationDefinitionReturnstrue, 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:
hasSmallContentin interfaceTemplateVariationDefinition
-
getPersistentState
- Specified by:
getPersistentStatein interfaceEntity
-