Package de.xima.fc.user
Class UserContextFactory
- java.lang.Object
-
- de.xima.fc.user.UserContextFactory
-
public class UserContextFactory extends Object
Factory methods for creating newUserContext
instances.- Author:
- XIMA MEDIA GmbH
-
-
Field Summary
Fields Modifier and Type Field Description static UserContext
ANONYMOUS
Deprecated.An anonymous user context with the virtual userVirtualUser.ANONYMOUS
should never be used.static UserContext
SETUP
Deprecated.UseforSystem()
instead.static UserContext
SYSTEM
User context for thesystem user
with unmodifiableparameters
.
-
Constructor Summary
Constructors Constructor Description UserContextFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static UserContext
backendUserContextForWebContext(javax.faces.context.FacesContext ctx)
Reads the user from the given Faces context, and creates a new backend user context wrapper for that user.static UserContext
forBenutzer(Benutzer ben)
Deprecated.useforUser(IUser)
instead.static UserContext
forRequest(javax.servlet.http.HttpServletRequest request)
Deprecated.static UserContext
forRequest(javax.servlet.http.HttpServletRequest request, boolean createSession)
Deprecated.static UserContext
forSystem()
static UserContext
forUser(IUser user)
static UserContext
forWebContext(javax.faces.context.FacesContext ctx, IAuthenticationTarget target)
Reads the user from the given Faces context, and creates a new user context wrapper for that user.static UserContext
forWebContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, IAuthenticationTarget target)
Reads the user from the given request and response, and creates a new user context wrapper for that user.static UserContext
forXfcSession(XfcSession session)
Deprecated.static UserContext
getNew()
Deprecated.UseANONYMOUS
static UserContext
userContextForUser(IUser user)
static UserContext
userContextForWebContext(javax.faces.context.FacesContext ctx, IAuthenticationTarget target)
Reads the user from the given Faces context, and creates a new user context wrapper for that user.
-
-
-
Field Detail
-
SYSTEM
public static UserContext SYSTEM
User context for thesystem user
with unmodifiableparameters
.
-
ANONYMOUS
@Deprecated public static UserContext ANONYMOUS
Deprecated.An anonymous user context with the virtual userVirtualUser.ANONYMOUS
should never be used. UseforUser(IUser)
authenticated users orforSystem()
instead.User context for theanonymous user
with unmodifiableparameters
.
-
SETUP
@Deprecated public static UserContext SETUP
Deprecated.UseforSystem()
instead.
-
-
Method Detail
-
forSystem
public static UserContext forSystem()
- Returns:
- User context for the system user
VirtualUser.SYSTEM
.
-
forUser
public static UserContext forUser(IUser user)
- Parameters:
user
- The user to wrap.- Returns:
- A new modifiable user context for the given user.
-
userContextForUser
public static UserContext userContextForUser(IUser user)
- Parameters:
user
- The user to wrap.- Returns:
- A new modifiable user context for the given user.
-
forWebContext
public static UserContext forWebContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, IAuthenticationTarget target)
Reads the user from the given request and response, and creates a new user context wrapper for that user.- Parameters:
request
- The request from which to read the user.response
- The response from which to read the user.target
- Authentication target (e.g. backend or frontend).- Returns:
- A new modifiable user context for the user from the given request.
-
forWebContext
public static UserContext forWebContext(javax.faces.context.FacesContext ctx, IAuthenticationTarget target)
Reads the user from the given Faces context, and creates a new user context wrapper for that user.- Parameters:
ctx
- Faces context from which to read the user.target
- Authentication target (e.g. backend or frontend).- Returns:
- A new modifiable user context for the user from the given request.
-
userContextForWebContext
public static UserContext userContextForWebContext(javax.faces.context.FacesContext ctx, IAuthenticationTarget target)
Reads the user from the given Faces context, and creates a new user context wrapper for that user.- Parameters:
ctx
- Faces context from which to read the user.target
- Authentication target (e.g. backend or frontend).- Returns:
- A new modifiable user context for the user from the given request.
-
backendUserContextForWebContext
public static UserContext backendUserContextForWebContext(javax.faces.context.FacesContext ctx)
Reads the user from the given Faces context, and creates a new backend user context wrapper for that user.- Parameters:
ctx
- Faces context from which to read the user.- Returns:
- A new modifiable backend user context for the user from the given request.
-
forBenutzer
@Deprecated public static UserContext forBenutzer(Benutzer ben)
Deprecated.useforUser(IUser)
instead.
-
forRequest
@Deprecated public static UserContext forRequest(javax.servlet.http.HttpServletRequest request)
Deprecated.
-
forRequest
@Deprecated public static UserContext forRequest(javax.servlet.http.HttpServletRequest request, boolean createSession)
Deprecated.
-
forXfcSession
@Deprecated public static UserContext forXfcSession(XfcSession session)
Deprecated.
-
getNew
@Deprecated public static UserContext getNew()
Deprecated.UseANONYMOUS
- Returns:
- User context for the anonymous user
VirtualUser.ANONYMOUS
.
-
-