Package de.xima.fc.user
Class UserContextFactory
- java.lang.Object
-
- de.xima.fc.user.UserContextFactory
-
public class UserContextFactory extends Object
Factory methods for creating newUserContextinstances.- Author:
- XIMA MEDIA GmbH
-
-
Field Summary
Fields Modifier and Type Field Description static UserContextANONYMOUSDeprecated.An anonymous user context with the virtual userVirtualUser.ANONYMOUSshould never be used.static UserContextSETUPDeprecated.UseforSystem()instead.static UserContextSYSTEMUser context for thesystem userwith unmodifiableparameters.
-
Constructor Summary
Constructors Constructor Description UserContextFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static UserContextbackendUserContextForWebContext(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 UserContextforBenutzer(Benutzer ben)Deprecated.useforUser(IUser)instead.static UserContextforRequest(javax.servlet.http.HttpServletRequest request)Deprecated.static UserContextforRequest(javax.servlet.http.HttpServletRequest request, boolean createSession)Deprecated.static UserContextforSystem()static UserContextforUser(IUser user)static 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.static UserContextforWebContext(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 UserContextforXfcSession(XfcSession session)Deprecated.static UserContextgetNew()Deprecated.UseANONYMOUSstatic UserContextuserContextForUser(IUser user)static UserContextuserContextForWebContext(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 userwith unmodifiableparameters.
-
ANONYMOUS
@Deprecated public static UserContext ANONYMOUS
Deprecated.An anonymous user context with the virtual userVirtualUser.ANONYMOUSshould never be used. UseforUser(IUser)authenticated users orforSystem()instead.User context for theanonymous userwith 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.
-
-