Package chapters.mdc
Class UserServletFilter
java.lang.Object
chapters.mdc.UserServletFilter
- All Implemented Interfaces:
javax.servlet.Filter
A 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
void
doFilter
(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) void
init
(javax.servlet.FilterConfig arg0) private boolean
registerUsername
(String username) Register the user in the MDC under USER_KEY.
-
Field Details
-
USER_KEY
- See Also:
-
-
Constructor Details
-
UserServletFilter
public UserServletFilter()
-
-
Method Details
-
destroy
public void destroy()- Specified by:
destroy
in interfacejavax.servlet.Filter
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException - Specified by:
doFilter
in interfacejavax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
-
init
public void init(javax.servlet.FilterConfig arg0) throws javax.servlet.ServletException - Specified by:
init
in interfacejavax.servlet.Filter
- Throws:
javax.servlet.ServletException
-
registerUsername
Register the user in the MDC under USER_KEY.- Parameters:
username
-- Returns:
- true id the user can be successfully registered
-