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
Fields Modifier and Type Field Description protected String
contentId
protected Date
creationTime
protected String
creatorId
protected String
deploymentId
protected String
externalId
protected String
name
protected String
resourceName
protected String
templateDefinitionKey
protected String
tenantId
protected Date
validFrom
protected Date
validTo
protected String
variationKey
protected int
version
-
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
id, isDeleted, isInserted, isUpdated, originalPersistentState, revision
-
-
Constructor Summary
Constructors Constructor Description TemplateVariationDefinitionEntityImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getContentId()
Returns the optional id of the referenced content to retrieve the template variation content with the content engine.Date
getCreationTime()
String
getCreatorId()
String
getDeploymentId()
Returns the deployment id this definition variation was deployed with.String
getExternalId()
Returns the optional external id this template variation is linked with (e.g.String
getName()
Returns the name of this template variation definition.Object
getPersistentState()
String
getResourceName()
Returns the optional resource name of the persisted template.String
getTemplateDefinitionKey()
Returns the referenced business key of theTemplateDefinition
this variation is based on.String
getTenantId()
Returns the id of the tenant this definition variation belongs to.Date
getValidFrom()
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.Date
getValidTo()
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.String
getVariationKey()
Returns the single, composed variation key created out of all variation values this template is used for (e.g.int
getVersion()
Returns the version of this template variation definition (increases upon a new deployment).boolean
hasSmallContent()
Returnstrue
, if this template only has small content (e.g.void
setContentId(String contentId)
void
setCreationTime(Date creationTime)
void
setCreatorId(String creatorId)
void
setDeploymentId(String deploymentId)
void
setExternalId(String externalId)
void
setName(String name)
void
setResourceName(String resourceName)
void
setTemplateDefinitionKey(String templateDefinitionKey)
void
setTenantId(String tenantId)
void
setValidFrom(Date validFrom)
void
setValidTo(Date validTo)
void
setVariationKey(String variationKey)
void
setVersion(int version)
-
Methods inherited from class com.flowable.template.engine.impl.persistence.entity.AbstractTemplateEngineEntity
getIdPrefix
-
Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
getId, getOriginalPersistentState, getRevision, getRevisionNext, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setRevision, setUpdated
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.flowable.common.engine.impl.persistence.entity.Entity
getId, getIdPrefix, getOriginalPersistentState, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setUpdated
-
Methods inherited from interface org.flowable.common.engine.impl.db.HasRevision
getRevision, getRevisionNext, setRevision
-
Methods inherited from interface com.flowable.template.api.repository.TemplateVariationDefinition
getId
-
-
-
-
Field Detail
-
templateDefinitionKey
protected String templateDefinitionKey
-
version
protected int version
-
deploymentId
protected String deploymentId
-
tenantId
protected String tenantId
-
variationKey
protected String variationKey
-
name
protected String name
-
validFrom
protected Date validFrom
-
validTo
protected Date validTo
-
externalId
protected String externalId
-
resourceName
protected String resourceName
-
contentId
protected String contentId
-
creationTime
protected Date creationTime
-
creatorId
protected String creatorId
-
-
Method Detail
-
getTemplateDefinitionKey
public String getTemplateDefinitionKey()
Description copied from interface:TemplateVariationDefinition
Returns the referenced business key of theTemplateDefinition
this variation is based on.- Specified by:
getTemplateDefinitionKey
in interfaceTemplateVariationDefinition
-
setTemplateDefinitionKey
public void setTemplateDefinitionKey(String templateDefinitionKey)
- Specified by:
setTemplateDefinitionKey
in interfaceTemplateVariationDefinitionEntity
-
getVersion
public int getVersion()
Description copied from interface:TemplateVariationDefinition
Returns the version of this template variation definition (increases upon a new deployment).- Specified by:
getVersion
in interfaceTemplateVariationDefinition
-
setVersion
public void setVersion(int version)
- Specified by:
setVersion
in interfaceTemplateVariationDefinitionEntity
-
getDeploymentId
public String getDeploymentId()
Description copied from interface:TemplateVariationDefinition
Returns the deployment id this definition variation was deployed with.- Specified by:
getDeploymentId
in interfaceTemplateVariationDefinition
-
setDeploymentId
public void setDeploymentId(String deploymentId)
- Specified by:
setDeploymentId
in interfaceTemplateVariationDefinitionEntity
-
getTenantId
public String getTenantId()
Description copied from interface:TemplateVariationDefinition
Returns the id of the tenant this definition variation belongs to.- Specified by:
getTenantId
in interfaceTemplateVariationDefinition
-
setTenantId
public void setTenantId(String tenantId)
- Specified by:
setTenantId
in interfaceTemplateVariationDefinitionEntity
-
getVariationKey
public String getVariationKey()
Description copied from interface:TemplateVariationDefinition
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 interfaceTemplateVariationDefinition
-
setVariationKey
public void setVariationKey(String variationKey)
- Specified by:
setVariationKey
in interfaceTemplateVariationDefinitionEntity
-
getName
public String getName()
Description copied from interface:TemplateVariationDefinition
Returns the name of this template variation definition.- Specified by:
getName
in interfaceTemplateVariationDefinition
-
setName
public void setName(String name)
- Specified by:
setName
in interfaceTemplateVariationDefinitionEntity
-
getValidFrom
public Date getValidFrom()
Description copied from interface:TemplateVariationDefinition
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 interfaceTemplateVariationDefinition
-
setValidFrom
public void setValidFrom(Date validFrom)
- Specified by:
setValidFrom
in interfaceTemplateVariationDefinitionEntity
-
getValidTo
public Date getValidTo()
Description copied from interface:TemplateVariationDefinition
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 interfaceTemplateVariationDefinition
-
setValidTo
public void setValidTo(Date validTo)
- Specified by:
setValidTo
in interfaceTemplateVariationDefinitionEntity
-
getExternalId
public String getExternalId()
Description copied from interface:TemplateVariationDefinition
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 interfaceTemplateVariationDefinition
-
setExternalId
public void setExternalId(String externalId)
- Specified by:
setExternalId
in interfaceTemplateVariationDefinitionEntity
-
getResourceName
public String getResourceName()
Description copied from interface:TemplateVariationDefinition
Returns the optional resource name of the persisted template.- Specified by:
getResourceName
in interfaceTemplateVariationDefinition
-
setResourceName
public void setResourceName(String resourceName)
- Specified by:
setResourceName
in interfaceTemplateVariationDefinitionEntity
-
getContentId
public String getContentId()
Description copied from interface:TemplateVariationDefinition
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 (TemplateVariationDefinition.hasSmallContent()
returning true), the content id isnull
.- Specified by:
getContentId
in interfaceTemplateVariationDefinition
-
setContentId
public void setContentId(String contentId)
- Specified by:
setContentId
in interfaceTemplateVariationDefinitionEntity
-
getCreationTime
public Date getCreationTime()
-
setCreationTime
public void setCreationTime(Date creationTime)
- Specified by:
setCreationTime
in interfaceTemplateVariationDefinitionEntity
-
getCreatorId
public String getCreatorId()
-
setCreatorId
public void setCreatorId(String creatorId)
- Specified by:
setCreatorId
in interfaceTemplateVariationDefinitionEntity
-
hasSmallContent
public boolean hasSmallContent()
Description copied from interface:TemplateVariationDefinition
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:
hasSmallContent
in interfaceTemplateVariationDefinition
-
getPersistentState
public Object getPersistentState()
- Specified by:
getPersistentState
in interfaceEntity
-
-