Class MasterDataInstanceEntityImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntity
com.flowable.dataobject.engine.impl.persistence.entity.AbstractDataObjectEngineEntity
com.flowable.dataobject.engine.impl.persistence.entity.MasterDataInstanceEntityImpl
- All Implemented Interfaces:
MasterDataInstance,MasterDataInstanceEntity,org.flowable.common.engine.impl.db.HasRevision,org.flowable.common.engine.impl.persistence.entity.Entity
public class MasterDataInstanceEntityImpl extends AbstractDataObjectEngineEntity implements MasterDataInstanceEntity
-
Field Summary
Fields Modifier and Type Field Description protected java.util.DatecreationTimeprotected java.lang.StringcreatorIdprotected java.lang.StringdefinitionIdprotected java.lang.StringdefinitionKeyprotected java.lang.Stringdescriptionprotected java.lang.StringexternalIdprotected booleanfavoriteprotected java.lang.Stringkeyprotected java.lang.Stringnameprotected java.util.List<DataObjectVariableEntity>queryVariablesprotected intsortOrderprotected java.lang.Stringstateprotected java.lang.StringtenantIdprotected java.lang.StringupdaterIdprotected java.util.DateupdateTimeprotected java.util.Map<java.lang.String,java.lang.Object>variablesprotected booleanvariablesInitialized -
Constructor Summary
Constructors Constructor Description MasterDataInstanceEntityImpl() -
Method Summary
Modifier and Type Method Description java.util.DategetCreationTime()Returns the creation timestamp of this data instance.java.lang.StringgetCreatorId()Returns the id of the user creating this data instance.java.lang.StringgetDefinitionId()Returns the id of the master data definition this instance belongs to.java.lang.StringgetDefinitionKey()Returns the key of the master data definition this instance belongs to.java.lang.StringgetDescription()Returns the optional description of this master data instance, if any, null otherwise.java.lang.StringgetExternalId()Returns the external id of this master data instance.java.lang.StringgetKey()Returns the key for this master data instance which must be unique, but is human-readable normally and must be the same across environments for the same master data instance.java.lang.StringgetLocalizedName(java.util.Locale locale)Returns the name for this instance according the given locale, if available, defaults to the name provided byMasterDataInstance.getName()if there is no translation available for the requested locale.java.lang.StringgetName()Returns the name of this master data instance which is usually used as the label.java.lang.ObjectgetPersistentState()java.util.List<DataObjectVariableEntity>getQueryVariables()Getter used by MyBatis when querying master data instances with variables included.intgetSortOrder()Returns the sort order for this master data instance.java.lang.StringgetState()Returns the state of this master data instance which might be active or archived.java.lang.StringgetTenantId()Returns the tenant id for this master data instance.java.lang.StringgetUpdaterId()Returns the optional id of the user having last modified this data instance, if any,nullotherwise.java.util.DategetUpdateTime()Returns the timestamp of the last update of this data instance, in most cases where events are immutable, this timestamp is the same as the creation timestamp, but must never benull.java.util.Map<java.lang.String,java.lang.Object>getVariables()Returns the optional map of variables attached to this master data instance.booleanisFavorite()Returns true, if this master data instance is a favorite, which means it should be shown on the top of the list in a selection for instance.voidsetCreationTime(java.util.Date creationTime)voidsetCreatorId(java.lang.String creatorId)voidsetDefinitionId(java.lang.String definitionId)voidsetDefinitionKey(java.lang.String definitionKey)voidsetDescription(java.lang.String description)voidsetExternalId(java.lang.String externalId)voidsetFavorite(boolean favorite)voidsetKey(java.lang.String key)voidsetName(java.lang.String name)voidsetQueryVariables(java.util.List<DataObjectVariableEntity> queryVariables)Setter used by MyBatis when querying master data instances with variables.voidsetSortOrder(int sortOrder)voidsetState(java.lang.String state)voidsetTenantId(java.lang.String tenantId)voidsetUpdaterId(java.lang.String updaterId)voidsetUpdateTime(java.util.Date updateTime)Methods inherited from class com.flowable.dataobject.engine.impl.persistence.entity.AbstractDataObjectEngineEntity
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, setUpdated
-
Field Details
-
definitionId
protected java.lang.String definitionId -
definitionKey
protected java.lang.String definitionKey -
tenantId
protected java.lang.String tenantId -
externalId
protected java.lang.String externalId -
key
protected java.lang.String key -
name
protected java.lang.String name -
state
protected java.lang.String state -
sortOrder
protected int sortOrder -
favorite
protected boolean favorite -
description
protected java.lang.String description -
creationTime
protected java.util.Date creationTime -
creatorId
protected java.lang.String creatorId -
updateTime
protected java.util.Date updateTime -
updaterId
protected java.lang.String updaterId -
variables
protected java.util.Map<java.lang.String,java.lang.Object> variables -
queryVariables
-
variablesInitialized
protected boolean variablesInitialized
-
-
Constructor Details
-
MasterDataInstanceEntityImpl
public MasterDataInstanceEntityImpl()
-
-
Method Details
-
getPersistentState
public java.lang.Object getPersistentState()- Specified by:
getPersistentStatein interfaceorg.flowable.common.engine.impl.persistence.entity.Entity
-
getDefinitionId
public java.lang.String getDefinitionId()Description copied from interface:MasterDataInstanceReturns the id of the master data definition this instance belongs to.- Specified by:
getDefinitionIdin interfaceMasterDataInstance- Returns:
- the id of the master data definition
-
setDefinitionId
public void setDefinitionId(java.lang.String definitionId)- Specified by:
setDefinitionIdin interfaceMasterDataInstanceEntity
-
getDefinitionKey
public java.lang.String getDefinitionKey()Description copied from interface:MasterDataInstanceReturns the key of the master data definition this instance belongs to.- Specified by:
getDefinitionKeyin interfaceMasterDataInstance- Returns:
- the key of the master data definition
-
setDefinitionKey
public void setDefinitionKey(java.lang.String definitionKey)- Specified by:
setDefinitionKeyin interfaceMasterDataInstanceEntity
-
getTenantId
public java.lang.String getTenantId()Description copied from interface:MasterDataInstanceReturns the tenant id for this master data instance.- Specified by:
getTenantIdin interfaceMasterDataInstance- Returns:
- the tenant id of this master data instance
-
setTenantId
public void setTenantId(java.lang.String tenantId)- Specified by:
setTenantIdin interfaceMasterDataInstanceEntity
-
getExternalId
public java.lang.String getExternalId()Description copied from interface:MasterDataInstanceReturns the external id of this master data instance. This is specially useful, if this master data instance is mastered within an external system and needs to be mapped to that external id. The external id must be unique only within the same master data type, not fully unique like the normal, technical id. If this master data instance is, however, managed internally, the external id might simply return the same value as the id.- Specified by:
getExternalIdin interfaceMasterDataInstance- Returns:
- the external id or the same value as
MasterDataInstance.getId()if this data object is managed internally and not by an external data source
-
setExternalId
public void setExternalId(java.lang.String externalId)- Specified by:
setExternalIdin interfaceMasterDataInstanceEntity
-
getKey
public java.lang.String getKey()Description copied from interface:MasterDataInstanceReturns the key for this master data instance which must be unique, but is human-readable normally and must be the same across environments for the same master data instance. For a country master data instance, this might for instance be the 3 digit ISO code.- Specified by:
getKeyin interfaceMasterDataInstance- Returns:
- the key for this master data instance
-
setKey
public void setKey(java.lang.String key)- Specified by:
setKeyin interfaceMasterDataInstanceEntity
-
getName
public java.lang.String getName()Description copied from interface:MasterDataInstanceReturns the name of this master data instance which is usually used as the label.- Specified by:
getNamein interfaceMasterDataInstance- Returns:
- the name of this master data instance
-
setName
public void setName(java.lang.String name)- Specified by:
setNamein interfaceMasterDataInstanceEntity
-
getState
public java.lang.String getState()Description copied from interface:MasterDataInstanceReturns the state of this master data instance which might be active or archived. An archived instance must not be selected or presented for lookup anymore, but must still be available as it might still be referenced by some data in the system.- Specified by:
getStatein interfaceMasterDataInstance- Returns:
- the state of this master data instance
- See Also:
for a list of available states
-
setState
public void setState(java.lang.String state)- Specified by:
setStatein interfaceMasterDataInstanceEntity
-
getSortOrder
public int getSortOrder()Description copied from interface:MasterDataInstanceReturns the sort order for this master data instance. Entries having the same sort order will be sorted according their names, but sometimes sorting according the name is not what you want (for instance priority levels should be sorted according there severity, not their name).- Specified by:
getSortOrderin interfaceMasterDataInstance- Returns:
- the sort order for this master data instance, defaults to 0, if not set
-
setSortOrder
public void setSortOrder(int sortOrder)- Specified by:
setSortOrderin interfaceMasterDataInstanceEntity
-
isFavorite
public boolean isFavorite()Description copied from interface:MasterDataInstanceReturns true, if this master data instance is a favorite, which means it should be shown on the top of the list in a selection for instance.- Specified by:
isFavoritein interfaceMasterDataInstance- Returns:
- true if this is a favorite master data instance
-
setFavorite
public void setFavorite(boolean favorite)- Specified by:
setFavoritein interfaceMasterDataInstanceEntity
-
getDescription
public java.lang.String getDescription()Description copied from interface:MasterDataInstanceReturns the optional description of this master data instance, if any, null otherwise.- Specified by:
getDescriptionin interfaceMasterDataInstance- Returns:
- the optional description or null, if not present
-
setDescription
public void setDescription(java.lang.String description)- Specified by:
setDescriptionin interfaceMasterDataInstanceEntity
-
getCreationTime
public java.util.Date getCreationTime()Description copied from interface:MasterDataInstanceReturns the creation timestamp of this data instance.- Specified by:
getCreationTimein interfaceMasterDataInstance- Returns:
- the creation timestamp
-
setCreationTime
public void setCreationTime(java.util.Date creationTime)- Specified by:
setCreationTimein interfaceMasterDataInstanceEntity
-
getCreatorId
public java.lang.String getCreatorId()Description copied from interface:MasterDataInstanceReturns the id of the user creating this data instance.- Specified by:
getCreatorIdin interfaceMasterDataInstance- Returns:
- the id of the creation user
-
setCreatorId
public void setCreatorId(java.lang.String creatorId)- Specified by:
setCreatorIdin interfaceMasterDataInstanceEntity
-
getUpdateTime
public java.util.Date getUpdateTime()Description copied from interface:MasterDataInstanceReturns the timestamp of the last update of this data instance, in most cases where events are immutable, this timestamp is the same as the creation timestamp, but must never benull.- Specified by:
getUpdateTimein interfaceMasterDataInstance- Returns:
- the timestamp of the last update / modification of this data object
-
setUpdateTime
public void setUpdateTime(java.util.Date updateTime)- Specified by:
setUpdateTimein interfaceMasterDataInstanceEntity
-
getUpdaterId
public java.lang.String getUpdaterId()Description copied from interface:MasterDataInstanceReturns the optional id of the user having last modified this data instance, if any,nullotherwise.- Specified by:
getUpdaterIdin interfaceMasterDataInstance- Returns:
- the optional id of the user having last updated this data instance
-
setUpdaterId
public void setUpdaterId(java.lang.String updaterId)- Specified by:
setUpdaterIdin interfaceMasterDataInstanceEntity
-
getLocalizedName
public java.lang.String getLocalizedName(java.util.Locale locale)Description copied from interface:MasterDataInstanceReturns the name for this instance according the given locale, if available, defaults to the name provided byMasterDataInstance.getName()if there is no translation available for the requested locale.- Specified by:
getLocalizedNamein interfaceMasterDataInstance- Parameters:
locale- the locale to return the name for- Returns:
- the name in the requested locale, if available, otherwise the default one is returned
-
getVariables
public java.util.Map<java.lang.String,java.lang.Object> getVariables()Description copied from interface:MasterDataInstanceReturns the optional map of variables attached to this master data instance. Returns an empty map, if there are no variables available, but never null.- Specified by:
getVariablesin interfaceMasterDataInstance- Returns:
- the optional map of variables for this master data instance
-
getQueryVariables
Getter used by MyBatis when querying master data instances with variables included. -
setQueryVariables
Setter used by MyBatis when querying master data instances with variables.- Specified by:
setQueryVariablesin interfaceMasterDataInstanceEntity
-