Hierarchy For All Packages
Package Hierarchies:- org.apache.shiro,
 - org.apache.shiro.aop,
 - org.apache.shiro.authc,
 - org.apache.shiro.authc.credential,
 - org.apache.shiro.authc.pam,
 - org.apache.shiro.authz,
 - org.apache.shiro.authz.annotation,
 - org.apache.shiro.authz.aop,
 - org.apache.shiro.authz.permission,
 - org.apache.shiro.concurrent,
 - org.apache.shiro.config,
 - org.apache.shiro.dao,
 - org.apache.shiro.env,
 - org.apache.shiro.jndi,
 - org.apache.shiro.ldap,
 - org.apache.shiro.mgt,
 - org.apache.shiro.realm,
 - org.apache.shiro.realm.activedirectory,
 - org.apache.shiro.realm.jdbc,
 - org.apache.shiro.realm.jndi,
 - org.apache.shiro.realm.ldap,
 - org.apache.shiro.realm.text,
 - org.apache.shiro.session,
 - org.apache.shiro.session.mgt,
 - org.apache.shiro.session.mgt.eis,
 - org.apache.shiro.subject,
 - org.apache.shiro.subject.support,
 - org.apache.shiro.util
 
Class Hierarchy
- java.lang.Object
- org.apache.shiro.authc.pam.AbstractAuthenticationStrategy (implements org.apache.shiro.authc.pam.AuthenticationStrategy)
- org.apache.shiro.authc.pam.AllSuccessfulStrategy
 - org.apache.shiro.authc.pam.AtLeastOneSuccessfulStrategy
 - org.apache.shiro.authc.pam.FirstSuccessfulStrategy
 
 - org.apache.shiro.authc.AbstractAuthenticator (implements org.apache.shiro.authc.Authenticator, org.apache.shiro.authc.LogoutAware)
- org.apache.shiro.authc.pam.ModularRealmAuthenticator
 
 - org.apache.shiro.util.AbstractFactory<T> (implements org.apache.shiro.util.Factory<T>)
- org.apache.shiro.config.IniFactorySupport<T>
- org.apache.shiro.config.IniSecurityManagerFactory
 
 
 - org.apache.shiro.config.IniFactorySupport<T>
 - org.apache.shiro.mgt.AbstractRememberMeManager (implements org.apache.shiro.mgt.RememberMeManager)
 - org.apache.shiro.session.mgt.eis.AbstractSessionDAO (implements org.apache.shiro.session.mgt.eis.SessionDAO)
- org.apache.shiro.session.mgt.eis.CachingSessionDAO (implements org.apache.shiro.cache.CacheManagerAware)
- org.apache.shiro.session.mgt.eis.EnterpriseCacheSessionDAO
 
 - org.apache.shiro.session.mgt.eis.MemorySessionDAO
 
 - org.apache.shiro.session.mgt.eis.CachingSessionDAO (implements org.apache.shiro.cache.CacheManagerAware)
 - org.apache.shiro.session.mgt.AbstractSessionManager (implements org.apache.shiro.session.mgt.SessionManager)
- org.apache.shiro.session.mgt.AbstractNativeSessionManager (implements org.apache.shiro.event.EventBusAware, org.apache.shiro.session.mgt.NativeSessionManager)
- org.apache.shiro.session.mgt.AbstractValidatingSessionManager (implements org.apache.shiro.util.Destroyable, org.apache.shiro.session.mgt.ValidatingSessionManager)
- org.apache.shiro.session.mgt.DefaultSessionManager (implements org.apache.shiro.cache.CacheManagerAware)
 
 
 - org.apache.shiro.session.mgt.AbstractValidatingSessionManager (implements org.apache.shiro.util.Destroyable, org.apache.shiro.session.mgt.ValidatingSessionManager)
 
 - org.apache.shiro.session.mgt.AbstractNativeSessionManager (implements org.apache.shiro.event.EventBusAware, org.apache.shiro.session.mgt.NativeSessionManager)
 - org.apache.shiro.authc.credential.AllowAllCredentialsMatcher (implements org.apache.shiro.authc.credential.CredentialsMatcher)
 - org.apache.shiro.authz.permission.AllPermission (implements org.apache.shiro.authz.Permission, java.io.Serializable)
 - org.apache.shiro.aop.AnnotationHandler
- org.apache.shiro.authz.aop.AuthorizingAnnotationHandler
- org.apache.shiro.authz.aop.AuthenticatedAnnotationHandler
 - org.apache.shiro.authz.aop.GuestAnnotationHandler
 - org.apache.shiro.authz.aop.PermissionAnnotationHandler
 - org.apache.shiro.authz.aop.RoleAnnotationHandler
 - org.apache.shiro.authz.aop.UserAnnotationHandler
 
 
 - org.apache.shiro.authz.aop.AuthorizingAnnotationHandler
 - org.apache.shiro.util.AntPathMatcher (implements org.apache.shiro.util.PatternMatcher)
 - org.apache.shiro.authc.BearerToken (implements org.apache.shiro.authc.HostAuthenticationToken)
 - org.apache.shiro.realm.CachingRealm (implements org.apache.shiro.cache.CacheManagerAware, org.apache.shiro.authc.LogoutAware, org.apache.shiro.util.Nameable, org.apache.shiro.realm.Realm)
- org.apache.shiro.realm.AuthenticatingRealm (implements org.apache.shiro.util.Initializable)
- org.apache.shiro.realm.AuthorizingRealm (implements org.apache.shiro.authz.Authorizer, org.apache.shiro.util.Initializable, org.apache.shiro.authz.permission.PermissionResolverAware, org.apache.shiro.authz.permission.RolePermissionResolverAware)
- org.apache.shiro.realm.ldap.AbstractLdapRealm
- org.apache.shiro.realm.activedirectory.ActiveDirectoryRealm
 
 - org.apache.shiro.realm.ldap.DefaultLdapRealm
- org.apache.shiro.realm.ldap.JndiLdapRealm
 
 - org.apache.shiro.realm.jdbc.JdbcRealm
 - org.apache.shiro.realm.SimpleAccountRealm
- org.apache.shiro.realm.text.TextConfigurationRealm
- org.apache.shiro.realm.text.IniRealm
 - org.apache.shiro.realm.text.PropertiesRealm (implements org.apache.shiro.util.Destroyable, java.lang.Runnable)
 
 
 - org.apache.shiro.realm.text.TextConfigurationRealm
 
 - org.apache.shiro.realm.ldap.AbstractLdapRealm
 
 - org.apache.shiro.realm.AuthorizingRealm (implements org.apache.shiro.authz.Authorizer, org.apache.shiro.util.Initializable, org.apache.shiro.authz.permission.PermissionResolverAware, org.apache.shiro.authz.permission.RolePermissionResolverAware)
 
 - org.apache.shiro.realm.AuthenticatingRealm (implements org.apache.shiro.util.Initializable)
 - org.apache.shiro.mgt.CachingSecurityManager (implements org.apache.shiro.cache.CacheManagerAware, org.apache.shiro.util.Destroyable, org.apache.shiro.event.EventBusAware, org.apache.shiro.mgt.SecurityManager)
- org.apache.shiro.mgt.RealmSecurityManager
- org.apache.shiro.mgt.AuthenticatingSecurityManager
- org.apache.shiro.mgt.AuthorizingSecurityManager
- org.apache.shiro.mgt.SessionsSecurityManager
- org.apache.shiro.mgt.DefaultSecurityManager
 
 
 - org.apache.shiro.mgt.SessionsSecurityManager
 
 - org.apache.shiro.mgt.AuthorizingSecurityManager
 
 - org.apache.shiro.mgt.AuthenticatingSecurityManager
 
 - org.apache.shiro.mgt.RealmSecurityManager
 - org.apache.shiro.codec.CodecSupport
- org.apache.shiro.authc.credential.SimpleCredentialsMatcher (implements org.apache.shiro.authc.credential.CredentialsMatcher)
- org.apache.shiro.authc.credential.HashedCredentialsMatcher
- org.apache.shiro.authc.credential.Md2CredentialsMatcher
 - org.apache.shiro.authc.credential.Md5CredentialsMatcher
 - org.apache.shiro.authc.credential.Sha1CredentialsMatcher
 - org.apache.shiro.authc.credential.Sha256CredentialsMatcher
 - org.apache.shiro.authc.credential.Sha384CredentialsMatcher
 - org.apache.shiro.authc.credential.Sha512CredentialsMatcher
 
 
 - org.apache.shiro.authc.credential.HashedCredentialsMatcher
 
 - org.apache.shiro.authc.credential.SimpleCredentialsMatcher (implements org.apache.shiro.authc.credential.CredentialsMatcher)
 - org.apache.shiro.util.CollectionUtils
 - org.apache.shiro.aop.DefaultAnnotationResolver (implements org.apache.shiro.aop.AnnotationResolver)
 - org.apache.shiro.env.DefaultEnvironment (implements org.apache.shiro.util.Destroyable, org.apache.shiro.env.NamedObjectEnvironment)
- org.apache.shiro.env.BasicIniEnvironment
 
 - org.apache.shiro.realm.ldap.DefaultLdapContextFactory (implements org.apache.shiro.realm.ldap.LdapContextFactory)
 - org.apache.shiro.authc.credential.DefaultPasswordService (implements org.apache.shiro.authc.credential.HashingPasswordService)
 - org.apache.shiro.session.mgt.DefaultSessionKey (implements java.io.Serializable, org.apache.shiro.session.mgt.SessionKey)
 - org.apache.shiro.mgt.DefaultSessionStorageEvaluator (implements org.apache.shiro.mgt.SessionStorageEvaluator)
 - org.apache.shiro.mgt.DefaultSubjectDAO (implements org.apache.shiro.mgt.SubjectDAO)
 - org.apache.shiro.mgt.DefaultSubjectFactory (implements org.apache.shiro.mgt.SubjectFactory)
 - org.apache.shiro.session.mgt.DelegatingSession (implements java.io.Serializable, org.apache.shiro.session.Session)
 - org.apache.shiro.subject.support.DelegatingSubject (implements org.apache.shiro.subject.Subject)
 - org.apache.shiro.session.mgt.ExecutorServiceSessionValidationScheduler (implements java.lang.Runnable, org.apache.shiro.session.mgt.SessionValidationScheduler)
 - org.apache.shiro.util.JavaEnvironment
 - org.apache.shiro.session.mgt.eis.JavaUuidSessionIdGenerator (implements org.apache.shiro.session.mgt.eis.SessionIdGenerator)
 - org.apache.shiro.util.JdbcUtils
 - org.apache.shiro.realm.ldap.JndiLdapContextFactory (implements org.apache.shiro.realm.ldap.LdapContextFactory)
 - org.apache.shiro.jndi.JndiLocator
- org.apache.shiro.jndi.JndiObjectFactory<T> (implements org.apache.shiro.util.Factory<T>)
 - org.apache.shiro.realm.jndi.JndiRealmFactory (implements org.apache.shiro.realm.RealmFactory)
 
 - org.apache.shiro.jndi.JndiTemplate
 - org.apache.shiro.realm.ldap.LdapUtils
 - org.apache.shiro.util.MapContext (implements java.util.Map<K,V>, java.io.Serializable)
- org.apache.shiro.session.mgt.DefaultSessionContext (implements org.apache.shiro.session.mgt.SessionContext)
 - org.apache.shiro.subject.support.DefaultSubjectContext (implements org.apache.shiro.subject.SubjectContext)
 
 - org.apache.shiro.aop.MethodInterceptorSupport (implements org.apache.shiro.aop.MethodInterceptor)
- org.apache.shiro.aop.AnnotationMethodInterceptor
- org.apache.shiro.authz.aop.AuthorizingAnnotationMethodInterceptor
- org.apache.shiro.authz.aop.AuthenticatedAnnotationMethodInterceptor
 - org.apache.shiro.authz.aop.GuestAnnotationMethodInterceptor
 - org.apache.shiro.authz.aop.PermissionAnnotationMethodInterceptor
 - org.apache.shiro.authz.aop.RoleAnnotationMethodInterceptor
 - org.apache.shiro.authz.aop.UserAnnotationMethodInterceptor
 
 
 - org.apache.shiro.authz.aop.AuthorizingAnnotationMethodInterceptor
 - org.apache.shiro.authz.aop.AuthorizingMethodInterceptor
- org.apache.shiro.authz.aop.AnnotationsAuthorizingMethodInterceptor
 
 
 - org.apache.shiro.aop.AnnotationMethodInterceptor
 - org.apache.shiro.authz.ModularRealmAuthorizer (implements org.apache.shiro.authz.Authorizer, org.apache.shiro.authz.permission.PermissionResolverAware, org.apache.shiro.authz.permission.RolePermissionResolverAware)
 - org.apache.shiro.authc.credential.PasswordMatcher (implements org.apache.shiro.authc.credential.CredentialsMatcher)
 - org.apache.shiro.util.PermissionUtils
 - org.apache.shiro.session.ProxiedSession (implements org.apache.shiro.session.Session)
- org.apache.shiro.session.mgt.ImmutableProxiedSession
 
 - org.apache.shiro.session.mgt.eis.RandomSessionIdGenerator (implements org.apache.shiro.session.mgt.eis.SessionIdGenerator)
 - org.apache.shiro.util.RegExPatternMatcher (implements org.apache.shiro.util.PatternMatcher)
 - org.apache.shiro.SecurityUtils
 - org.apache.shiro.session.SessionListenerAdapter (implements org.apache.shiro.session.SessionListener)
 - org.apache.shiro.authc.SimpleAccount (implements org.apache.shiro.authc.Account, org.apache.shiro.authc.MergableAuthenticationInfo, org.apache.shiro.authc.SaltedAuthenticationInfo, java.io.Serializable)
 - org.apache.shiro.authc.SimpleAuthenticationInfo (implements org.apache.shiro.authc.MergableAuthenticationInfo, org.apache.shiro.authc.SaltedAuthenticationInfo)
 - org.apache.shiro.authz.SimpleAuthorizationInfo (implements org.apache.shiro.authz.AuthorizationInfo)
 - org.apache.shiro.subject.SimplePrincipalCollection (implements org.apache.shiro.subject.MutablePrincipalCollection)
 - org.apache.shiro.subject.SimplePrincipalMap (implements org.apache.shiro.subject.PrincipalMap)
 - org.apache.shiro.authz.SimpleRole (implements java.io.Serializable)
 - org.apache.shiro.session.mgt.SimpleSession (implements java.io.Serializable, org.apache.shiro.session.mgt.ValidatingSession)
 - org.apache.shiro.session.mgt.SimpleSessionFactory (implements org.apache.shiro.session.mgt.SessionFactory)
 - org.apache.shiro.subject.Subject.Builder
 - org.apache.shiro.concurrent.SubjectAwareExecutor (implements java.util.concurrent.Executor)
- org.apache.shiro.concurrent.SubjectAwareExecutorService (implements java.util.concurrent.ExecutorService)
- org.apache.shiro.concurrent.SubjectAwareScheduledExecutorService (implements java.util.concurrent.ScheduledExecutorService)
 
 
 - org.apache.shiro.concurrent.SubjectAwareExecutorService (implements java.util.concurrent.ExecutorService)
 - org.apache.shiro.subject.support.SubjectCallable<V> (implements java.util.concurrent.Callable<V>)
 - org.apache.shiro.subject.support.SubjectRunnable (implements java.lang.Runnable)
 - org.apache.shiro.subject.support.SubjectThreadState (implements org.apache.shiro.util.ThreadState)
 - org.apache.shiro.util.ThreadContext
 - java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- org.apache.shiro.ShiroException
- org.apache.shiro.authc.AuthenticationException
- org.apache.shiro.authc.AccountException
- org.apache.shiro.authc.ConcurrentAccessException
 - org.apache.shiro.authc.DisabledAccountException
- org.apache.shiro.authc.LockedAccountException
 
 - org.apache.shiro.authc.ExcessiveAttemptsException
 - org.apache.shiro.authc.UnknownAccountException
 
 - org.apache.shiro.authc.CredentialsException
- org.apache.shiro.authc.ExpiredCredentialsException
 - org.apache.shiro.authc.IncorrectCredentialsException
 
 - org.apache.shiro.authc.pam.ShortCircuitIterationException
 - org.apache.shiro.authc.pam.UnsupportedTokenException
 
 - org.apache.shiro.authc.AccountException
 - org.apache.shiro.authz.AuthorizationException
- org.apache.shiro.authz.UnauthenticatedException
 - org.apache.shiro.authz.UnauthorizedException
- org.apache.shiro.authz.HostUnauthorizedException
 
 
 - org.apache.shiro.dao.DataAccessException
- org.apache.shiro.dao.InvalidResourceUsageException
- org.apache.shiro.ldap.UnsupportedAuthenticationMechanismException
 
 
 - org.apache.shiro.dao.InvalidResourceUsageException
 - org.apache.shiro.env.EnvironmentException
- org.apache.shiro.env.RequiredTypeException
 
 - org.apache.shiro.subject.ExecutionException
 - org.apache.shiro.authz.permission.InvalidPermissionStringException
 - org.apache.shiro.session.SessionException
- org.apache.shiro.subject.support.DisabledSessionException
 - org.apache.shiro.session.InvalidSessionException
- org.apache.shiro.session.StoppedSessionException
- org.apache.shiro.session.ExpiredSessionException
 
 - org.apache.shiro.session.UnknownSessionException
 
 - org.apache.shiro.session.StoppedSessionException
 
 - org.apache.shiro.UnavailableSecurityManagerException
 
 - org.apache.shiro.authc.AuthenticationException
 
 - org.apache.shiro.ShiroException
 
 - java.lang.RuntimeException
 
 - java.lang.Exception
 - org.apache.shiro.authc.UsernamePasswordToken (implements org.apache.shiro.authc.HostAuthenticationToken, org.apache.shiro.authc.RememberMeAuthenticationToken)
 - org.apache.shiro.authz.permission.WildcardPermission (implements org.apache.shiro.authz.Permission, java.io.Serializable)
- org.apache.shiro.authz.permission.DomainPermission
 
 - org.apache.shiro.authz.permission.WildcardPermissionResolver (implements org.apache.shiro.authz.permission.PermissionResolver)
 
 - org.apache.shiro.authc.pam.AbstractAuthenticationStrategy (implements org.apache.shiro.authc.pam.AuthenticationStrategy)
 
Interface Hierarchy
- org.apache.shiro.aop.AnnotationResolver
 - org.apache.shiro.authc.AuthenticationListener
 - org.apache.shiro.authc.pam.AuthenticationStrategy
 - org.apache.shiro.authc.Authenticator
- org.apache.shiro.mgt.SecurityManager (also extends org.apache.shiro.authz.Authorizer, org.apache.shiro.session.mgt.SessionManager)
 
 - org.apache.shiro.authz.Authorizer
- org.apache.shiro.mgt.SecurityManager (also extends org.apache.shiro.authc.Authenticator, org.apache.shiro.session.mgt.SessionManager)
 
 - org.apache.shiro.authc.credential.CredentialsMatcher
 - org.apache.shiro.env.Environment
- org.apache.shiro.env.NamedObjectEnvironment
 
 - java.lang.Iterable<T>
- org.apache.shiro.subject.PrincipalCollection (also extends java.io.Serializable)
- org.apache.shiro.subject.MutablePrincipalCollection
 - org.apache.shiro.subject.PrincipalMap (also extends java.util.Map<K,V>)
 
 
 - org.apache.shiro.subject.PrincipalCollection (also extends java.io.Serializable)
 - org.apache.shiro.jndi.JndiCallback
 - org.apache.shiro.realm.ldap.LdapContextFactory
 - org.apache.shiro.authc.LogoutAware
 - java.util.Map<K,V>
- org.apache.shiro.subject.PrincipalMap (also extends org.apache.shiro.subject.PrincipalCollection)
 - org.apache.shiro.session.mgt.SessionContext
 - org.apache.shiro.subject.SubjectContext
 
 - org.apache.shiro.aop.MethodInterceptor
 - org.apache.shiro.aop.MethodInvocation
 - org.apache.shiro.authc.credential.PasswordService
- org.apache.shiro.authc.credential.HashingPasswordService
 
 - org.apache.shiro.util.PatternMatcher
 - org.apache.shiro.authz.Permission
 - org.apache.shiro.authz.permission.PermissionResolver
 - org.apache.shiro.authz.permission.PermissionResolverAware
 - org.apache.shiro.realm.Realm
 - org.apache.shiro.realm.RealmFactory
 - org.apache.shiro.mgt.RememberMeManager
 - org.apache.shiro.authz.permission.RolePermissionResolver
 - org.apache.shiro.authz.permission.RolePermissionResolverAware
 - java.io.Serializable
- org.apache.shiro.authc.AuthenticationInfo
- org.apache.shiro.authc.Account (also extends org.apache.shiro.authz.AuthorizationInfo)
 - org.apache.shiro.authc.MergableAuthenticationInfo
 - org.apache.shiro.authc.SaltedAuthenticationInfo
 
 - org.apache.shiro.authc.AuthenticationToken
- org.apache.shiro.authc.HostAuthenticationToken
 - org.apache.shiro.authc.RememberMeAuthenticationToken
 
 - org.apache.shiro.authz.AuthorizationInfo
- org.apache.shiro.authc.Account (also extends org.apache.shiro.authc.AuthenticationInfo)
 
 - org.apache.shiro.subject.PrincipalCollection (also extends java.lang.Iterable<T>)
- org.apache.shiro.subject.MutablePrincipalCollection
 - org.apache.shiro.subject.PrincipalMap (also extends java.util.Map<K,V>)
 
 
 - org.apache.shiro.authc.AuthenticationInfo
 - org.apache.shiro.session.Session
- org.apache.shiro.session.mgt.ValidatingSession
 
 - org.apache.shiro.session.mgt.eis.SessionDAO
 - org.apache.shiro.session.mgt.SessionFactory
 - org.apache.shiro.session.mgt.eis.SessionIdGenerator
 - org.apache.shiro.session.mgt.SessionKey
 - org.apache.shiro.session.SessionListener
 - org.apache.shiro.session.mgt.SessionManager
- org.apache.shiro.session.mgt.NativeSessionManager
 - org.apache.shiro.mgt.SecurityManager (also extends org.apache.shiro.authc.Authenticator, org.apache.shiro.authz.Authorizer)
 - org.apache.shiro.session.mgt.ValidatingSessionManager
 
 - org.apache.shiro.mgt.SessionStorageEvaluator
 - org.apache.shiro.session.mgt.SessionValidationScheduler
 - org.apache.shiro.subject.Subject
 - org.apache.shiro.mgt.SubjectDAO
 - org.apache.shiro.mgt.SubjectFactory
 - org.apache.shiro.util.ThreadState
 
Annotation Type Hierarchy
- org.apache.shiro.authz.annotation.RequiresAuthentication (implements java.lang.annotation.Annotation)
 - org.apache.shiro.authz.annotation.RequiresGuest (implements java.lang.annotation.Annotation)
 - org.apache.shiro.authz.annotation.RequiresPermissions (implements java.lang.annotation.Annotation)
 - org.apache.shiro.authz.annotation.RequiresRoles (implements java.lang.annotation.Annotation)
 - org.apache.shiro.authz.annotation.RequiresUser (implements java.lang.annotation.Annotation)
 
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- org.apache.shiro.realm.jdbc.JdbcRealm.SaltStyle
 - org.apache.shiro.authz.annotation.Logical
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)