Interface PlatformUserEntity
- All Superinterfaces:
org.flowable.common.engine.impl.persistence.entity.Entity,org.flowable.common.engine.impl.db.HasRevision,PlatformUser,Serializable,org.flowable.idm.api.User,org.flowable.common.engine.api.variable.VariableContainer
- All Known Implementing Classes:
PlatformUserEntityImpl
public interface PlatformUserEntity
extends PlatformUser, org.flowable.common.engine.impl.persistence.entity.Entity, org.flowable.common.engine.impl.db.HasRevision, org.flowable.common.engine.api.variable.VariableContainer
- Author:
- Filip Hrisafov
-
Method Summary
Modifier and TypeMethodDescriptionfindIdentityInfo(String name) <T> TfindOrElse(String name, Class<T> clazz, T defaultValue) <T> TfindOrElseGet(String name, Class<T> clazz, Supplier<T> defaultValueSupplier) default ObjectgetVariable(String variableName) booleanvoidsetAvatarId(String avatarId) voidsetCreationTime(Date creationTime) voidsetCreatorId(String creatorId) voidsetIdentityInfo(String name, Object value) voidsetIdentityInfo(List<PlatformIdentityInfo> identityInfo) voidsetLanguage(String language) voidsetPresence(String presence) voidSet the new state for this user.voidsetSubState(String subState) Set the new sub state for this user.voidsetSubType(String subType) voiddefault voidsetTransientVariable(String variableName, Object variableValue) voidvoidsetUpdaterId(String updaterId) voidsetUpdateTime(Date updateTime) voidsetUserDefinitionKey(String userDefinitionKey) default voidsetVariable(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, setUpdatedMethods inherited from interface org.flowable.common.engine.impl.db.HasRevision
getRevision, getRevisionNext, setRevisionMethods 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, isExternalUserMethods inherited from interface org.flowable.idm.api.User
getDisplayName, getEmail, getFirstName, getId, getLastName, getPassword, getTenantId, isPictureSet, setDisplayName, setEmail, setFirstName, setId, setLastName, setPassword, setTenantIdMethods inherited from interface org.flowable.common.engine.api.variable.VariableContainer
getTenantId, getVariableNames, hasVariable
-
Method Details
-
setType
-
setSubType
-
setState
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
Set the new sub state for this user.- Parameters:
subState- the sub state to be set for this user
-
setCreatorId
-
setCreationTime
-
setUpdaterId
-
setUpdateTime
-
setUserDefinitionKey
-
setAvatarId
-
setPresence
-
setLanguage
-
setTheme
-
setIdentityInfo
-
setIdentityInfo
-
findIdentityInfo
-
isIdentityInfoInitialized
boolean isIdentityInfoInitialized() -
findOrElseGet
- Specified by:
findOrElseGetin interfacePlatformUser
-
findOrElse
- Specified by:
findOrElsein interfacePlatformUser
-
getVariable
- Specified by:
getVariablein interfaceorg.flowable.common.engine.api.variable.VariableContainer
-
setVariable
- Specified by:
setVariablein interfaceorg.flowable.common.engine.api.variable.VariableContainer
-
setTransientVariable
- Specified by:
setTransientVariablein interfaceorg.flowable.common.engine.api.variable.VariableContainer
-