com.atlassian.crowd.console.filter
Class LicenceFilter

java.lang.Object
  extended by org.springframework.web.filter.GenericFilterBean
      extended by org.springframework.web.filter.OncePerRequestFilter
          extended by com.atlassian.crowd.console.filter.LicenceFilter
All Implemented Interfaces:
javax.servlet.Filter, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.web.context.ServletContextAware

public class LicenceFilter
extends org.springframework.web.filter.OncePerRequestFilter

A Filter to check if the license is valid.

Redirect to an update license page if it is not.


Field Summary
protected static java.lang.String UPDATE_LICENSE_DEFAULT_PATH
           
 
Fields inherited from class org.springframework.web.filter.OncePerRequestFilter
ALREADY_FILTERED_SUFFIX
 
Fields inherited from class org.springframework.web.filter.GenericFilterBean
logger
 
Constructor Summary
LicenceFilter()
           
 
Method Summary
 void afterPropertiesSet()
           
protected  void doFilterInternal(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse, javax.servlet.FilterChain filterChain)
           
 CrowdLicenseManager getCrowdLicenseManager()
           
 void setCrowdLicenseManager(CrowdLicenseManager crowdLicenseManager)
           
protected  boolean shouldNotFilter(javax.servlet.http.HttpServletRequest httpServletRequest)
           
 
Methods inherited from class org.springframework.web.filter.OncePerRequestFilter
doFilter, getAlreadyFilteredAttributeName
 
Methods inherited from class org.springframework.web.filter.GenericFilterBean
addRequiredProperty, destroy, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setServletContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UPDATE_LICENSE_DEFAULT_PATH

protected static final java.lang.String UPDATE_LICENSE_DEFAULT_PATH
See Also:
Constant Field Values
Constructor Detail

LicenceFilter

public LicenceFilter()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()
                        throws javax.servlet.ServletException
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Overrides:
afterPropertiesSet in class org.springframework.web.filter.GenericFilterBean
Throws:
javax.servlet.ServletException

doFilterInternal

protected void doFilterInternal(javax.servlet.http.HttpServletRequest httpServletRequest,
                                javax.servlet.http.HttpServletResponse httpServletResponse,
                                javax.servlet.FilterChain filterChain)
                         throws javax.servlet.ServletException,
                                java.io.IOException
Specified by:
doFilterInternal in class org.springframework.web.filter.OncePerRequestFilter
Throws:
javax.servlet.ServletException
java.io.IOException

shouldNotFilter

protected boolean shouldNotFilter(javax.servlet.http.HttpServletRequest httpServletRequest)
                           throws javax.servlet.ServletException
Overrides:
shouldNotFilter in class org.springframework.web.filter.OncePerRequestFilter
Throws:
javax.servlet.ServletException

getCrowdLicenseManager

public CrowdLicenseManager getCrowdLicenseManager()

setCrowdLicenseManager

public void setCrowdLicenseManager(CrowdLicenseManager crowdLicenseManager)


Copyright © 2010 Atlassian. All Rights Reserved.