Package org.apache.catalina.manager.util
Class SessionUtils
- java.lang.Object
-
- org.apache.catalina.manager.util.SessionUtils
-
public class SessionUtils extends java.lang.ObjectUtility methods on HttpSessions.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longgetInactiveTimeForSession(Session in_session)Returns the time in milliseconds since the session was last accessed.static longgetTTLForSession(Session in_session)Returns the remaining time-to-live for the session in milliseconds.static longgetUsedTimeForSession(Session in_session)Returns the time in milliseconds that the session has been active.static java.util.LocaleguessLocaleFromSession(HttpSession in_session)Try to get user locale from the HttpSession, if possible.static java.util.LocaleguessLocaleFromSession(Session in_session)Try to get user locale from the session, if possible.static java.lang.ObjectguessUserFromSession(Session in_session)Try to get user from the session, if possible.
-
-
-
Method Detail
-
guessLocaleFromSession
public static java.util.Locale guessLocaleFromSession(Session in_session)
Try to get user locale from the session, if possible. IMPLEMENTATION NOTE: this method has explicit support for Tapestry 3, Struts 1.x and Spring JSF check the browser meta tag "accept languages" to choose what language to display.- Parameters:
in_session- The session- Returns:
- the locale
-
guessLocaleFromSession
public static java.util.Locale guessLocaleFromSession(HttpSession in_session)
Try to get user locale from the HttpSession, if possible.- Parameters:
in_session- The HTTP session- Returns:
- the locale, or
nullif it cannot be determined
-
guessUserFromSession
public static java.lang.Object guessUserFromSession(Session in_session)
Try to get user from the session, if possible.- Parameters:
in_session- The session- Returns:
- the user
-
getUsedTimeForSession
public static long getUsedTimeForSession(Session in_session)
Returns the time in milliseconds that the session has been active.- Parameters:
in_session- The session- Returns:
- the active time in milliseconds, or -1 if the session is invalidated
-
getTTLForSession
public static long getTTLForSession(Session in_session)
Returns the remaining time-to-live for the session in milliseconds.- Parameters:
in_session- The session- Returns:
- the remaining TTL in milliseconds, or -1 if the session is invalidated
-
getInactiveTimeForSession
public static long getInactiveTimeForSession(Session in_session)
Returns the time in milliseconds since the session was last accessed.- Parameters:
in_session- The session- Returns:
- the inactive time in milliseconds, or -1 if the session is invalidated
-
-