Package com.deere.isg.worktracker.spring
Class AbstractSpringWorkFilter<W extends SpringWork>
- java.lang.Object
-
- com.deere.isg.worktracker.servlet.BaseFilter
-
- com.deere.isg.worktracker.servlet.BaseTypeFilter<W>
-
- com.deere.isg.worktracker.servlet.AbstractHttpWorkFilter<W>
-
- com.deere.isg.worktracker.spring.AbstractSpringWorkFilter<W>
-
- Type Parameters:
W- A generic type that extendsSpringWork
- All Implemented Interfaces:
javax.servlet.Filter
- Direct Known Subclasses:
SpringWorkFilter
public abstract class AbstractSpringWorkFilter<W extends SpringWork> extends com.deere.isg.worktracker.servlet.AbstractHttpWorkFilter<W>An implementation of AbstractHttpWorkFilter to create the payload to track requests.The class should be configured as a Bean to get the Autowiring working. If you plan to use the default configurer
WorkTrackerConfigurer, you won't need to create this bean since it's already provided by that configurer (for Spring Boot).
-
-
Constructor Summary
Constructors Constructor Description AbstractSpringWorkFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStartLog(W payload, javax.servlet.http.HttpServletRequest httpRequest)protected javax.servlet.http.HttpServletRequestgetHttpRequest(SpringWork payload, javax.servlet.ServletRequest servletRequest)KeyCleansergetKeyCleanser()voidinit(javax.servlet.FilterConfig filterConfig)voidsetKeyCleanser(KeyCleanser keyCleanser)-
Methods inherited from class com.deere.isg.worktracker.servlet.AbstractHttpWorkFilter
createWork, createWork, doFilter, getLogger, postProcess, setLogger
-
Methods inherited from class com.deere.isg.worktracker.servlet.BaseTypeFilter
getFloodSensor, getOutstanding
-
-
-
-
Method Detail
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException- Specified by:
initin interfacejavax.servlet.Filter- Overrides:
initin classcom.deere.isg.worktracker.servlet.BaseFilter- Throws:
javax.servlet.ServletException
-
getHttpRequest
protected javax.servlet.http.HttpServletRequest getHttpRequest(SpringWork payload, javax.servlet.ServletRequest servletRequest)
- Overrides:
getHttpRequestin classcom.deere.isg.worktracker.servlet.AbstractHttpWorkFilter<W extends SpringWork>
-
getKeyCleanser
public KeyCleanser getKeyCleanser()
-
setKeyCleanser
public void setKeyCleanser(KeyCleanser keyCleanser)
-
doStartLog
protected void doStartLog(W payload, javax.servlet.http.HttpServletRequest httpRequest)
- Overrides:
doStartLogin classcom.deere.isg.worktracker.servlet.AbstractHttpWorkFilter<W extends SpringWork>
-
-