public abstract class FilterFacade
extends java.lang.Object
implements javax.servlet.Filter
Modifier and Type | Field and Description |
---|---|
protected org.apache.log4j.Logger |
logger |
static java.lang.String |
USER_CLEARANCE_ATTRIBUTE
The user clearance attribute session property name
|
static java.lang.String |
USER_CREDENTIALS_ATTRIBUTE
The user credentials attribute session property name
|
static java.lang.String |
USER_DN_ATTRIBUTE
The user distinguished name attribute session property name
|
static java.lang.String |
USER_NAME_ATTRIBUTE
The user name attribute session property name
|
Constructor and Description |
---|
FilterFacade() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse rsp,
javax.servlet.FilterChain chain) |
void |
init(javax.servlet.FilterConfig arg0) |
protected abstract void |
setupUserCredentials(javax.servlet.http.HttpSession session)
Set up the user credentials and classification properties
|
protected abstract void |
setupUserName(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpSession session)
Gets the user name and sets up the user session attributes
|
protected org.apache.log4j.Logger logger
public static final java.lang.String USER_CLEARANCE_ATTRIBUTE
public static final java.lang.String USER_CREDENTIALS_ATTRIBUTE
public static final java.lang.String USER_DN_ATTRIBUTE
public static final java.lang.String USER_NAME_ATTRIBUTE
public void destroy()
destroy
in interface javax.servlet.Filter
public void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse rsp, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
java.io.IOException
javax.servlet.ServletException
public void init(javax.servlet.FilterConfig arg0) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
javax.servlet.ServletException
protected abstract void setupUserName(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpSession session)
request
- the http requestsession
- the http sessionprotected abstract void setupUserCredentials(javax.servlet.http.HttpSession session)
session
- the http session