public class ToggleFilterWrapper extends Object implements javax.servlet.Filter
Filter and allows to be disabled e.g.
for development tests (e.g. via an application property). In case the filter gets disabled a WARNING log message is produced and also written to System.err. | Modifier and Type | Field and Description |
|---|---|
private javax.servlet.Filter |
delegateFilter
The delegated Filter.
|
private Boolean |
enabled
Is set if this filter is enabled.
|
private static org.slf4j.Logger |
LOG
Logger instance.
|
| Constructor and Description |
|---|
ToggleFilterWrapper() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
void |
init(javax.servlet.FilterConfig filterConfig) |
void |
initialize()
Initializes this object.
|
Boolean |
isEnabled() |
void |
setDelegateFilter(javax.servlet.Filter delegateFilter) |
void |
setEnabled(Boolean enabled) |
private static final org.slf4j.Logger LOG
private javax.servlet.Filter delegateFilter
private Boolean enabled
public void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
init in interface javax.servlet.Filterjavax.servlet.ServletException@PostConstruct public void initialize()
public void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
doFilter in interface javax.servlet.FilterIOExceptionjavax.servlet.ServletExceptionpublic void destroy()
destroy in interface javax.servlet.Filterpublic void setDelegateFilter(javax.servlet.Filter delegateFilter)
delegateFilter - the filter to delegate topublic void setEnabled(Boolean enabled)
enabled - the enabled flagpublic Boolean isEnabled()
Copyright © 2014–2019 devon4j-Team. All rights reserved.