Package de.xima.fc.utils
Class Pac4jUtils
- java.lang.Object
 - 
- de.xima.fc.utils.Pac4jUtils
 
 
- 
public class Pac4jUtils extends Object
Utility class for working withpac4j.- Since:
 - 8.0.0
 - Author:
 - XIMA Media GmbH
 
 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.pac4j.core.profile.UserProfileconvertSessionAttributeToUserProfile(Object sessionAttribute)Converts / casts the given session attribute object into a pac4j user profile.static IUsergetUser(javax.servlet.http.HttpSession session)Finds the user within the session data and returns it if present.static org.pac4j.core.profile.UserProfilegetUserProfile(javax.servlet.http.HttpSession session)Finds the pac4j user profile within the session data and returns it if present. 
 - 
 
- 
- 
Method Detail
- 
getUser
public static IUser getUser(javax.servlet.http.HttpSession session)
Finds the user within the session data and returns it if present.- Parameters:
 session- the user is saved in.- Returns:
 - the user if it is present in the session data.
 
 
- 
getUserProfile
public static org.pac4j.core.profile.UserProfile getUserProfile(javax.servlet.http.HttpSession session)
Finds the pac4j user profile within the session data and returns it if present.- Parameters:
 session- the pac4j user profile is saved in.- Returns:
 - the pac4j user profile if it is present in the session data.
 
 
- 
convertSessionAttributeToUserProfile
public static org.pac4j.core.profile.UserProfile convertSessionAttributeToUserProfile(Object sessionAttribute)
Converts / casts the given session attribute object into a pac4j user profile. This method expects a user profile value from a session as it is saved bypac4j. By defaultpac4jwill save user profiles with the keypac4jUserProfilesin a given session.- Parameters:
 sessionAttribute- that is expected to be apac4juser profile session attribute value.- Returns:
 - the converted user profile or null if no conversion was possible;
 
 
 - 
 
 -