Class WebACFilter

java.lang.Object
org.springframework.web.filter.GenericFilterBean
org.springframework.web.filter.OncePerRequestFilter
org.springframework.web.filter.RequestContextFilter
org.fcrepo.auth.webac.WebACFilter
All Implemented Interfaces:
javax.servlet.Filter, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.EnvironmentAware, org.springframework.core.env.EnvironmentCapable, org.springframework.web.context.ServletContextAware

public class WebACFilter extends org.springframework.web.filter.RequestContextFilter
Author:
peichman
  • Field Summary

    Fields inherited from class org.springframework.web.filter.OncePerRequestFilter

    ALREADY_FILTERED_SUFFIX

    Fields inherited from class org.springframework.web.filter.GenericFilterBean

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    doFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain)
     
    static URI
    getBaseUri(javax.servlet.http.HttpServletRequest request)
    Calculate a base Uri for this request.
    static org.fcrepo.http.commons.api.rdf.HttpIdentifierConverter
    identifierConverter(javax.servlet.http.HttpServletRequest request)
    Generate a HttpIdentifierConverter from the request URL.

    Methods inherited from class org.springframework.web.filter.RequestContextFilter

    setThreadContextInheritable, shouldNotFilterAsyncDispatch, shouldNotFilterErrorDispatch

    Methods inherited from class org.springframework.web.filter.OncePerRequestFilter

    doFilter, doFilterNestedErrorDispatch, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter

    Methods inherited from class org.springframework.web.filter.GenericFilterBean

    addRequiredProperty, afterPropertiesSet, createEnvironment, destroy, getEnvironment, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setEnvironment, setServletContext

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • identifierConverter

      public static org.fcrepo.http.commons.api.rdf.HttpIdentifierConverter identifierConverter(javax.servlet.http.HttpServletRequest request)
      Generate a HttpIdentifierConverter from the request URL.
      Parameters:
      request - the servlet request.
      Returns:
      a converter.
    • getBaseUri

      public static URI getBaseUri(javax.servlet.http.HttpServletRequest request)
      Calculate a base Uri for this request.
      Parameters:
      request - the incoming request
      Returns:
      the URI
    • doFilterInternal

      protected void doFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) throws javax.servlet.ServletException, IOException
      Overrides:
      doFilterInternal in class org.springframework.web.filter.RequestContextFilter
      Throws:
      javax.servlet.ServletException
      IOException