Class WopiServerFilter

  • All Implemented Interfaces:
    javax.servlet.Filter

    public class WopiServerFilter
    extends Object
    implements javax.servlet.Filter
    This filter is today design to log HTTP exchanges between Silverpeas (WOPI Host) and the WOPI 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

      • WopiServerFilter

        public WopiServerFilter()
    • 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.