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
,org.flowable.common.engine.impl.db.HasRevision
,org.flowable.common.engine.impl.persistence.entity.Entity
public class TemplateVariationDefinitionEntityImpl extends AbstractTemplateEngineEntity implements TemplateVariationDefinitionEntity
- Author:
- Tijs Rademakers
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
contentId
protected java.util.Date
creationTime
protected java.lang.String
creatorId
protected java.lang.String
deploymentId
protected java.lang.String
externalId
protected java.lang.String
name
protected java.lang.String
resourceName
protected java.lang.String
templateDefinitionKey
protected java.lang.String
tenantId
protected java.util.Date
validFrom
protected java.util.Date
validTo
protected java.lang.String
variationKey
protected int
version
-
Constructor Summary
Constructors Constructor Description TemplateVariationDefinitionEntityImpl()
-
Method Summary
Modifier and Type Method Description java.lang.String
getContentId()
Returns the optional id of the referenced content to retrieve the template variation content with the content engine.java.util.Date
getCreationTime()
java.lang.String
getCreatorId()
java.lang.String
getDeploymentId()
Returns the deployment id this definition variation was deployed with.java.lang.String
getExternalId()
Returns the optional external id this template variation is linked with (e.g.java.lang.String
getName()
Returns the name of this template variation definition.java.lang.Object
getPersistentState()
java.lang.String
getResourceName()
Returns the optional resource name of the persisted template.java.lang.String
getTemplateDefinitionKey()
Returns the referenced business key of theTemplateDefinition
this variation is based on.java.lang.String
getTenantId()
Returns the id of the tenant this definition variation belongs to.java.util.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.java.util.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.java.lang.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(java.lang.String contentId)
void
setCreationTime(java.util.Date creationTime)
void
setCreatorId(java.lang.String creatorId)
void
setDeploymentId(java.lang.String deploymentId)
void
setExternalId(java.lang.String externalId)
void
setName(java.lang.String name)
void
setResourceName(java.lang.String resourceName)
void
setTemplateDefinitionKey(java.lang.String templateDefinitionKey)
void
setTenantId(java.lang.String tenantId)
void
setValidFrom(java.util.Date validFrom)
void
setValidTo(java.util.Date validTo)
void
setVariationKey(java.lang.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 Details
-
templateDefinitionKey
protected java.lang.String templateDefinitionKey -
version
protected int version -
deploymentId
protected java.lang.String deploymentId -
tenantId
protected java.lang.String tenantId -
variationKey
protected java.lang.String variationKey -
name
protected java.lang.String name -
validFrom
protected java.util.Date validFrom -
validTo
protected java.util.Date validTo -
externalId
protected java.lang.String externalId -
resourceName
protected java.lang.String resourceName -
contentId
protected java.lang.String contentId -
creationTime
protected java.util.Date creationTime -
creatorId
protected java.lang.String creatorId
-
-
Constructor Details
-
TemplateVariationDefinitionEntityImpl
public TemplateVariationDefinitionEntityImpl()
-
-
Method Details
-
getTemplateDefinitionKey
public java.lang.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(java.lang.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 java.lang.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(java.lang.String deploymentId)- Specified by:
setDeploymentId
in interfaceTemplateVariationDefinitionEntity
-
getTenantId
public java.lang.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(java.lang.String tenantId)- Specified by:
setTenantId
in interfaceTemplateVariationDefinitionEntity
-
getVariationKey
public java.lang.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(java.lang.String variationKey)- Specified by:
setVariationKey
in interfaceTemplateVariationDefinitionEntity
-
getName
public java.lang.String getName()Description copied from interface:TemplateVariationDefinition
Returns the name of this template variation definition.- Specified by:
getName
in interfaceTemplateVariationDefinition
-
setName
public void setName(java.lang.String name)- Specified by:
setName
in interfaceTemplateVariationDefinitionEntity
-
getValidFrom
public java.util.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(java.util.Date validFrom)- Specified by:
setValidFrom
in interfaceTemplateVariationDefinitionEntity
-
getValidTo
public java.util.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(java.util.Date validTo)- Specified by:
setValidTo
in interfaceTemplateVariationDefinitionEntity
-
getExternalId
public java.lang.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(java.lang.String externalId)- Specified by:
setExternalId
in interfaceTemplateVariationDefinitionEntity
-
getResourceName
public java.lang.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(java.lang.String resourceName)- Specified by:
setResourceName
in interfaceTemplateVariationDefinitionEntity
-
getContentId
public java.lang.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(java.lang.String contentId)- Specified by:
setContentId
in interfaceTemplateVariationDefinitionEntity
-
getCreationTime
public java.util.Date getCreationTime() -
setCreationTime
public void setCreationTime(java.util.Date creationTime)- Specified by:
setCreationTime
in interfaceTemplateVariationDefinitionEntity
-
getCreatorId
public java.lang.String getCreatorId() -
setCreatorId
public void setCreatorId(java.lang.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 java.lang.Object getPersistentState()- Specified by:
getPersistentState
in interfaceorg.flowable.common.engine.impl.persistence.entity.Entity
-