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. 
 
 - 
 
 -