Class AbstractSSOInterceptor

    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void afterInit​(javax.servlet.FilterConfig filterConfig)
      Method is invoked if we are performing initialization through servlet api (web filter)
      protected org.exoplatform.container.ExoContainer getExoContainer()
      Need to use different method name because method "super.getContainer()" is final :-/
      String getInitParameter​(String paramName)
      Read init parameter (works for both kernel initialization or Servlet API initialization)
      protected abstract void initImpl()
      This method needs to be implemented by conrete filter.
      void initWithParams​(org.exoplatform.container.xml.InitParams params, org.exoplatform.container.ExoContainerContext containerContext)
      Method is invoked if we are performing initialization through exo kernel
      • Methods inherited from class org.exoplatform.container.web.AbstractFilter

        getContainer, getServletContext, init, requirePortalEnvironment
      • Methods inherited from interface javax.servlet.Filter

        destroy, doFilter, init
    • Field Detail

      • PORTAL_CONTAINER_SUBSTITUTION_PATTERN

        public static final String PORTAL_CONTAINER_SUBSTITUTION_PATTERN
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractSSOInterceptor

        public AbstractSSOInterceptor()
    • Method Detail

      • afterInit

        protected final void afterInit​(javax.servlet.FilterConfig filterConfig)
                                throws javax.servlet.ServletException
        Method is invoked if we are performing initialization through servlet api (web filter)
        Overrides:
        afterInit in class org.exoplatform.container.web.AbstractFilter
        Throws:
        javax.servlet.ServletException
      • initWithParams

        public final void initWithParams​(org.exoplatform.container.xml.InitParams params,
                                         org.exoplatform.container.ExoContainerContext containerContext)
        Method is invoked if we are performing initialization through exo kernel
        Specified by:
        initWithParams in interface SSOInterceptor
      • initImpl

        protected abstract void initImpl()
        This method needs to be implemented by conrete filter. Filter should obtain it's init parameters by calling getInitParameter(String). This works in both types of initialization (Case1: Filter initialization through kernel, Case2: initialization through servlet API)
      • getInitParameter

        public String getInitParameter​(String paramName)
        Read init parameter (works for both kernel initialization or Servlet API initialization)
        Parameters:
        paramName - parameter name
        Returns:
        parameter value
      • getExoContainer

        protected org.exoplatform.container.ExoContainer getExoContainer()
        Need to use different method name because method "super.getContainer()" is final :-/