Interface PlatformUserEntity
-
- All Superinterfaces:
Entity
,HasRevision
,PlatformUser
,Serializable
,User
,VariableContainer
- All Known Implementing Classes:
PlatformUserEntityImpl
public interface PlatformUserEntity extends PlatformUser, Entity, HasRevision, VariableContainer
- Author:
- Filip Hrisafov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description PlatformIdentityInfoEntity
findIdentityInfo(String name)
<T> T
findOrElse(String name, Class<T> clazz, T defaultValue)
<T> T
findOrElseGet(String name, Class<T> clazz, Supplier<T> defaultValueSupplier)
default Object
getVariable(String variableName)
boolean
isIdentityInfoInitialized()
void
setAvatarId(String avatarId)
void
setCreationTime(Date creationTime)
void
setCreatorId(String creatorId)
void
setIdentityInfo(String name, Object value)
void
setIdentityInfo(List<PlatformIdentityInfo> identityInfo)
void
setLanguage(String language)
void
setPresence(String presence)
void
setState(String state)
Set the new state for this user.void
setSubState(String subState)
Set the new sub state for this user.void
setSubType(String subType)
void
setTheme(String theme)
default void
setTransientVariable(String variableName, Object variableValue)
void
setType(String type)
void
setUpdaterId(String updaterId)
void
setUpdateTime(Date updateTime)
void
setUserDefinitionKey(String userDefinitionKey)
default void
setVariable(String variableName, Object variableValue)
-
Methods inherited from interface org.flowable.common.engine.impl.persistence.entity.Entity
getId, getIdPrefix, getOriginalPersistentState, getPersistentState, 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.core.idm.api.PlatformUser
findString, getAvatarId, getCreationTime, getCreatorId, getIdentityInfo, getLanguage, getPresence, getPresenceTime, getState, getSubState, getSubType, getTheme, getType, getUpdaterId, getUpdateTime, getUserDefinitionKey, isActive, isBot, isExternalUser
-
Methods inherited from interface org.flowable.idm.api.User
getDisplayName, getEmail, getFirstName, getId, getLastName, getPassword, getTenantId, isPictureSet, setDisplayName, setEmail, setFirstName, setId, setLastName, setPassword, setTenantId
-
Methods inherited from interface org.flowable.common.engine.api.variable.VariableContainer
getTenantId, hasVariable
-
-
-
-
Method Detail
-
setType
void setType(String type)
-
setSubType
void setSubType(String subType)
-
setState
void setState(String state)
Set the new state for this user. This should only be done over a deactivation / reactivation method and not as part of an user update.
-
setSubState
void setSubState(String subState)
Set the new sub state for this user.- Parameters:
subState
- the sub state to be set for this user
-
setCreatorId
void setCreatorId(String creatorId)
-
setCreationTime
void setCreationTime(Date creationTime)
-
setUpdaterId
void setUpdaterId(String updaterId)
-
setUpdateTime
void setUpdateTime(Date updateTime)
-
setUserDefinitionKey
void setUserDefinitionKey(String userDefinitionKey)
-
setAvatarId
void setAvatarId(String avatarId)
-
setPresence
void setPresence(String presence)
-
setLanguage
void setLanguage(String language)
-
setTheme
void setTheme(String theme)
-
setIdentityInfo
void setIdentityInfo(List<PlatformIdentityInfo> identityInfo)
-
findIdentityInfo
PlatformIdentityInfoEntity findIdentityInfo(String name)
-
isIdentityInfoInitialized
boolean isIdentityInfoInitialized()
-
findOrElseGet
<T> T findOrElseGet(String name, Class<T> clazz, Supplier<T> defaultValueSupplier)
- Specified by:
findOrElseGet
in interfacePlatformUser
-
findOrElse
<T> T findOrElse(String name, Class<T> clazz, T defaultValue)
- Specified by:
findOrElse
in interfacePlatformUser
-
getVariable
default Object getVariable(String variableName)
- Specified by:
getVariable
in interfaceVariableContainer
-
setVariable
default void setVariable(String variableName, Object variableValue)
- Specified by:
setVariable
in interfaceVariableContainer
-
setTransientVariable
default void setTransientVariable(String variableName, Object variableValue)
- Specified by:
setTransientVariable
in interfaceVariableContainer
-
-