Package de.xima.fc.user
Class UserContextFactory
java.lang.Object
de.xima.fc.user.UserContextFactory
Factory methods for creating new
UserContext instances.- Author:
- XIMA MEDIA GmbH
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic UserContextDeprecated.static UserContextDeprecated.UseforSystem()instead.static UserContextUser context for thesystem userwith unmodifiableparameters. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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 UserContextstatic UserContextstatic 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.UseANONYMOUS
-
Field Details
-
SYSTEM
User context for thesystem userwith unmodifiableparameters. -
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.UseforSystem()instead.
-
-
Constructor Details
-
UserContextFactory
public UserContextFactory()
-
-
Method Details
-
forSystem
- Returns:
- User context for the system user
VirtualUser.SYSTEM.
-
forUser
- 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.
-
forBenutzer
Deprecated.useforUser(IUser)instead. -
forRequest
Deprecated. -
forRequest
@Deprecated public static UserContext forRequest(javax.servlet.http.HttpServletRequest request, boolean createSession) Deprecated. -
forXfcSession
Deprecated. -
getNew
Deprecated.UseANONYMOUS- Returns:
- User context for the anonymous user
VirtualUser.ANONYMOUS.
-
VirtualUser.ANONYMOUSshould never be used.