org.codelabor.system.security.web.filters
Class SelectiveSessionIdValidationFilter

java.lang.Object
  extended by org.codelabor.system.web.filters.BaseFilterImpl
      extended by org.codelabor.system.security.web.filters.SessionIdValidationFilter
          extended by org.codelabor.system.security.web.filters.SelectiveSessionIdValidationFilter
All Implemented Interfaces:
javax.servlet.Filter, org.codelabor.system.web.filters.SelectiveFilter
Direct Known Subclasses:
AntStylePathPatternSessionIdValidationFilter

public abstract class SelectiveSessionIdValidationFilter
extends SessionIdValidationFilter
implements org.codelabor.system.web.filters.SelectiveFilter

선택적 세션 확인 필터

Author:
Shin Sangjae

Field Summary
protected  String delimeterPattern
          리스트 항목의 구분자
protected  List<String> excludePatterns
          예외 패턴의 리스트
protected  List<String> includePatterns
          포함 패턴의 리스트
 
Fields inherited from class org.codelabor.system.security.web.filters.SessionIdValidationFilter
expiredURL
 
Fields inherited from class org.codelabor.system.web.filters.BaseFilterImpl
servletContext
 
Constructor Summary
SelectiveSessionIdValidationFilter()
           
 
Method Summary
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain)
           
 List<String> getExcludePatterns(javax.servlet.FilterConfig filterConfig)
           
 List<String> getIncludePatterns(javax.servlet.FilterConfig filterConfig)
           
 void init(javax.servlet.FilterConfig filterConfig)
           
 
Methods inherited from class org.codelabor.system.security.web.filters.SessionIdValidationFilter
postprocessFilterChain, preprocessFilterChain
 
Methods inherited from class org.codelabor.system.web.filters.BaseFilterImpl
destroy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codelabor.system.web.filters.SelectiveFilter
isFilterRequired
 

Field Detail

excludePatterns

protected List<String> excludePatterns
예외 패턴의 리스트


includePatterns

protected List<String> includePatterns
포함 패턴의 리스트


delimeterPattern

protected String delimeterPattern
리스트 항목의 구분자

Constructor Detail

SelectiveSessionIdValidationFilter

public SelectiveSessionIdValidationFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Overrides:
init in class SessionIdValidationFilter
Throws:
javax.servlet.ServletException

getExcludePatterns

public List<String> getExcludePatterns(javax.servlet.FilterConfig filterConfig)
Specified by:
getExcludePatterns in interface org.codelabor.system.web.filters.SelectiveFilter

getIncludePatterns

public List<String> getIncludePatterns(javax.servlet.FilterConfig filterConfig)
Specified by:
getIncludePatterns in interface org.codelabor.system.web.filters.SelectiveFilter

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain filterChain)
              throws IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Overrides:
doFilter in class org.codelabor.system.web.filters.BaseFilterImpl
Throws:
IOException
javax.servlet.ServletException


Copyright © 2010 CODELABOR. All Rights Reserved.