org.tynamo.security.services
Class TapestryRealmSecurityManager

java.lang.Object
  extended by org.apache.shiro.mgt.CachingSecurityManager
      extended by org.apache.shiro.mgt.RealmSecurityManager
          extended by org.apache.shiro.mgt.AuthenticatingSecurityManager
              extended by org.apache.shiro.mgt.AuthorizingSecurityManager
                  extended by org.apache.shiro.mgt.SessionsSecurityManager
                      extended by org.apache.shiro.mgt.DefaultSecurityManager
                          extended by org.apache.shiro.web.mgt.DefaultWebSecurityManager
                              extended by org.tynamo.security.services.TapestryRealmSecurityManager
All Implemented Interfaces:
org.apache.shiro.authc.Authenticator, org.apache.shiro.authz.Authorizer, org.apache.shiro.cache.CacheManagerAware, org.apache.shiro.mgt.SecurityManager, org.apache.shiro.session.mgt.SessionManager, org.apache.shiro.util.Destroyable, org.apache.shiro.web.mgt.WebSecurityManager

public class TapestryRealmSecurityManager
extends org.apache.shiro.web.mgt.DefaultWebSecurityManager

This class is needed to point out the right constructor to use (from the three available in DefaultWebSecurityManager) for tapestry-ioc and to allow injecting dependencies


Field Summary
 
Fields inherited from class org.apache.shiro.web.mgt.DefaultWebSecurityManager
HTTP_SESSION_MODE, NATIVE_SESSION_MODE
 
Fields inherited from class org.apache.shiro.mgt.DefaultSecurityManager
rememberMeManager, subjectDAO, subjectFactory
 
Constructor Summary
TapestryRealmSecurityManager(Authenticator authenticator, org.apache.shiro.mgt.SubjectFactory subjectFactory, org.apache.shiro.mgt.RememberMeManager rememberMeManager, java.util.Collection<org.apache.shiro.realm.Realm> realms)
           
 
Method Summary
 
Methods inherited from class org.apache.shiro.web.mgt.DefaultWebSecurityManager
beforeLogout, copy, createSessionContext, createSessionManager, createSubjectContext, getSessionKey, getSessionMode, isHttpSessionMode, removeRequestIdentity, setSessionManager, setSessionMode
 
Methods inherited from class org.apache.shiro.mgt.DefaultSecurityManager
bind, createSubject, createSubject, delete, doCreateSubject, ensureSecurityManager, getRememberedIdentity, getRememberMeManager, getSubjectDAO, getSubjectFactory, login, logout, onFailedLogin, onSuccessfulLogin, rememberMeFailedLogin, rememberMeLogout, rememberMeSuccessfulLogin, resolveContextSession, resolvePrincipals, resolveSession, save, setRememberMeManager, setSubjectDAO, setSubjectFactory, stopSession, unbind
 
Methods inherited from class org.apache.shiro.mgt.SessionsSecurityManager
afterCacheManagerSet, afterSessionManagerSet, applyCacheManagerToSessionManager, destroy, getSession, getSessionManager, start
 
Methods inherited from class org.apache.shiro.mgt.AuthorizingSecurityManager
afterRealmsSet, checkPermission, checkPermission, checkPermissions, checkPermissions, checkRole, checkRoles, checkRoles, getAuthorizer, hasAllRoles, hasRole, hasRoles, isPermitted, isPermitted, isPermitted, isPermitted, isPermittedAll, isPermittedAll, setAuthorizer
 
Methods inherited from class org.apache.shiro.mgt.AuthenticatingSecurityManager
authenticate, getAuthenticator, setAuthenticator
 
Methods inherited from class org.apache.shiro.mgt.RealmSecurityManager
applyCacheManagerToRealms, getRealms, setRealm, setRealms
 
Methods inherited from class org.apache.shiro.mgt.CachingSecurityManager
getCacheManager, setCacheManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.shiro.mgt.SecurityManager
createSubject, login, logout
 
Methods inherited from interface org.apache.shiro.authc.Authenticator
authenticate
 
Methods inherited from interface org.apache.shiro.authz.Authorizer
checkPermission, checkPermission, checkPermissions, checkPermissions, checkRole, checkRoles, checkRoles, hasAllRoles, hasRole, hasRoles, isPermitted, isPermitted, isPermitted, isPermitted, isPermittedAll, isPermittedAll
 
Methods inherited from interface org.apache.shiro.session.mgt.SessionManager
getSession, start
 

Constructor Detail

TapestryRealmSecurityManager

public TapestryRealmSecurityManager(Authenticator authenticator,
                                    org.apache.shiro.mgt.SubjectFactory subjectFactory,
                                    org.apache.shiro.mgt.RememberMeManager rememberMeManager,
                                    java.util.Collection<org.apache.shiro.realm.Realm> realms)


Copyright © 2004-2012. All Rights Reserved.