Class SessionUserManager

java.lang.Object
de.xima.fc.security.user.SessionUserManager
All Implemented Interfaces:
Serializable

@Named @SessionScoped public class SessionUserManager extends Object implements Serializable
Manager for working with user that is authenticated within a backend session.
Since:
8.0.0
Author:
XIMA Media GmbH
See Also:
  • Constructor Details

    • SessionUserManager

      public SessionUserManager()
  • Method Details

    • getUser

      public IUser getUser()
    • isSystemAdmin

      public boolean isSystemAdmin()
    • isSuperUser

      public boolean isSuperUser()
    • isInvitedUser

      public boolean isInvitedUser()
    • getPreferences

      public UserProfilePreferences getPreferences()
    • isMe

      public boolean isMe(UserProfile profile)
    • isMe

      public boolean isMe(IUserIdentity identity)
    • isMe

      public boolean isMe(IEntityClientAuthorization authorization)
    • updatePreferences

      public void updatePreferences(Consumer<UserProfilePreferences> update)
    • clear

      public void clear()
    • refresh

      public void refresh()
    • refresh

      public void refresh(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
    • logout

      public void logout()
    • logout

      public void logout(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)