Package chapters.mdc
Class UserServletFilter
- java.lang.Object
-
- chapters.mdc.UserServletFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class UserServletFilter extends java.lang.Object implements javax.servlet.FilterA simple servlet filter that puts the username found either in the Principal.The value is removed from the MDC once the request has been fully processed.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringUSER_KEY
-
Constructor Summary
Constructors Constructor Description UserServletFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)voidinit(javax.servlet.FilterConfig arg0)private booleanregisterUsername(java.lang.String username)Register the user in the MDC under USER_KEY.
-
-
-
Field Detail
-
USER_KEY
private final java.lang.String USER_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
destroy
public void destroy()
- Specified by:
destroyin interfacejavax.servlet.Filter
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException- Specified by:
doFilterin interfacejavax.servlet.Filter- Throws:
java.io.IOExceptionjavax.servlet.ServletException
-
init
public void init(javax.servlet.FilterConfig arg0) throws javax.servlet.ServletException- Specified by:
initin interfacejavax.servlet.Filter- Throws:
javax.servlet.ServletException
-
registerUsername
private boolean registerUsername(java.lang.String username)
Register the user in the MDC under USER_KEY.- Parameters:
username-- Returns:
- true id the user can be successfully registered
-
-