Class AbstractSpringWorkFilter<W extends SpringWork>

  • Type Parameters:
    W - A generic type that extends SpringWork
    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 Detail

      • AbstractSpringWorkFilter

        public AbstractSpringWorkFilter()
    • Method Detail

      • init

        public void init​(javax.servlet.FilterConfig filterConfig)
                  throws javax.servlet.ServletException
        Specified by:
        init in interface javax.servlet.Filter
        Overrides:
        init in class com.deere.isg.worktracker.servlet.BaseFilter
        Throws:
        javax.servlet.ServletException
      • getHttpRequest

        protected javax.servlet.http.HttpServletRequest getHttpRequest​(SpringWork payload,
                                                                       javax.servlet.ServletRequest servletRequest)
        Overrides:
        getHttpRequest in class com.deere.isg.worktracker.servlet.AbstractHttpWorkFilter<W extends SpringWork>
      • setKeyCleanser

        public void setKeyCleanser​(KeyCleanser keyCleanser)
      • doStartLog

        protected void doStartLog​(W payload,
                                  javax.servlet.http.HttpServletRequest httpRequest)
        Overrides:
        doStartLog in class com.deere.isg.worktracker.servlet.AbstractHttpWorkFilter<W extends SpringWork>