Package de.xima.fc.security.user
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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SessionUserManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()UserProfilePreferencesgetPreferences()IUsergetUser()booleanisInvitedUser()booleanisMe(IEntityClientAuthorization authorization)booleanisMe(IUserIdentity identity)booleanisMe(UserProfile profile)booleanisSuperUser()booleanisSystemAdmin()voidlogout()voidlogout(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidrefresh()voidrefresh(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidupdatePreferences(Consumer<UserProfilePreferences> update)
-
-
-
Method Detail
-
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)
-
-