Package de.xima.fc.session
Class XfcSessionManager
- java.lang.Object
-
- de.xima.fc.session.XfcSessionManager
-
public final class XfcSessionManager extends Object
Kontext einer Formcycle-Nutzersession.
-
-
Constructor Summary
Constructors Constructor Description XfcSessionManager()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static XfcSession
createNew(javax.servlet.http.HttpSession session)
Session-Initialisierung (vor allem für Multi-Session-Betrieb), die den Mandanten des übergebenen Benutzers verwendet.static XfcSession
createNew(javax.servlet.http.HttpSession session, Benutzer user)
Deprecated.UsecreateNew(HttpSession)
instead.static XfcSession
createNew(javax.servlet.http.HttpSession session, Benutzer user, String loginName)
Deprecated.UsecreateNew(HttpSession)
instead.static XfcSession
current(String id)
Vor allem für Multi-Session-Betrieb.static XfcSession
current(javax.servlet.http.HttpServletRequest req)
Returns the XFC session for the HTTP session associated with the given HTTP request.static XfcSession
current(javax.servlet.http.HttpSession session)
Returns the XFC session for the given HTTP session.static XfcSession
currentOrNull(javax.servlet.http.HttpSession session)
Returns the XFC session for the given HTTP session, if it exists.static void
dispose(String id)
Löscht die Session (vor allem für Multi-Session-Betrieb).static void
disposeAll()
static Map<String,javax.servlet.http.HttpSession>
getRawSessionMap()
static Map<String,XfcSession>
getSessionMap()
static Locale
locale(javax.servlet.http.HttpServletRequest req)
static Locale
locale(javax.servlet.http.HttpSession session)
Liefert die 'Locale'-Einstellung der Session zur übergebenen ID oder einen Standardwertstatic void
renewId(String oldId, String newId)
-
-
-
Method Detail
-
createNew
public static XfcSession createNew(javax.servlet.http.HttpSession session)
Session-Initialisierung (vor allem für Multi-Session-Betrieb), die den Mandanten des übergebenen Benutzers verwendet.- Parameters:
session
- die HttpSession.- Returns:
- Die neu erstellte XFC-Session.
- Throws:
NullPointerException
- wenn ID oder Benutzernull
sind (im Single-Session-Betrieb ist diese Initialisierung nicht notwendig).
-
current
public static XfcSession current(String id)
Vor allem für Multi-Session-Betrieb.- Parameters:
id
- Die ID, die für die Session-Initialisierung percreateNew(HttpSession, Benutzer)
verwendet wurde (im Allgemeinen dieHttpSession
-ID).- Returns:
- Die unter der ID registrierte XFC-Session.
- Throws:
NullPointerException
- wenn IDnull
ist (für Single-Session-Betrieb siehecurrent(String)
).
-
currentOrNull
public static XfcSession currentOrNull(javax.servlet.http.HttpSession session)
Returns the XFC session for the given HTTP session, if it exists. Returnsnull
otherwise.- Parameters:
session
- The current HTTP session.- Returns:
- The current XFC session, if one exists, or
null
otherwise.
-
current
public static XfcSession current(javax.servlet.http.HttpSession session)
Returns the XFC session for the given HTTP session. If no XFC session exists yet, creates a new one.- Parameters:
session
- The current HTTP session.- Returns:
- The current XFC session, or
null
if the given HTTP session isnull
.
-
current
public static XfcSession current(javax.servlet.http.HttpServletRequest req)
Returns the XFC session for the HTTP session associated with the given HTTP request. If no XFC session exists yet, creates a new one.- Parameters:
req
- The current HTTP request.- Returns:
- The current XFC session, or
null
if the given HTTP request isnull
.
-
dispose
public static void dispose(String id)
Löscht die Session (vor allem für Multi-Session-Betrieb).- Parameters:
id
- Die ID, die für die Session-Initialisierung percreateNew(HttpSession, Benutzer)
verwendet wurde (im Allgemeinen dieHttpSession
-ID).
-
locale
public static Locale locale(javax.servlet.http.HttpServletRequest req)
-
locale
public static Locale locale(javax.servlet.http.HttpSession session)
Liefert die 'Locale'-Einstellung der Session zur übergebenen ID oder einen Standardwert
-
disposeAll
public static void disposeAll()
-
getRawSessionMap
public static Map<String,javax.servlet.http.HttpSession> getRawSessionMap()
- Returns:
- the sessMap
-
getSessionMap
public static Map<String,XfcSession> getSessionMap()
-
createNew
@Deprecated public static XfcSession createNew(javax.servlet.http.HttpSession session, Benutzer user)
Deprecated.UsecreateNew(HttpSession)
instead.
-
createNew
@Deprecated public static XfcSession createNew(javax.servlet.http.HttpSession session, Benutzer user, String loginName)
Deprecated.UsecreateNew(HttpSession)
instead.
-
-