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 Details

    • 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.
      Parameters:
      state - the state to be set for this user (ACTIVE or INACTIVE)
    • 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(String name, Object value)
    • 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 interface PlatformUser
    • findOrElse

      <T> T findOrElse(String name, Class<T> clazz, T defaultValue)
      Specified by:
      findOrElse in interface PlatformUser
    • getVariable

      default Object getVariable(String variableName)
      Specified by:
      getVariable in interface VariableContainer
    • setVariable

      default void setVariable(String variableName, Object variableValue)
      Specified by:
      setVariable in interface VariableContainer
    • setTransientVariable

      default void setTransientVariable(String variableName, Object variableValue)
      Specified by:
      setTransientVariable in interface VariableContainer