Class WbeFilter

  • All Implemented Interfaces:
    javax.servlet.Filter

    public class WbeFilter
    extends Object
    implements javax.servlet.Filter
    This filter is today design to log HTTP exchanges between Silverpeas (Web Browser Edition Host) and the WBE client. The logging is enabled at the DEBUG logging level which can be set from Silverpeas's administration.

    Errors are always logged whatever the logging level set.

    Author:
    silveryocha
    • Constructor Detail

      • WbeFilter

        public WbeFilter()
    • Method Detail

      • 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 interface javax.servlet.Filter
        Throws:
        IOException
        javax.servlet.ServletException
      • init

        public void init​(javax.servlet.FilterConfig filterConfig)
        Specified by:
        init in interface javax.servlet.Filter
      • destroy

        public void destroy()
        Specified by:
        destroy in interface javax.servlet.Filter
      • onEvent

        public void onEvent​(@Observes
                            UserSessionEvent userSessionEvent)
        On session ending, cleaning the cache of users.
        Parameters:
        userSessionEvent - the user session event.