org.tynamo.security.filter
Class SecurityRequestFilter

java.lang.Object
  extended by org.apache.shiro.web.servlet.ServletContextSupport
      extended by org.apache.shiro.web.servlet.AbstractFilter
          extended by org.apache.shiro.web.servlet.NameableFilter
              extended by org.apache.shiro.web.servlet.OncePerRequestFilter
                  extended by org.apache.shiro.web.servlet.AbstractShiroFilter
                      extended by org.apache.shiro.web.servlet.IniShiroFilter
                          extended by org.tynamo.security.filter.SecurityRequestFilter
All Implemented Interfaces:
javax.servlet.Filter, org.apache.shiro.util.Nameable, org.apache.tapestry5.services.HttpServletRequestFilter

@ServiceId(value="SecurityRequestFilter")
public class SecurityRequestFilter
extends org.apache.shiro.web.servlet.IniShiroFilter
implements org.apache.tapestry5.services.HttpServletRequestFilter


Field Summary
 
Fields inherited from class org.apache.shiro.web.servlet.IniShiroFilter
CONFIG_INIT_PARAM_NAME, CONFIG_PATH_INIT_PARAM_NAME
 
Fields inherited from class org.apache.shiro.web.servlet.OncePerRequestFilter
ALREADY_FILTERED_SUFFIX
 
Fields inherited from class org.apache.shiro.web.servlet.AbstractFilter
filterConfig
 
Constructor Summary
SecurityRequestFilter(java.util.List<FilterChainDefinition> filterChainDefinitions, org.apache.shiro.web.mgt.WebSecurityManager securityManager, org.slf4j.Logger logger, java.lang.String successUrl, java.lang.String loginUrl, java.lang.String unauthorizedUrl, java.lang.String configPath, boolean shouldLoadIniFromPath, org.apache.tapestry5.services.ApplicationGlobals globals)
           
 
Method Summary
 boolean service(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse, org.apache.tapestry5.services.HttpServletRequestHandler handler)
           
 
Methods inherited from class org.apache.shiro.web.servlet.IniShiroFilter
applyFilterChainResolver, applyInitParams, applySecurityManager, configure, convertConfigToIni, convertPathToIni, getConfig, getConfigPath, init, loadIniFromConfig, loadIniFromPath, setConfig, setConfigPath
 
Methods inherited from class org.apache.shiro.web.servlet.AbstractShiroFilter
createDefaultSecurityManager, createSubject, doFilterInternal, executeChain, getExecutionChain, getFilterChainResolver, getSecurityManager, isHttpSessions, onFilterConfigSet, prepareServletRequest, prepareServletResponse, setFilterChainResolver, setSecurityManager, updateSessionLastAccessTime, wrapServletRequest, wrapServletResponse
 
Methods inherited from class org.apache.shiro.web.servlet.OncePerRequestFilter
doFilter, getAlreadyFilteredAttributeName, shouldNotFilter
 
Methods inherited from class org.apache.shiro.web.servlet.NameableFilter
getName, setName, toStringBuilder
 
Methods inherited from class org.apache.shiro.web.servlet.AbstractFilter
destroy, getFilterConfig, getInitParam, init, setFilterConfig
 
Methods inherited from class org.apache.shiro.web.servlet.ServletContextSupport
getContextAttribute, getContextInitParam, getServletContext, removeContextAttribute, setContextAttribute, setServletContext, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SecurityRequestFilter

public SecurityRequestFilter(java.util.List<FilterChainDefinition> filterChainDefinitions,
                             org.apache.shiro.web.mgt.WebSecurityManager securityManager,
                             org.slf4j.Logger logger,
                             @Inject@Symbol(value="security.successurl")
                             java.lang.String successUrl,
                             @Inject@Symbol(value="security.loginurl")
                             java.lang.String loginUrl,
                             @Inject@Symbol(value="security.unauthorizedurl")
                             java.lang.String unauthorizedUrl,
                             @Inject@Symbol(value="security.configpath")
                             java.lang.String configPath,
                             @Inject@Symbol(value="security.loadinifrompath")
                             boolean shouldLoadIniFromPath,
                             org.apache.tapestry5.services.ApplicationGlobals globals)
                      throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

service

public boolean service(javax.servlet.http.HttpServletRequest httpServletRequest,
                       javax.servlet.http.HttpServletResponse httpServletResponse,
                       org.apache.tapestry5.services.HttpServletRequestHandler handler)
                throws java.io.IOException
Specified by:
service in interface org.apache.tapestry5.services.HttpServletRequestFilter
Throws:
java.io.IOException


Copyright © 2004-2011. All Rights Reserved.