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) 
 - 
 
 -