[shiro] branch master updated (9622fd2 -> 6900da2)

Emmanuel Bourg ebourg-guest at alioth.debian.org
Wed Oct 16 15:04:02 UTC 2013


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a change to branch master
in repository shiro.

      from  9622fd2   Initial packaging
       new  dfa1ac8   Initial upstream branch.
       new  fd3ba29   Imported Upstream version 1.2.2
       new  6900da2   Merge tag 'upstream/1.2.2'

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 LICENSE                                            |  201 ++++
 NOTICE                                             |   15 +
 README                                             |   18 +
 RELEASE-NOTES                                      |  106 ++
 all/pom.xml                                        |  124 +++
 core/pom.xml                                       |  111 +++
 .../main/java/org/apache/shiro/SecurityUtils.java  |  127 +++
 .../main/java/org/apache/shiro/ShiroException.java |   66 ++
 .../shiro/UnavailableSecurityManagerException.java |   36 +
 .../org/apache/shiro/aop/AnnotationHandler.java    |   84 ++
 .../shiro/aop/AnnotationMethodInterceptor.java     |  150 +++
 .../org/apache/shiro/aop/AnnotationResolver.java   |   42 +
 .../shiro/aop/DefaultAnnotationResolver.java       |   64 ++
 .../org/apache/shiro/aop/MethodInterceptor.java    |   41 +
 .../apache/shiro/aop/MethodInterceptorSupport.java |   50 +
 .../org/apache/shiro/aop/MethodInvocation.java     |   64 ++
 .../java/org/apache/shiro/aop/package-info.java    |   26 +
 .../apache/shiro/authc/AbstractAuthenticator.java  |  259 +++++
 .../main/java/org/apache/shiro/authc/Account.java  |   42 +
 .../org/apache/shiro/authc/AccountException.java   |   64 ++
 .../shiro/authc/AuthenticationException.java       |   66 ++
 .../org/apache/shiro/authc/AuthenticationInfo.java |   82 ++
 .../apache/shiro/authc/AuthenticationListener.java |   55 ++
 .../apache/shiro/authc/AuthenticationToken.java    |   94 ++
 .../java/org/apache/shiro/authc/Authenticator.java |   67 ++
 .../shiro/authc/ConcurrentAccessException.java     |   75 ++
 .../apache/shiro/authc/CredentialsException.java   |   64 ++
 .../shiro/authc/DisabledAccountException.java      |   64 ++
 .../shiro/authc/ExcessiveAttemptsException.java    |   66 ++
 .../shiro/authc/ExpiredCredentialsException.java   |   68 ++
 .../shiro/authc/HostAuthenticationToken.java       |   44 +
 .../shiro/authc/IncorrectCredentialsException.java |   71 ++
 .../apache/shiro/authc/LockedAccountException.java |   69 ++
 .../java/org/apache/shiro/authc/LogoutAware.java   |   41 +
 .../shiro/authc/MergableAuthenticationInfo.java    |   47 +
 .../shiro/authc/RememberMeAuthenticationToken.java |   43 +
 .../shiro/authc/SaltedAuthenticationInfo.java      |   48 +
 .../java/org/apache/shiro/authc/SimpleAccount.java |  494 ++++++++++
 .../shiro/authc/SimpleAuthenticationInfo.java      |  282 ++++++
 .../shiro/authc/UnknownAccountException.java       |   67 ++
 .../apache/shiro/authc/UsernamePasswordToken.java  |  369 +++++++
 .../credential/AllowAllCredentialsMatcher.java     |   43 +
 .../shiro/authc/credential/CredentialsMatcher.java |   54 ++
 .../authc/credential/DefaultPasswordService.java   |  200 ++++
 .../authc/credential/HashedCredentialsMatcher.java |  459 +++++++++
 .../authc/credential/HashingPasswordService.java   |   91 ++
 .../authc/credential/Md2CredentialsMatcher.java    |   47 +
 .../authc/credential/Md5CredentialsMatcher.java    |   46 +
 .../shiro/authc/credential/PasswordMatcher.java    |  110 +++
 .../shiro/authc/credential/PasswordService.java    |  147 +++
 .../authc/credential/Sha1CredentialsMatcher.java   |   46 +
 .../authc/credential/Sha256CredentialsMatcher.java |   40 +
 .../authc/credential/Sha384CredentialsMatcher.java |   40 +
 .../authc/credential/Sha512CredentialsMatcher.java |   40 +
 .../authc/credential/SimpleCredentialsMatcher.java |  131 +++
 .../shiro/authc/credential/package-info.java       |   24 +
 .../java/org/apache/shiro/authc/package-info.java  |   29 +
 .../authc/pam/AbstractAuthenticationStrategy.java  |   96 ++
 .../shiro/authc/pam/AllSuccessfulStrategy.java     |  104 ++
 .../authc/pam/AtLeastOneSuccessfulStrategy.java    |   61 ++
 .../shiro/authc/pam/AuthenticationStrategy.java    |  115 +++
 .../shiro/authc/pam/FirstSuccessfulStrategy.java   |   61 ++
 .../shiro/authc/pam/ModularRealmAuthenticator.java |  295 ++++++
 .../shiro/authc/pam/UnsupportedTokenException.java |   68 ++
 .../org/apache/shiro/authc/pam/package-info.java   |   32 +
 .../apache/shiro/authz/AuthorizationException.java |   66 ++
 .../org/apache/shiro/authz/AuthorizationInfo.java  |   92 ++
 .../java/org/apache/shiro/authz/Authorizer.java    |  278 ++++++
 .../shiro/authz/HostUnauthorizedException.java     |   84 ++
 .../apache/shiro/authz/ModularRealmAuthorizer.java |  444 +++++++++
 .../java/org/apache/shiro/authz/Permission.java    |   85 ++
 .../shiro/authz/SimpleAuthorizationInfo.java       |  177 ++++
 .../java/org/apache/shiro/authz/SimpleRole.java    |  116 +++
 .../shiro/authz/UnauthenticatedException.java      |   68 ++
 .../apache/shiro/authz/UnauthorizedException.java  |   62 ++
 .../org/apache/shiro/authz/annotation/Logical.java |   29 +
 .../authz/annotation/RequiresAuthentication.java   |   46 +
 .../shiro/authz/annotation/RequiresGuest.java      |   43 +
 .../authz/annotation/RequiresPermissions.java      |   63 ++
 .../shiro/authz/annotation/RequiresRoles.java      |   68 ++
 .../shiro/authz/annotation/RequiresUser.java       |   51 +
 .../shiro/authz/annotation/package-info.java       |   28 +
 .../AnnotationsAuthorizingMethodInterceptor.java   |  105 ++
 .../authz/aop/AuthenticatedAnnotationHandler.java  |   56 ++
 .../AuthenticatedAnnotationMethodInterceptor.java  |   49 +
 .../authz/aop/AuthorizingAnnotationHandler.java    |   55 ++
 .../AuthorizingAnnotationMethodInterceptor.java    |   94 ++
 .../authz/aop/AuthorizingMethodInterceptor.java    |   50 +
 .../shiro/authz/aop/GuestAnnotationHandler.java    |   66 ++
 .../aop/GuestAnnotationMethodInterceptor.java      |   51 +
 .../authz/aop/PermissionAnnotationHandler.java     |   90 ++
 .../aop/PermissionAnnotationMethodInterceptor.java |  107 ++
 .../shiro/authz/aop/RoleAnnotationHandler.java     |   76 ++
 .../authz/aop/RoleAnnotationMethodInterceptor.java |   48 +
 .../shiro/authz/aop/UserAnnotationHandler.java     |   66 ++
 .../authz/aop/UserAnnotationMethodInterceptor.java |   54 ++
 .../org/apache/shiro/authz/aop/package-info.java   |   23 +
 .../java/org/apache/shiro/authz/package-info.java  |   38 +
 .../shiro/authz/permission/AllPermission.java      |   47 +
 .../shiro/authz/permission/DomainPermission.java   |  141 +++
 .../InvalidPermissionStringException.java          |   57 ++
 .../shiro/authz/permission/PermissionResolver.java |   62 ++
 .../authz/permission/PermissionResolverAware.java  |   40 +
 .../authz/permission/RolePermissionResolver.java   |   43 +
 .../permission/RolePermissionResolverAware.java    |   40 +
 .../shiro/authz/permission/WildcardPermission.java |  253 +++++
 .../permission/WildcardPermissionResolver.java     |   43 +
 .../shiro/authz/permission/package-info.java       |   27 +
 .../apache/shiro/cache/AbstractCacheManager.java   |  120 +++
 .../main/java/org/apache/shiro/cache/Cache.java    |   92 ++
 .../org/apache/shiro/cache/CacheException.java     |   66 ++
 .../java/org/apache/shiro/cache/CacheManager.java  |   42 +
 .../org/apache/shiro/cache/CacheManagerAware.java  |   38 +
 .../main/java/org/apache/shiro/cache/MapCache.java |  100 ++
 .../shiro/cache/MemoryConstrainedCacheManager.java |   48 +
 .../java/org/apache/shiro/cache/package-info.java  |   22 +
 .../main/java/org/apache/shiro/codec/Base64.java   |  506 ++++++++++
 .../org/apache/shiro/codec/CodecException.java     |   66 ++
 .../java/org/apache/shiro/codec/CodecSupport.java  |  321 ++++++
 core/src/main/java/org/apache/shiro/codec/H64.java |  129 +++
 core/src/main/java/org/apache/shiro/codec/Hex.java |  162 ++++
 .../java/org/apache/shiro/codec/package-info.java  |   23 +
 .../shiro/concurrent/SubjectAwareExecutor.java     |  131 +++
 .../concurrent/SubjectAwareExecutorService.java    |  158 +++
 .../SubjectAwareScheduledExecutorService.java      |   86 ++
 .../org/apache/shiro/concurrent/package-info.java  |   28 +
 .../shiro/config/ConfigurationException.java       |   66 ++
 .../src/main/java/org/apache/shiro/config/Ini.java |  649 +++++++++++++
 .../org/apache/shiro/config/IniFactorySupport.java |  137 +++
 .../shiro/config/IniSecurityManagerFactory.java    |  252 +++++
 .../org/apache/shiro/config/ReflectionBuilder.java |  565 +++++++++++
 .../apache/shiro/config/ResourceConfigurable.java  |   42 +
 .../config/UnresolveableReferenceException.java    |   63 ++
 .../java/org/apache/shiro/config/package-info.java |   22 +
 .../crypto/AbstractSymmetricCipherService.java     |   65 ++
 .../org/apache/shiro/crypto/AesCipherService.java  |   90 ++
 .../apache/shiro/crypto/BlowfishCipherService.java |   92 ++
 .../org/apache/shiro/crypto/CipherService.java     |  175 ++++
 .../org/apache/shiro/crypto/CryptoException.java   |   41 +
 .../shiro/crypto/DefaultBlockCipherService.java    |  531 ++++++++++
 .../org/apache/shiro/crypto/JcaCipherService.java  |  602 ++++++++++++
 .../org/apache/shiro/crypto/OperationMode.java     |  143 +++
 .../org/apache/shiro/crypto/PaddingScheme.java     |  165 ++++
 .../apache/shiro/crypto/RandomNumberGenerator.java |   72 ++
 .../shiro/crypto/SecureRandomNumberGenerator.java  |  120 +++
 .../shiro/crypto/UnknownAlgorithmException.java    |   40 +
 .../org/apache/shiro/crypto/hash/AbstractHash.java |  361 +++++++
 .../shiro/crypto/hash/ConfigurableHashService.java |   61 ++
 .../shiro/crypto/hash/DefaultHashService.java      |  344 +++++++
 .../java/org/apache/shiro/crypto/hash/Hash.java    |   67 ++
 .../org/apache/shiro/crypto/hash/HashRequest.java  |  225 +++++
 .../org/apache/shiro/crypto/hash/HashService.java  |   77 ++
 .../java/org/apache/shiro/crypto/hash/Md2Hash.java |   65 ++
 .../java/org/apache/shiro/crypto/hash/Md5Hash.java |   66 ++
 .../org/apache/shiro/crypto/hash/Sha1Hash.java     |   67 ++
 .../org/apache/shiro/crypto/hash/Sha256Hash.java   |   68 ++
 .../org/apache/shiro/crypto/hash/Sha384Hash.java   |   69 ++
 .../org/apache/shiro/crypto/hash/Sha512Hash.java   |   69 ++
 .../org/apache/shiro/crypto/hash/SimpleHash.java   |  431 +++++++++
 .../shiro/crypto/hash/SimpleHashRequest.java       |   74 ++
 .../shiro/crypto/hash/format/Base64Format.java     |   41 +
 .../hash/format/DefaultHashFormatFactory.java      |  354 +++++++
 .../shiro/crypto/hash/format/HashFormat.java       |   45 +
 .../crypto/hash/format/HashFormatFactory.java      |   27 +
 .../apache/shiro/crypto/hash/format/HexFormat.java |   41 +
 .../crypto/hash/format/ModularCryptFormat.java     |   42 +
 .../crypto/hash/format/ParsableHashFormat.java     |   43 +
 .../crypto/hash/format/ProvidedHashFormat.java     |   64 ++
 .../crypto/hash/format/Shiro1CryptFormat.java      |  166 ++++
 .../org/apache/shiro/crypto/hash/package-info.java |   25 +
 .../java/org/apache/shiro/crypto/package-info.java |   26 +
 .../org/apache/shiro/dao/DataAccessException.java  |   51 +
 .../shiro/dao/InvalidResourceUsageException.java   |   47 +
 .../java/org/apache/shiro/dao/package-info.java    |   26 +
 .../org/apache/shiro/env/DefaultEnvironment.java   |  170 ++++
 .../java/org/apache/shiro/env/Environment.java     |   44 +
 .../org/apache/shiro/env/EnvironmentException.java |   37 +
 .../apache/shiro/env/NamedObjectEnvironment.java   |   40 +
 .../apache/shiro/env/RequiredTypeException.java    |   36 +
 .../java/org/apache/shiro/env/package-info.java    |   25 +
 .../java/org/apache/shiro/functor/Translator.java  |   45 +
 .../org/apache/shiro/functor/package-info.java     |   30 +
 .../shiro/io/ClassResolvingObjectInputStream.java  |   58 ++
 .../org/apache/shiro/io/DefaultSerializer.java     |   85 ++
 .../java/org/apache/shiro/io/ResourceUtils.java    |  183 ++++
 .../apache/shiro/io/SerializationException.java    |   66 ++
 .../main/java/org/apache/shiro/io/Serializer.java  |   53 +
 .../java/org/apache/shiro/io/XmlSerializer.java    |   79 ++
 .../java/org/apache/shiro/io/package-info.java     |   22 +
 .../java/org/apache/shiro/jndi/JndiCallback.java   |   54 ++
 .../java/org/apache/shiro/jndi/JndiLocator.java    |  179 ++++
 .../org/apache/shiro/jndi/JndiObjectFactory.java   |   63 ++
 .../java/org/apache/shiro/jndi/JndiTemplate.java   |  224 +++++
 .../java/org/apache/shiro/jndi/package-info.java   |   22 +
 ...nsupportedAuthenticationMechanismException.java |   39 +
 .../java/org/apache/shiro/ldap/package-info.java   |   26 +
 .../shiro/mgt/AbstractRememberMeManager.java       |  539 +++++++++++
 .../shiro/mgt/AuthenticatingSecurityManager.java   |  114 +++
 .../shiro/mgt/AuthorizingSecurityManager.java      |  175 ++++
 .../apache/shiro/mgt/CachingSecurityManager.java   |   91 ++
 .../apache/shiro/mgt/DefaultSecurityManager.java   |  615 ++++++++++++
 .../shiro/mgt/DefaultSessionStorageEvaluator.java  |   96 ++
 .../org/apache/shiro/mgt/DefaultSubjectDAO.java    |  283 ++++++
 .../apache/shiro/mgt/DefaultSubjectFactory.java    |   60 ++
 .../org/apache/shiro/mgt/RealmSecurityManager.java |  136 +++
 .../org/apache/shiro/mgt/RememberMeManager.java    |   92 ++
 .../java/org/apache/shiro/mgt/SecurityManager.java |  114 +++
 .../apache/shiro/mgt/SessionStorageEvaluator.java  |   64 ++
 .../apache/shiro/mgt/SessionsSecurityManager.java  |  133 +++
 .../main/java/org/apache/shiro/mgt/SubjectDAO.java |   58 ++
 .../java/org/apache/shiro/mgt/SubjectFactory.java  |   48 +
 .../java/org/apache/shiro/mgt/package-info.java    |   23 +
 .../main/java/org/apache/shiro/package-info.java   |   24 +
 .../apache/shiro/realm/AuthenticatingRealm.java    |  708 ++++++++++++++
 .../org/apache/shiro/realm/AuthorizingRealm.java   |  663 +++++++++++++
 .../java/org/apache/shiro/realm/CachingRealm.java  |  212 ++++
 .../main/java/org/apache/shiro/realm/Realm.java    |  105 ++
 .../java/org/apache/shiro/realm/RealmFactory.java  |   53 +
 .../org/apache/shiro/realm/SimpleAccountRealm.java |  181 ++++
 .../activedirectory/ActiveDirectoryRealm.java      |  236 +++++
 .../shiro/realm/activedirectory/package-info.java  |   22 +
 .../org/apache/shiro/realm/jdbc/JdbcRealm.java     |  427 ++++++++
 .../org/apache/shiro/realm/jdbc/package-info.java  |   23 +
 .../apache/shiro/realm/jndi/JndiRealmFactory.java  |  119 +++
 .../org/apache/shiro/realm/jndi/package-info.java  |   21 +
 .../apache/shiro/realm/ldap/AbstractLdapRealm.java |  242 +++++
 .../realm/ldap/DefaultLdapContextFactory.java      |  259 +++++
 .../shiro/realm/ldap/JndiLdapContextFactory.java   |  507 ++++++++++
 .../org/apache/shiro/realm/ldap/JndiLdapRealm.java |  430 +++++++++
 .../shiro/realm/ldap/LdapContextFactory.java       |   77 ++
 .../org/apache/shiro/realm/ldap/LdapUtils.java     |   97 ++
 .../org/apache/shiro/realm/ldap/package-info.java  |   23 +
 .../java/org/apache/shiro/realm/package-info.java  |   25 +
 .../java/org/apache/shiro/realm/text/IniRealm.java |  193 ++++
 .../apache/shiro/realm/text/PropertiesRealm.java   |  352 +++++++
 .../shiro/realm/text/TextConfigurationRealm.java   |  230 +++++
 .../org/apache/shiro/realm/text/package-info.java  |   23 +
 .../shiro/session/ExpiredSessionException.java     |   64 ++
 .../shiro/session/InvalidSessionException.java     |   71 ++
 .../org/apache/shiro/session/ProxiedSession.java   |  138 +++
 .../java/org/apache/shiro/session/Session.java     |  210 ++++
 .../org/apache/shiro/session/SessionException.java |   67 ++
 .../org/apache/shiro/session/SessionListener.java  |   59 ++
 .../shiro/session/SessionListenerAdapter.java      |   55 ++
 .../shiro/session/StoppedSessionException.java     |   65 ++
 .../shiro/session/UnknownSessionException.java     |   64 ++
 .../session/mgt/AbstractNativeSessionManager.java  |  272 ++++++
 .../shiro/session/mgt/AbstractSessionManager.java  |   87 ++
 .../mgt/AbstractValidatingSessionManager.java      |  309 ++++++
 .../shiro/session/mgt/DefaultSessionContext.java   |   65 ++
 .../shiro/session/mgt/DefaultSessionKey.java       |   45 +
 .../shiro/session/mgt/DefaultSessionManager.java   |  248 +++++
 .../shiro/session/mgt/DelegatingSession.java       |  161 ++++
 .../ExecutorServiceSessionValidationScheduler.java |  113 +++
 .../shiro/session/mgt/ImmutableProxiedSession.java |  107 ++
 .../shiro/session/mgt/NativeSessionManager.java    |  181 ++++
 .../apache/shiro/session/mgt/SessionContext.java   |   91 ++
 .../apache/shiro/session/mgt/SessionFactory.java   |   42 +
 .../org/apache/shiro/session/mgt/SessionKey.java   |   46 +
 .../apache/shiro/session/mgt/SessionManager.java   |   61 ++
 .../session/mgt/SessionValidationScheduler.java    |   52 +
 .../apache/shiro/session/mgt/SimpleSession.java    |  541 +++++++++++
 .../shiro/session/mgt/SimpleSessionFactory.java    |   46 +
 .../shiro/session/mgt/ValidatingSession.java       |   39 +
 .../session/mgt/ValidatingSessionManager.java      |   72 ++
 .../shiro/session/mgt/eis/AbstractSessionDAO.java  |  185 ++++
 .../shiro/session/mgt/eis/CachingSessionDAO.java   |  350 +++++++
 .../session/mgt/eis/EnterpriseCacheSessionDAO.java |   82 ++
 .../mgt/eis/JavaUuidSessionIdGenerator.java        |   43 +
 .../shiro/session/mgt/eis/MemorySessionDAO.java    |  107 ++
 .../session/mgt/eis/RandomSessionIdGenerator.java  |   69 ++
 .../apache/shiro/session/mgt/eis/SessionDAO.java   |  130 +++
 .../shiro/session/mgt/eis/SessionIdGenerator.java  |   51 +
 .../apache/shiro/session/mgt/eis/package-info.java |   23 +
 .../org/apache/shiro/session/mgt/package-info.java |   22 +
 .../org/apache/shiro/session/package-info.java     |   36 +
 .../apache/shiro/subject/ExecutionException.java   |   41 +
 .../shiro/subject/MutablePrincipalCollection.java  |   58 ++
 .../apache/shiro/subject/PrincipalCollection.java  |  147 +++
 .../org/apache/shiro/subject/PrincipalMap.java     |   63 ++
 .../shiro/subject/SimplePrincipalCollection.java   |  301 ++++++
 .../apache/shiro/subject/SimplePrincipalMap.java   |  283 ++++++
 .../java/org/apache/shiro/subject/Subject.java     |  850 ++++++++++++++++
 .../org/apache/shiro/subject/SubjectContext.java   |  237 +++++
 .../org/apache/shiro/subject/package-info.java     |   27 +
 .../subject/support/DefaultSubjectContext.java     |  276 ++++++
 .../shiro/subject/support/DelegatingSubject.java   |  514 ++++++++++
 .../subject/support/DisabledSessionException.java  |   42 +
 .../shiro/subject/support/SubjectCallable.java     |   92 ++
 .../shiro/subject/support/SubjectRunnable.java     |  122 +++
 .../shiro/subject/support/SubjectThreadState.java  |  124 +++
 .../apache/shiro/subject/support/package-info.java |   22 +
 .../org/apache/shiro/util/AbstractFactory.java     |   61 ++
 .../java/org/apache/shiro/util/AntPathMatcher.java |  425 ++++++++
 .../java/org/apache/shiro/util/ByteSource.java     |  191 ++++
 .../java/org/apache/shiro/util/ClassUtils.java     |  260 +++++
 .../org/apache/shiro/util/CollectionUtils.java     |  130 +++
 .../java/org/apache/shiro/util/Destroyable.java    |   35 +
 .../main/java/org/apache/shiro/util/Factory.java   |   37 +
 .../java/org/apache/shiro/util/Initializable.java  |   38 +
 .../apache/shiro/util/InstantiationException.java  |   66 ++
 .../org/apache/shiro/util/JavaEnvironment.java     |  163 ++++
 .../main/java/org/apache/shiro/util/JdbcUtils.java |  115 +++
 .../java/org/apache/shiro/util/LifecycleUtils.java |  102 ++
 .../java/org/apache/shiro/util/MapContext.java     |  133 +++
 .../main/java/org/apache/shiro/util/Nameable.java  |   35 +
 .../java/org/apache/shiro/util/PatternMatcher.java |   42 +
 .../org/apache/shiro/util/PermissionUtils.java     |   57 ++
 .../org/apache/shiro/util/RegExPatternMatcher.java |   52 +
 .../org/apache/shiro/util/SimpleByteSource.java    |  188 ++++
 .../java/org/apache/shiro/util/SoftHashMap.java    |  319 ++++++
 .../java/org/apache/shiro/util/StringUtils.java    |  502 ++++++++++
 .../java/org/apache/shiro/util/ThreadContext.java  |  331 +++++++
 .../java/org/apache/shiro/util/ThreadState.java    |   84 ++
 .../util/UnavailableConstructorException.java      |   67 ++
 .../apache/shiro/util/UnknownClassException.java   |   68 ++
 .../java/org/apache/shiro/util/package-info.java   |   23 +
 .../credential/DefaultPasswordServiceTest.groovy   |  143 +++
 .../authc/credential/PasswordMatcherTest.groovy    |  172 ++++
 .../authc/pam/ModularRealmAuthenticatorTest.groovy |  212 ++++
 .../groovy/org/apache/shiro/codec/H64Test.groovy   |   40 +
 .../config/IniSecurityManagerFactoryTest.groovy    |  222 +++++
 .../shiro/config/MockPermissionResolver.groovy     |   36 +
 .../shiro/config/ReflectionBuilderTest.groovy      |  526 ++++++++++
 .../crypto/hash/DefaultHashServiceTest.groovy      |  159 +++
 .../crypto/hash/HashRequestBuilderTest.groovy      |   58 ++
 .../crypto/hash/format/Base64FormatTest.groovy     |   43 +
 .../format/DefaultHashFormatFactoryTest.groovy     |  129 +++
 .../shiro/crypto/hash/format/HexFormatTest.groovy  |   45 +
 .../hash/format/ProvidedHashFormatTest.groovy      |   40 +
 .../hash/format/Shiro1CryptFormatTest.groovy       |  158 +++
 .../crypto/hash/format/ToStringHashFormat.groovy   |   33 +
 .../apache/shiro/mgt/DefaultSubjectDAOTest.groovy  |  409 ++++++++
 .../AuthenticatingRealmIntegrationTest.groovy      |   63 ++
 .../shiro/realm/AuthenticatingRealmTest.groovy     |  310 ++++++
 .../org/apache/shiro/realm/CachingRealmTest.groovy |  160 +++
 .../shiro/realm/TestAuthenticatingRealm.groovy     |   39 +
 .../test/java/org/apache/shiro/AtUnitTestBase.java |   35 +
 .../test/java/org/apache/shiro/ExceptionTest.java  |   52 +
 .../apache/shiro/aop/AnnotationResolverTest.java   |   64 ++
 .../shiro/authc/AbstractAuthenticatorTest.java     |  155 +++
 .../shiro/authc/ConcurrentAccessExceptionTest.java |   36 +
 .../authc/ExcessiveAttemptsExceptionTest.java      |   36 +
 .../authc/ExpiredCredentialsExceptionTest.java     |   36 +
 .../authc/IncorrectCredentialsExceptionTest.java   |   36 +
 .../shiro/authc/LockedAccountExceptionTest.java    |   36 +
 .../shiro/authc/SimpleAuthenticationInfoTest.java  |   91 ++
 .../shiro/authc/UnknownAccountExceptionTest.java   |   36 +
 .../AbstractHashedCredentialsMatcherTest.java      |   48 +
 .../credential/AllowAllCredentialsMatcherTest.java |   35 +
 .../credential/HashedCredentialsMatcherTest.java   |  120 +++
 .../credential/Md2CredentialsMatcherTest.java      |   39 +
 .../credential/Md5CredentialsMatcherTest.java      |   37 +
 .../credential/Sha1CredentialsMatcherTest.java     |   37 +
 .../credential/Sha256CredentialsMatcherTest.java   |   37 +
 .../credential/Sha384CredentialsMatcherTest.java   |   37 +
 .../credential/Sha512CredentialsMatcherTest.java   |   37 +
 .../shiro/authc/pam/AllSuccessfulStrategyTest.java |   77 ++
 .../shiro/authz/AuthorizationExceptionTest.java    |   32 +
 .../shiro/authz/HostUnauthorizedExceptionTest.java |   32 +
 .../shiro/authz/ModularRealmAuthorizerTest.java    |  115 +++
 .../shiro/authz/UnauthenticatedExceptionTest.java  |   32 +
 .../shiro/authz/UnauthorizedExceptionTest.java     |   32 +
 .../authz/aop/PermissionAnnotationHandlerTest.java |   80 ++
 .../shiro/authz/aop/RoleAnnotationHandlerTest.java |  111 +++
 .../shiro/authz/permission/AllPermissionTest.java  |   38 +
 .../authz/permission/DomainPermissionTest.java     |  266 +++++
 .../authz/permission/WildcardPermissionTest.java   |  199 ++++
 .../SubjectAwareExecutorServiceTest.java           |   75 ++
 .../shiro/concurrent/SubjectAwareExecutorTest.java |   55 ++
 .../org/apache/shiro/config/CompositeBean.java     |  140 +++
 .../apache/shiro/config/HashMapCacheManager.java   |   48 +
 .../test/java/org/apache/shiro/config/IniTest.java |  163 ++++
 .../org/apache/shiro/config/InitializableBean.java |   38 +
 .../java/org/apache/shiro/config/SimpleBean.java   |   82 ++
 .../org/apache/shiro/config/SimpleBeanFactory.java |   49 +
 .../apache/shiro/crypto/AesCipherServiceTest.java  |   79 ++
 .../shiro/crypto/BlowfishCipherServiceTest.java    |   80 ++
 .../apache/shiro/crypto/JcaCipherServiceTest.java  |   36 +
 .../crypto/SecureRandomNumberGeneratorTest.java    |   96 ++
 .../shiro/io/SerializationExceptionTest.java       |   31 +
 .../apache/shiro/jndi/JndiObjectFactoryTest.java   |   98 ++
 .../shiro/mgt/AbstractRememberMeManagerTest.java   |   77 ++
 .../shiro/mgt/AbstractSecurityManagerTest.java     |   45 +
 .../shiro/mgt/DefaultSecurityManagerTest.java      |  156 +++
 .../mgt/VMSingletonDefaultSecurityManagerTest.java |   77 ++
 .../apache/shiro/realm/AuthorizingRealmTest.java   |  255 +++++
 .../org/apache/shiro/realm/UserIdPrincipal.java    |   39 +
 .../org/apache/shiro/realm/UsernamePrincipal.java  |   39 +
 .../activedirectory/ActiveDirectoryRealmTest.java  |  148 +++
 .../org/apache/shiro/realm/jdbc/JDBCRealmTest.java |  373 +++++++
 .../realm/ldap/JndiLdapContextFactoryTest.java     |  187 ++++
 .../apache/shiro/realm/ldap/JndiLdapRealmTest.java |  174 ++++
 .../org/apache/shiro/realm/text/IniRealmTest.java  |   69 ++
 .../realm/text/TextConfigurationRealmTest.java     |  282 ++++++
 .../mgt/AbstractValidatingSessionManagerTest.java  |  138 +++
 .../session/mgt/DefaultSessionManagerTest.java     |  216 +++++
 .../shiro/session/mgt/DelegatingSessionTest.java   |   76 ++
 .../shiro/session/mgt/SimpleSessionTest.java       |   66 ++
 .../shiro/subject/DelegatingSubjectTest.java       |  220 +++++
 .../org/apache/shiro/test/AbstractShiroTest.java   |   96 ++
 .../shiro/test/ExampleShiroIntegrationTest.java    |   63 ++
 .../apache/shiro/test/ExampleShiroUnitTest.java    |   57 ++
 .../shiro/test/SecurityManagerTestSupport.java     |   76 ++
 .../apache/shiro/util/RegExPatternMatcherTest.java |   43 +
 .../org/apache/shiro/util/StringUtilsTest.java     |  123 +++
 core/src/test/resources/log4j.properties           |   39 +
 .../shiro/config/IniSecurityManagerFactoryTest.ini |   24 +
 ...ecurityManagerFactoryTest.propsRealm.properties |   30 +
 .../shiro/realm/text/IniRealmTest.noUsers.ini      |   21 +
 .../shiro/realm/text/IniRealmTest.simple.ini       |   25 +
 core/src/test/resources/test.shiro.ini             |   21 +
 pom.xml                                            | 1018 ++++++++++++++++++++
 samples/aspectj/pom.xml                            |   86 ++
 .../apache/shiro/samples/aspectj/bank/Account.java |  186 ++++
 .../aspectj/bank/AccountNotFoundException.java     |   27 +
 .../samples/aspectj/bank/AccountTransaction.java   |  142 +++
 .../samples/aspectj/bank/BankServerRunner.java     |   58 ++
 .../shiro/samples/aspectj/bank/BankService.java    |   83 ++
 .../samples/aspectj/bank/BankServiceException.java |   31 +
 .../aspectj/bank/InactiveAccountException.java     |   27 +
 .../aspectj/bank/NotEnoughFundsException.java      |   27 +
 .../samples/aspectj/bank/SecureBankService.java    |  304 ++++++
 .../aspectj/bank/SecureBankServiceTest.java        |  238 +++++
 .../aspectj/src/test/resources/META-INF/aop.xml    |   32 +
 .../aspectj/src/test/resources/log4j.properties    |   28 +
 .../src/test/resources/shiroBankServiceTest.ini    |   42 +
 samples/pom.xml                                    |   71 ++
 samples/quickstart/pom.xml                         |   69 ++
 samples/quickstart/src/main/java/Quickstart.java   |  125 +++
 .../quickstart/src/main/resources/log4j.properties |   36 +
 samples/quickstart/src/main/resources/shiro.ini    |   58 ++
 samples/spring-client/pom.xml                      |  128 +++
 .../apache/shiro/samples/spring/SampleManager.java |   64 ++
 .../shiro/samples/spring/ui/WebStartDriver.java    |   38 +
 .../shiro/samples/spring/ui/WebStartView.java      |  158 +++
 .../src/main/jnlp/resources/jsecurity-sample.jks   |  Bin 0 -> 1250 bytes
 samples/spring-client/src/main/jnlp/template.vm    |   53 +
 samples/spring-client/src/main/resources/logo.png  |  Bin 0 -> 10883 bytes
 .../src/main/resources/webstart.spring.xml         |   49 +
 samples/spring-hibernate/pom.xml                   |  151 +++
 .../samples/sprhib/dao/BootstrapDataPopulator.java |   64 ++
 .../shiro/samples/sprhib/dao/HibernateDao.java     |   43 +
 .../shiro/samples/sprhib/dao/HibernateUserDAO.java |   61 ++
 .../apache/shiro/samples/sprhib/dao/UserDAO.java   |   41 +
 .../apache/shiro/samples/sprhib/model/Role.java    |   97 ++
 .../apache/shiro/samples/sprhib/model/User.java    |  114 +++
 .../shiro/samples/sprhib/security/SampleRealm.java |   84 ++
 .../samples/sprhib/service/DefaultUserService.java |   79 ++
 .../shiro/samples/sprhib/service/UserService.java  |   41 +
 .../samples/sprhib/web/CurrentUserInterceptor.java |   54 ++
 .../shiro/samples/sprhib/web/EditUserCommand.java  |   76 ++
 .../samples/sprhib/web/EditUserValidator.java      |   48 +
 .../shiro/samples/sprhib/web/HomeController.java   |   45 +
 .../shiro/samples/sprhib/web/LoginCommand.java     |   55 ++
 .../shiro/samples/sprhib/web/LoginValidator.java   |   37 +
 .../samples/sprhib/web/ManageUsersController.java  |   91 ++
 .../samples/sprhib/web/SecurityController.java     |   73 ++
 .../shiro/samples/sprhib/web/SignupCommand.java    |   55 ++
 .../shiro/samples/sprhib/web/SignupController.java |   69 ++
 .../shiro/samples/sprhib/web/SignupValidator.java  |   48 +
 .../src/main/resources/ehcache.xml                 |   56 ++
 .../src/main/resources/hibernate.cfg.xml           |   35 +
 .../src/main/resources/log4j.properties            |   39 +
 .../src/main/webapp/WEB-INF/applicationContext.xml |  133 +++
 .../src/main/webapp/WEB-INF/jsp/editUser.jsp       |   52 +
 .../src/main/webapp/WEB-INF/jsp/home.jsp           |   55 ++
 .../src/main/webapp/WEB-INF/jsp/login.jsp          |   56 ++
 .../src/main/webapp/WEB-INF/jsp/manageUsers.jsp    |   57 ++
 .../src/main/webapp/WEB-INF/jsp/signup.jsp         |   49 +
 .../src/main/webapp/WEB-INF/sprhib-servlet.xml     |   55 ++
 .../src/main/webapp/WEB-INF/web.xml                |  104 ++
 samples/spring-hibernate/src/main/webapp/index.jsp |   22 +
 .../src/main/webapp/styles/sample.css              |   42 +
 .../src/main/webapp/unauthorized.jsp               |   29 +
 samples/spring/pom.xml                             |  182 ++++
 .../samples/spring/BootstrapDataPopulator.java     |  120 +++
 .../shiro/samples/spring/DefaultSampleManager.java |  105 ++
 .../samples/spring/realm/SaltAwareJdbcRealm.java   |  121 +++
 .../shiro/samples/spring/web/IndexController.java  |  105 ++
 .../shiro/samples/spring/web/JnlpController.java   |   97 ++
 .../shiro/samples/spring/web/LoginCommand.java     |   69 ++
 .../shiro/samples/spring/web/LoginController.java  |   61 ++
 .../shiro/samples/spring/web/LogoutController.java |   40 +
 .../samples/spring/web/SessionValueCommand.java    |   57 ++
 samples/spring/src/main/resources/ehcache.xml      |   98 ++
 .../spring/src/main/resources/jsecurity-sample.jks |  Bin 0 -> 1250 bytes
 samples/spring/src/main/resources/log4j.properties |   36 +
 .../src/main/webapp/WEB-INF/applicationContext.xml |  137 +++
 .../src/main/webapp/WEB-INF/remoting-servlet.xml   |   33 +
 .../src/main/webapp/WEB-INF/resources/include.jsp  |   24 +
 .../src/main/webapp/WEB-INF/resources/login.jsp    |   51 +
 .../main/webapp/WEB-INF/resources/sampleIndex.jsp  |   85 ++
 .../src/main/webapp/WEB-INF/sample-servlet.xml     |   70 ++
 samples/spring/src/main/webapp/WEB-INF/web.xml     |  102 ++
 samples/spring/src/main/webapp/index.jsp           |   29 +
 samples/spring/src/main/webapp/logo.png            |  Bin 0 -> 10883 bytes
 samples/spring/src/main/webapp/shiro.css           |   48 +
 samples/standalone/src/main/java/MyRealm.java      |   78 ++
 samples/standalone/src/main/java/Standalone.java   |   48 +
 .../standalone/src/main/resources/log4j.properties |   37 +
 samples/standalone/src/main/resources/shiro.ini    |   34 +
 samples/web/pom.xml                                |  121 +++
 samples/web/src/main/resources/log4j.properties    |   49 +
 samples/web/src/main/webapp/WEB-INF/shiro.ini      |   48 +
 samples/web/src/main/webapp/WEB-INF/web.xml        |   42 +
 samples/web/src/main/webapp/account/index.jsp      |   36 +
 samples/web/src/main/webapp/home.jsp               |   69 ++
 samples/web/src/main/webapp/include.jsp            |   22 +
 samples/web/src/main/webapp/index.jsp              |   21 +
 samples/web/src/main/webapp/login.jsp              |  110 +++
 samples/web/src/main/webapp/style.css              |   47 +
 .../apache/shiro/test/AbstractContainerTest.java   |   88 ++
 .../shiro/test/ContainerIntegrationTest.java       |   81 ++
 shiro.doap.rdf                                     |   65 ++
 support/aspectj/pom.xml                            |  102 ++
 .../aspectj/ShiroAnnotationAuthorizingAspect.java  |   54 ++
 ...ctjAnnotationsAuthorizingMethodInterceptor.java |   63 ++
 .../BeforeAdviceMethodInvocationAdapter.java       |  107 ++
 .../org/apache/shiro/aspectj/package-info.java     |   26 +
 .../org/apache/shiro/aspectj/DummyService.java     |   39 +
 .../org/apache/shiro/aspectj/DummyServiceTest.java |  193 ++++
 .../shiro/aspectj/RestrictedDummyService.java      |   36 +
 .../apache/shiro/aspectj/SecuredDummyService.java  |   69 ++
 .../aspectj/src/test/resources/META-INF/aop.xml    |   28 +
 .../src/test/resources/shiroDummyServiceTest.ini   |   39 +
 support/cas/pom.xml                                |   89 ++
 .../shiro/cas/CasAuthenticationException.java      |   43 +
 .../main/java/org/apache/shiro/cas/CasFilter.java  |  150 +++
 .../main/java/org/apache/shiro/cas/CasRealm.java   |  310 ++++++
 .../org/apache/shiro/cas/CasSubjectFactory.java    |   56 ++
 .../main/java/org/apache/shiro/cas/CasToken.java   |   64 ++
 .../org/apache/shiro/cas/CasRealmTest.groovy       |  173 ++++
 .../org/apache/shiro/cas/CasTokenTest.groovy       |   46 +
 .../shiro/cas/MockServiceTicketValidator.groovy    |   57 ++
 support/ehcache/pom.xml                            |   79 ++
 .../org/apache/shiro/cache/ehcache/EhCache.java    |  241 +++++
 .../apache/shiro/cache/ehcache/EhCacheManager.java |  249 +++++
 .../apache/shiro/cache/ehcache/package-info.java   |   23 +
 .../org/apache/shiro/cache/ehcache/ehcache.xml     |   99 ++
 .../shiro/cache/ehcache/EhCacheManagerTest.java    |   78 ++
 .../ehcache/src/test/resources/log4j.properties    |   37 +
 support/features/pom.xml                           |   98 ++
 support/features/src/main/resources/features.xml   |   69 ++
 support/guice/pom.xml                              |   99 ++
 .../org/apache/shiro/guice/BeanTypeListener.java   |  140 +++
 .../shiro/guice/DestroyableInjectionListener.java  |   48 +
 .../org/apache/shiro/guice/GuiceEnvironment.java   |   36 +
 .../guice/InitializableInjectionListener.java      |   38 +
 .../apache/shiro/guice/LifecycleTypeListener.java  |   51 +
 .../java/org/apache/shiro/guice/ShiroMatchers.java |   41 +
 .../java/org/apache/shiro/guice/ShiroModule.java   |  169 ++++
 .../org/apache/shiro/guice/ShiroSessionScope.java  |   64 ++
 .../aop/AopAllianceMethodInterceptorAdapter.java   |   43 +
 .../aop/AopAllianceMethodInvocationAdapter.java    |   55 ++
 .../org/apache/shiro/guice/aop/ShiroAopModule.java |   69 ++
 .../shiro/guice/web/AbstractInjectionProvider.java |   83 ++
 .../guice/web/FilterChainResolverProvider.java     |   71 ++
 .../apache/shiro/guice/web/GuiceShiroFilter.java   |   38 +
 .../guice/web/PathMatchingFilterProvider.java      |   41 +
 .../org/apache/shiro/guice/web/ShiroWebModule.java |  256 +++++
 .../apache/shiro/guice/web/SimpleFilterChain.java  |   47 +
 .../shiro/guice/web/SimpleFilterChainResolver.java |   61 ++
 .../shiro/guice/web/WebGuiceEnvironment.java       |   62 ++
 .../apache/shiro/guice/BeanTypeListenerTest.java   |  125 +++
 .../guice/DestroyableInjectionListenerTest.java    |   41 +
 .../apache/shiro/guice/GuiceEnvironmentTest.java   |   46 +
 .../guice/InitializableInjectionListenerTest.java  |   40 +
 .../shiro/guice/LifecycleTypeListenerTest.java     |   73 ++
 .../org/apache/shiro/guice/ShiroMatchersTest.java  |   52 +
 .../org/apache/shiro/guice/ShiroModuleTest.java    |  230 +++++
 .../apache/shiro/guice/ShiroSessionScopeTest.java  |   84 ++
 .../AopAllianceMethodInterceptorAdapterTest.java   |   53 +
 .../AopAllianceMethodInvocationAdapterTest.java    |   92 ++
 .../apache/shiro/guice/aop/ShiroAopModuleTest.java |  213 ++++
 .../guice/web/AbstractInjectionProviderTest.java   |  152 +++
 .../apache/shiro/guice/web/DefaultFiltersTest.java |   57 ++
 .../guice/web/FilterChainResolverProviderTest.java |  101 ++
 .../apache/shiro/guice/web/FilterConfigTest.java   |   94 ++
 .../shiro/guice/web/GuiceShiroFilterTest.java      |   51 +
 .../guice/web/PathMatchingFilterProviderTest.java  |   52 +
 .../apache/shiro/guice/web/ShiroWebModuleTest.java |  162 ++++
 .../guice/web/SimpleFilterChainResolverTest.java   |  126 +++
 .../shiro/guice/web/SimpleFilterChainTest.java     |   63 ++
 .../shiro/guice/web/WebGuiceEnvironmentTest.java   |   67 ++
 support/pom.xml                                    |   45 +
 support/quartz/pom.xml                             |   79 ++
 .../mgt/quartz/QuartzSessionValidationJob.java     |   86 ++
 .../quartz/QuartzSessionValidationScheduler.java   |  238 +++++
 .../shiro/session/mgt/quartz/package-info.java     |   24 +
 support/spring/pom.xml                             |  103 ++
 .../shiro/spring/LifecycleBeanPostProcessor.java   |  137 +++
 .../shiro/spring/aop/SpringAnnotationResolver.java |   57 ++
 .../java/org/apache/shiro/spring/package-info.java |   23 +
 .../remoting/SecureRemoteInvocationExecutor.java   |  124 +++
 .../remoting/SecureRemoteInvocationFactory.java    |  136 +++
 .../apache/shiro/spring/remoting/package-info.java |   23 +
 ...nceAnnotationsAuthorizingMethodInterceptor.java |  117 +++
 .../AuthorizationAttributeSourceAdvisor.java       |  115 +++
 .../spring/security/interceptor/package-info.java  |   22 +
 .../shiro/spring/web/ShiroFilterFactoryBean.java   |  541 +++++++++++
 .../org/apache/shiro/spring/web/package-info.java  |   24 +
 .../SecureRemoteInvocationFactoryTest.java         |  118 +++
 .../AbstractAuthorizationAnnotationTest.java       |  156 +++
 .../DapcAuthorizationAnnotationTest.java           |   57 ++
 .../security/interceptor/DefaultTestService.java   |   57 ++
 .../SchemaAuthorizationAnnotationTest.java         |   37 +
 .../spring/security/interceptor/TestService.java   |   52 +
 .../org/apache/shiro/spring/web/DummyFilter.java   |   46 +
 .../spring/web/ShiroFilterFactoryBeanTest.java     |  109 +++
 support/spring/src/test/resources/log4j.properties |   38 +
 ...AbstractAuthorizationAnnotationTest-context.xml |   48 +
 .../DapcAuthorizationAnnotationTest-context.xml    |   35 +
 .../SchemaAuthorizationAnnotationTest-context.xml  |   51 +
 .../spring/web/ShiroFilterFactoryBeanTest.xml      |   55 ++
 tools/hasher/pom.xml                               |  101 ++
 tools/hasher/src/main/assembly/cli.assembly.xml    |   35 +
 .../java/org/apache/shiro/tools/hasher/Hasher.java |  447 +++++++++
 tools/pom.xml                                      |   40 +
 web/pom.xml                                        |   95 ++
 .../web/config/IniFilterChainResolverFactory.java  |  195 ++++
 .../web/config/WebIniSecurityManagerFactory.java   |   77 ++
 .../org/apache/shiro/web/config/package-info.java  |   22 +
 .../shiro/web/env/DefaultWebEnvironment.java       |   87 ++
 .../apache/shiro/web/env/EnvironmentLoader.java    |  243 +++++
 .../shiro/web/env/EnvironmentLoaderListener.java   |   70 ++
 .../apache/shiro/web/env/IniWebEnvironment.java    |  309 ++++++
 .../shiro/web/env/MutableWebEnvironment.java       |   57 ++
 .../shiro/web/env/ResourceBasedWebEnvironment.java |   49 +
 .../org/apache/shiro/web/env/WebEnvironment.java   |   57 ++
 .../org/apache/shiro/web/env/package-info.java     |   27 +
 .../shiro/web/filter/AccessControlFilter.java      |  230 +++++
 .../shiro/web/filter/PathConfigProcessor.java      |   39 +
 .../shiro/web/filter/PathMatchingFilter.java       |  258 +++++
 .../shiro/web/filter/authc/AnonymousFilter.java    |   65 ++
 .../web/filter/authc/AuthenticatingFilter.java     |  158 +++
 .../web/filter/authc/AuthenticationFilter.java     |   97 ++
 .../authc/BasicHttpAuthenticationFilter.java       |  369 +++++++
 .../web/filter/authc/FormAuthenticationFilter.java |  224 +++++
 .../shiro/web/filter/authc/LogoutFilter.java       |  146 +++
 .../filter/authc/PassThruAuthenticationFilter.java |   58 ++
 .../apache/shiro/web/filter/authc/UserFilter.java  |   69 ++
 .../shiro/web/filter/authc/package-info.java       |   23 +
 .../web/filter/authz/AuthorizationFilter.java      |  126 +++
 .../apache/shiro/web/filter/authz/HostFilter.java  |  106 ++
 .../filter/authz/HttpMethodPermissionFilter.java   |  266 +++++
 .../authz/PermissionsAuthorizationFilter.java      |   57 ++
 .../apache/shiro/web/filter/authz/PortFilter.java  |  124 +++
 .../web/filter/authz/RolesAuthorizationFilter.java |   55 ++
 .../apache/shiro/web/filter/authz/SslFilter.java   |   76 ++
 .../shiro/web/filter/authz/package-info.java       |   23 +
 .../apache/shiro/web/filter/mgt/DefaultFilter.java |   83 ++
 .../web/filter/mgt/DefaultFilterChainManager.java  |  350 +++++++
 .../shiro/web/filter/mgt/FilterChainManager.java   |  198 ++++
 .../shiro/web/filter/mgt/FilterChainResolver.java  |   54 ++
 .../shiro/web/filter/mgt/NamedFilterList.java      |   50 +
 .../mgt/PathMatchingFilterChainResolver.java       |  149 +++
 .../web/filter/mgt/SimpleNamedFilterList.java      |  174 ++++
 .../apache/shiro/web/filter/mgt/package-info.java  |   26 +
 .../org/apache/shiro/web/filter/package-info.java  |   23 +
 .../filter/session/NoSessionCreationFilter.java    |   56 ++
 .../shiro/web/mgt/CookieRememberMeManager.java     |  291 ++++++
 .../shiro/web/mgt/DefaultWebSecurityManager.java   |  253 +++++
 .../web/mgt/DefaultWebSessionStorageEvaluator.java |  100 ++
 .../shiro/web/mgt/DefaultWebSubjectFactory.java    |   78 ++
 .../apache/shiro/web/mgt/WebSecurityManager.java   |   40 +
 .../org/apache/shiro/web/mgt/package-info.java     |   23 +
 .../java/org/apache/shiro/web/package-info.java    |   22 +
 .../apache/shiro/web/servlet/AbstractFilter.java   |  131 +++
 .../shiro/web/servlet/AbstractShiroFilter.java     |  451 +++++++++
 .../org/apache/shiro/web/servlet/AdviceFilter.java |  200 ++++
 .../java/org/apache/shiro/web/servlet/Cookie.java  |   91 ++
 .../apache/shiro/web/servlet/IniShiroFilter.java   |  356 +++++++
 .../apache/shiro/web/servlet/NameableFilter.java   |   95 ++
 .../shiro/web/servlet/OncePerRequestFilter.java    |  212 ++++
 .../shiro/web/servlet/ProxiedFilterChain.java      |   69 ++
 .../shiro/web/servlet/ServletContextSupport.java   |   93 ++
 .../org/apache/shiro/web/servlet/ShiroFilter.java  |   82 ++
 .../shiro/web/servlet/ShiroHttpServletRequest.java |  253 +++++
 .../web/servlet/ShiroHttpServletResponse.java      |  326 +++++++
 .../apache/shiro/web/servlet/ShiroHttpSession.java |  244 +++++
 .../org/apache/shiro/web/servlet/SimpleCookie.java |  394 ++++++++
 .../org/apache/shiro/web/servlet/package-info.java |   24 +
 .../shiro/web/session/HttpServletSession.java      |  170 ++++
 .../web/session/mgt/DefaultWebSessionContext.java  |   67 ++
 .../web/session/mgt/DefaultWebSessionManager.java  |  316 ++++++
 .../mgt/ServletContainerSessionManager.java        |  132 +++
 .../shiro/web/session/mgt/WebSessionContext.java   |   69 ++
 .../shiro/web/session/mgt/WebSessionKey.java       |   60 ++
 .../shiro/web/session/mgt/WebSessionManager.java   |   45 +
 .../org/apache/shiro/web/session/package-info.java |   22 +
 .../org/apache/shiro/web/subject/WebSubject.java   |  159 +++
 .../shiro/web/subject/WebSubjectContext.java       |   72 ++
 .../org/apache/shiro/web/subject/package-info.java |   25 +
 .../subject/support/DefaultWebSubjectContext.java  |  110 +++
 .../web/subject/support/WebDelegatingSubject.java  |  103 ++
 .../shiro/web/subject/support/package-info.java    |   24 +
 .../apache/shiro/web/tags/AuthenticatedTag.java    |   60 ++
 .../java/org/apache/shiro/web/tags/GuestTag.java   |   59 ++
 .../org/apache/shiro/web/tags/HasAnyRolesTag.java  |   61 ++
 .../apache/shiro/web/tags/HasPermissionTag.java    |   35 +
 .../java/org/apache/shiro/web/tags/HasRoleTag.java |   35 +
 .../apache/shiro/web/tags/LacksPermissionTag.java  |   35 +
 .../org/apache/shiro/web/tags/LacksRoleTag.java    |   36 +
 .../apache/shiro/web/tags/NotAuthenticatedTag.java |   55 ++
 .../org/apache/shiro/web/tags/PermissionTag.java   |   71 ++
 .../org/apache/shiro/web/tags/PrincipalTag.java    |  205 ++++
 .../java/org/apache/shiro/web/tags/RoleTag.java    |   55 ++
 .../java/org/apache/shiro/web/tags/SecureTag.java  |   57 ++
 .../java/org/apache/shiro/web/tags/UserTag.java    |   63 ++
 .../org/apache/shiro/web/tags/package-info.java    |   25 +
 .../org/apache/shiro/web/util/RedirectView.java    |  308 ++++++
 .../apache/shiro/web/util/RequestPairSource.java   |   45 +
 .../org/apache/shiro/web/util/SavedRequest.java    |   68 ++
 .../java/org/apache/shiro/web/util/WebUtils.java   |  674 +++++++++++++
 web/src/main/resources/META-INF/shiro.tld          |  166 ++++
 .../IniFilterChainResolverFactoryTest.groovy       |  160 +++
 .../shiro/web/env/IniWebEnvironmentTest.groovy     |   51 +
 .../mgt/DefaultFilterChainManagerTest.groovy       |  323 +++++++
 .../session/NoSessionCreationFilterTest.groovy     |   47 +
 .../DefaultWebSessionStorageEvaluatorTest.groovy   |  144 +++
 .../web/servlet/AbstractShiroFilterTest.groovy     |   87 ++
 .../shiro/web/servlet/IniShiroFilterTest.groovy    |  134 +++
 .../shiro/web/servlet/ShiroFilterTest.groovy       |   61 ++
 .../mgt/DefaultWebSessionManagerTest.groovy        |  316 ++++++
 .../mgt/ServletContainerSessionManagerTest.groovy  |  175 ++++
 .../test/java/org/apache/shiro/web/WebTest.java    |   40 +
 .../config/WebIniSecurityManagerFactoryTest.java   |   66 ++
 .../shiro/web/filter/PathMatchingFilterTest.java   |  125 +++
 .../web/filter/authc/AnonymousFilterTest.java      |   38 +
 .../authc/BasicHttpFilterAuthenticationTest.java   |  144 +++
 .../web/filter/authz/AuthorizationFilterTest.java  |   99 ++
 .../shiro/web/filter/authz/HostFilterTest.java     |   81 ++
 .../authz/HttpMethodPermissionFilterTest.java      |   48 +
 .../shiro/web/filter/authz/PortFilterTest.java     |   88 ++
 .../mgt/PathMatchingFilterChainResolverTest.java   |  166 ++++
 .../web/filter/mgt/SimpleNamedFilterListTest.java  |  154 +++
 .../web/mgt/AbstractWebSecurityManagerTest.java    |   33 +
 .../shiro/web/mgt/CookieRememberMeManagerTest.java |  208 ++++
 .../web/mgt/DefaultWebSecurityManagerTest.java     |  240 +++++
 .../web/servlet/OncePerRequestFilterTest.java      |  104 ++
 .../apache/shiro/web/servlet/SimpleCookieTest.java |  141 +++
 web/src/test/resources/IniShiroFilterTest.ini      |   21 +
 web/src/test/resources/log4j.properties            |   38 +
 744 files changed, 82379 insertions(+)
 create mode 100644 LICENSE
 create mode 100644 NOTICE
 create mode 100644 README
 create mode 100644 RELEASE-NOTES
 create mode 100644 all/pom.xml
 create mode 100644 core/pom.xml
 create mode 100644 core/src/main/java/org/apache/shiro/SecurityUtils.java
 create mode 100644 core/src/main/java/org/apache/shiro/ShiroException.java
 create mode 100644 core/src/main/java/org/apache/shiro/UnavailableSecurityManagerException.java
 create mode 100644 core/src/main/java/org/apache/shiro/aop/AnnotationHandler.java
 create mode 100644 core/src/main/java/org/apache/shiro/aop/AnnotationMethodInterceptor.java
 create mode 100644 core/src/main/java/org/apache/shiro/aop/AnnotationResolver.java
 create mode 100644 core/src/main/java/org/apache/shiro/aop/DefaultAnnotationResolver.java
 create mode 100644 core/src/main/java/org/apache/shiro/aop/MethodInterceptor.java
 create mode 100644 core/src/main/java/org/apache/shiro/aop/MethodInterceptorSupport.java
 create mode 100644 core/src/main/java/org/apache/shiro/aop/MethodInvocation.java
 create mode 100644 core/src/main/java/org/apache/shiro/aop/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/AbstractAuthenticator.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/Account.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/AccountException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/AuthenticationException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/AuthenticationInfo.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/AuthenticationListener.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/AuthenticationToken.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/Authenticator.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/ConcurrentAccessException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/CredentialsException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/DisabledAccountException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/ExcessiveAttemptsException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/ExpiredCredentialsException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/HostAuthenticationToken.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/IncorrectCredentialsException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/LockedAccountException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/LogoutAware.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/MergableAuthenticationInfo.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/RememberMeAuthenticationToken.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/SaltedAuthenticationInfo.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/SimpleAccount.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/SimpleAuthenticationInfo.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/UnknownAccountException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/UsernamePasswordToken.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/AllowAllCredentialsMatcher.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/CredentialsMatcher.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/DefaultPasswordService.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/HashedCredentialsMatcher.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/HashingPasswordService.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/Md2CredentialsMatcher.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/Md5CredentialsMatcher.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/PasswordMatcher.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/PasswordService.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/Sha1CredentialsMatcher.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/Sha256CredentialsMatcher.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/Sha384CredentialsMatcher.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/Sha512CredentialsMatcher.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/SimpleCredentialsMatcher.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/AbstractAuthenticationStrategy.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/AllSuccessfulStrategy.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/AtLeastOneSuccessfulStrategy.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/AuthenticationStrategy.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/FirstSuccessfulStrategy.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/ModularRealmAuthenticator.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/UnsupportedTokenException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/AuthorizationException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/AuthorizationInfo.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/Authorizer.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/HostUnauthorizedException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/ModularRealmAuthorizer.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/Permission.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/SimpleAuthorizationInfo.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/SimpleRole.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/UnauthenticatedException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/UnauthorizedException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/annotation/Logical.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/annotation/RequiresAuthentication.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/annotation/RequiresGuest.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/annotation/RequiresPermissions.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/annotation/RequiresRoles.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/annotation/RequiresUser.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/annotation/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/AnnotationsAuthorizingMethodInterceptor.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/AuthenticatedAnnotationHandler.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/AuthenticatedAnnotationMethodInterceptor.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/AuthorizingAnnotationHandler.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/AuthorizingAnnotationMethodInterceptor.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/AuthorizingMethodInterceptor.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/GuestAnnotationHandler.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/GuestAnnotationMethodInterceptor.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/PermissionAnnotationHandler.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/PermissionAnnotationMethodInterceptor.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/RoleAnnotationHandler.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/RoleAnnotationMethodInterceptor.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/UserAnnotationHandler.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/UserAnnotationMethodInterceptor.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/AllPermission.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/DomainPermission.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/InvalidPermissionStringException.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/PermissionResolver.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/PermissionResolverAware.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/RolePermissionResolver.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/RolePermissionResolverAware.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/WildcardPermission.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/WildcardPermissionResolver.java
 create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/cache/AbstractCacheManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/cache/Cache.java
 create mode 100644 core/src/main/java/org/apache/shiro/cache/CacheException.java
 create mode 100644 core/src/main/java/org/apache/shiro/cache/CacheManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/cache/CacheManagerAware.java
 create mode 100644 core/src/main/java/org/apache/shiro/cache/MapCache.java
 create mode 100644 core/src/main/java/org/apache/shiro/cache/MemoryConstrainedCacheManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/cache/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/codec/Base64.java
 create mode 100644 core/src/main/java/org/apache/shiro/codec/CodecException.java
 create mode 100644 core/src/main/java/org/apache/shiro/codec/CodecSupport.java
 create mode 100644 core/src/main/java/org/apache/shiro/codec/H64.java
 create mode 100644 core/src/main/java/org/apache/shiro/codec/Hex.java
 create mode 100644 core/src/main/java/org/apache/shiro/codec/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/concurrent/SubjectAwareExecutor.java
 create mode 100644 core/src/main/java/org/apache/shiro/concurrent/SubjectAwareExecutorService.java
 create mode 100644 core/src/main/java/org/apache/shiro/concurrent/SubjectAwareScheduledExecutorService.java
 create mode 100644 core/src/main/java/org/apache/shiro/concurrent/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/config/ConfigurationException.java
 create mode 100644 core/src/main/java/org/apache/shiro/config/Ini.java
 create mode 100644 core/src/main/java/org/apache/shiro/config/IniFactorySupport.java
 create mode 100644 core/src/main/java/org/apache/shiro/config/IniSecurityManagerFactory.java
 create mode 100644 core/src/main/java/org/apache/shiro/config/ReflectionBuilder.java
 create mode 100644 core/src/main/java/org/apache/shiro/config/ResourceConfigurable.java
 create mode 100644 core/src/main/java/org/apache/shiro/config/UnresolveableReferenceException.java
 create mode 100644 core/src/main/java/org/apache/shiro/config/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/AbstractSymmetricCipherService.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/AesCipherService.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/BlowfishCipherService.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/CipherService.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/CryptoException.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/DefaultBlockCipherService.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/JcaCipherService.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/OperationMode.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/PaddingScheme.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/RandomNumberGenerator.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/SecureRandomNumberGenerator.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/UnknownAlgorithmException.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/AbstractHash.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/ConfigurableHashService.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/DefaultHashService.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/Hash.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/HashRequest.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/HashService.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/Md2Hash.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/Md5Hash.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/Sha1Hash.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/Sha256Hash.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/Sha384Hash.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/Sha512Hash.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/SimpleHash.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/SimpleHashRequest.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/Base64Format.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/DefaultHashFormatFactory.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/HashFormat.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/HashFormatFactory.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/HexFormat.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/ModularCryptFormat.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/ParsableHashFormat.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/ProvidedHashFormat.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/Shiro1CryptFormat.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/crypto/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/dao/DataAccessException.java
 create mode 100644 core/src/main/java/org/apache/shiro/dao/InvalidResourceUsageException.java
 create mode 100644 core/src/main/java/org/apache/shiro/dao/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/env/DefaultEnvironment.java
 create mode 100644 core/src/main/java/org/apache/shiro/env/Environment.java
 create mode 100644 core/src/main/java/org/apache/shiro/env/EnvironmentException.java
 create mode 100644 core/src/main/java/org/apache/shiro/env/NamedObjectEnvironment.java
 create mode 100644 core/src/main/java/org/apache/shiro/env/RequiredTypeException.java
 create mode 100644 core/src/main/java/org/apache/shiro/env/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/functor/Translator.java
 create mode 100644 core/src/main/java/org/apache/shiro/functor/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/io/ClassResolvingObjectInputStream.java
 create mode 100644 core/src/main/java/org/apache/shiro/io/DefaultSerializer.java
 create mode 100644 core/src/main/java/org/apache/shiro/io/ResourceUtils.java
 create mode 100644 core/src/main/java/org/apache/shiro/io/SerializationException.java
 create mode 100644 core/src/main/java/org/apache/shiro/io/Serializer.java
 create mode 100644 core/src/main/java/org/apache/shiro/io/XmlSerializer.java
 create mode 100644 core/src/main/java/org/apache/shiro/io/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/jndi/JndiCallback.java
 create mode 100644 core/src/main/java/org/apache/shiro/jndi/JndiLocator.java
 create mode 100644 core/src/main/java/org/apache/shiro/jndi/JndiObjectFactory.java
 create mode 100644 core/src/main/java/org/apache/shiro/jndi/JndiTemplate.java
 create mode 100644 core/src/main/java/org/apache/shiro/jndi/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/ldap/UnsupportedAuthenticationMechanismException.java
 create mode 100644 core/src/main/java/org/apache/shiro/ldap/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/AbstractRememberMeManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/AuthenticatingSecurityManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/AuthorizingSecurityManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/CachingSecurityManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/DefaultSecurityManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/DefaultSessionStorageEvaluator.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/DefaultSubjectDAO.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/DefaultSubjectFactory.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/RealmSecurityManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/RememberMeManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/SecurityManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/SessionStorageEvaluator.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/SessionsSecurityManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/SubjectDAO.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/SubjectFactory.java
 create mode 100644 core/src/main/java/org/apache/shiro/mgt/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/AuthenticatingRealm.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/AuthorizingRealm.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/CachingRealm.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/Realm.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/RealmFactory.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/SimpleAccountRealm.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/activedirectory/ActiveDirectoryRealm.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/activedirectory/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/jdbc/JdbcRealm.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/jdbc/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/jndi/JndiRealmFactory.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/jndi/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/ldap/AbstractLdapRealm.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/ldap/DefaultLdapContextFactory.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/ldap/JndiLdapContextFactory.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/ldap/JndiLdapRealm.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/ldap/LdapContextFactory.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/ldap/LdapUtils.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/ldap/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/text/IniRealm.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/text/PropertiesRealm.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/text/TextConfigurationRealm.java
 create mode 100644 core/src/main/java/org/apache/shiro/realm/text/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/ExpiredSessionException.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/InvalidSessionException.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/ProxiedSession.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/Session.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/SessionException.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/SessionListener.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/SessionListenerAdapter.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/StoppedSessionException.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/UnknownSessionException.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/AbstractNativeSessionManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/AbstractSessionManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/AbstractValidatingSessionManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/DefaultSessionContext.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/DefaultSessionKey.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/DefaultSessionManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/DelegatingSession.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/ExecutorServiceSessionValidationScheduler.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/ImmutableProxiedSession.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/NativeSessionManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/SessionContext.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/SessionFactory.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/SessionKey.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/SessionManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/SessionValidationScheduler.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/SimpleSession.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/SimpleSessionFactory.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/ValidatingSession.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/ValidatingSessionManager.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/AbstractSessionDAO.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/CachingSessionDAO.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/EnterpriseCacheSessionDAO.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/JavaUuidSessionIdGenerator.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/MemorySessionDAO.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/RandomSessionIdGenerator.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/SessionDAO.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/SessionIdGenerator.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/session/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/ExecutionException.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/MutablePrincipalCollection.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/PrincipalCollection.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/PrincipalMap.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/SimplePrincipalCollection.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/SimplePrincipalMap.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/Subject.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/SubjectContext.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/support/DefaultSubjectContext.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/support/DelegatingSubject.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/support/DisabledSessionException.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/support/SubjectCallable.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/support/SubjectRunnable.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/support/SubjectThreadState.java
 create mode 100644 core/src/main/java/org/apache/shiro/subject/support/package-info.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/AbstractFactory.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/AntPathMatcher.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/ByteSource.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/ClassUtils.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/CollectionUtils.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/Destroyable.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/Factory.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/Initializable.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/InstantiationException.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/JavaEnvironment.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/JdbcUtils.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/LifecycleUtils.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/MapContext.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/Nameable.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/PatternMatcher.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/PermissionUtils.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/RegExPatternMatcher.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/SimpleByteSource.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/SoftHashMap.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/StringUtils.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/ThreadContext.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/ThreadState.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/UnavailableConstructorException.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/UnknownClassException.java
 create mode 100644 core/src/main/java/org/apache/shiro/util/package-info.java
 create mode 100644 core/src/test/groovy/org/apache/shiro/authc/credential/DefaultPasswordServiceTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/authc/credential/PasswordMatcherTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/authc/pam/ModularRealmAuthenticatorTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/codec/H64Test.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/config/IniSecurityManagerFactoryTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/config/MockPermissionResolver.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/config/ReflectionBuilderTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/DefaultHashServiceTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/HashRequestBuilderTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/format/Base64FormatTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/format/DefaultHashFormatFactoryTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/format/HexFormatTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/format/ProvidedHashFormatTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/format/Shiro1CryptFormatTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/format/ToStringHashFormat.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/mgt/DefaultSubjectDAOTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/realm/AuthenticatingRealmIntegrationTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/realm/AuthenticatingRealmTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/realm/CachingRealmTest.groovy
 create mode 100644 core/src/test/groovy/org/apache/shiro/realm/TestAuthenticatingRealm.groovy
 create mode 100644 core/src/test/java/org/apache/shiro/AtUnitTestBase.java
 create mode 100644 core/src/test/java/org/apache/shiro/ExceptionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/aop/AnnotationResolverTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/AbstractAuthenticatorTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/ConcurrentAccessExceptionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/ExcessiveAttemptsExceptionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/ExpiredCredentialsExceptionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/IncorrectCredentialsExceptionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/LockedAccountExceptionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/SimpleAuthenticationInfoTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/UnknownAccountExceptionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/AbstractHashedCredentialsMatcherTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/AllowAllCredentialsMatcherTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/HashedCredentialsMatcherTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/Md2CredentialsMatcherTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/Md5CredentialsMatcherTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/Sha1CredentialsMatcherTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/Sha256CredentialsMatcherTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/Sha384CredentialsMatcherTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/Sha512CredentialsMatcherTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authc/pam/AllSuccessfulStrategyTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authz/AuthorizationExceptionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authz/HostUnauthorizedExceptionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authz/ModularRealmAuthorizerTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authz/UnauthenticatedExceptionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authz/UnauthorizedExceptionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authz/aop/PermissionAnnotationHandlerTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authz/aop/RoleAnnotationHandlerTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authz/permission/AllPermissionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authz/permission/DomainPermissionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/authz/permission/WildcardPermissionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/concurrent/SubjectAwareExecutorServiceTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/concurrent/SubjectAwareExecutorTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/config/CompositeBean.java
 create mode 100644 core/src/test/java/org/apache/shiro/config/HashMapCacheManager.java
 create mode 100644 core/src/test/java/org/apache/shiro/config/IniTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/config/InitializableBean.java
 create mode 100644 core/src/test/java/org/apache/shiro/config/SimpleBean.java
 create mode 100644 core/src/test/java/org/apache/shiro/config/SimpleBeanFactory.java
 create mode 100644 core/src/test/java/org/apache/shiro/crypto/AesCipherServiceTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/crypto/BlowfishCipherServiceTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/crypto/JcaCipherServiceTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/crypto/SecureRandomNumberGeneratorTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/io/SerializationExceptionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/jndi/JndiObjectFactoryTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/mgt/AbstractRememberMeManagerTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/mgt/AbstractSecurityManagerTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/mgt/DefaultSecurityManagerTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/mgt/VMSingletonDefaultSecurityManagerTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/realm/AuthorizingRealmTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/realm/UserIdPrincipal.java
 create mode 100644 core/src/test/java/org/apache/shiro/realm/UsernamePrincipal.java
 create mode 100644 core/src/test/java/org/apache/shiro/realm/activedirectory/ActiveDirectoryRealmTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/realm/jdbc/JDBCRealmTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/realm/ldap/JndiLdapContextFactoryTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/realm/ldap/JndiLdapRealmTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/realm/text/IniRealmTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/realm/text/TextConfigurationRealmTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/session/mgt/AbstractValidatingSessionManagerTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/session/mgt/DefaultSessionManagerTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/session/mgt/DelegatingSessionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/session/mgt/SimpleSessionTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/subject/DelegatingSubjectTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/test/AbstractShiroTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/test/ExampleShiroIntegrationTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/test/ExampleShiroUnitTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/test/SecurityManagerTestSupport.java
 create mode 100644 core/src/test/java/org/apache/shiro/util/RegExPatternMatcherTest.java
 create mode 100644 core/src/test/java/org/apache/shiro/util/StringUtilsTest.java
 create mode 100644 core/src/test/resources/log4j.properties
 create mode 100644 core/src/test/resources/org/apache/shiro/config/IniSecurityManagerFactoryTest.ini
 create mode 100644 core/src/test/resources/org/apache/shiro/config/IniSecurityManagerFactoryTest.propsRealm.properties
 create mode 100644 core/src/test/resources/org/apache/shiro/realm/text/IniRealmTest.noUsers.ini
 create mode 100644 core/src/test/resources/org/apache/shiro/realm/text/IniRealmTest.simple.ini
 create mode 100644 core/src/test/resources/test.shiro.ini
 create mode 100644 pom.xml
 create mode 100644 samples/aspectj/pom.xml
 create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/Account.java
 create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/AccountNotFoundException.java
 create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/AccountTransaction.java
 create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/BankServerRunner.java
 create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/BankService.java
 create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/BankServiceException.java
 create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/InactiveAccountException.java
 create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/NotEnoughFundsException.java
 create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/SecureBankService.java
 create mode 100644 samples/aspectj/src/test/java/org/apache/shiro/samples/aspectj/bank/SecureBankServiceTest.java
 create mode 100644 samples/aspectj/src/test/resources/META-INF/aop.xml
 create mode 100644 samples/aspectj/src/test/resources/log4j.properties
 create mode 100644 samples/aspectj/src/test/resources/shiroBankServiceTest.ini
 create mode 100644 samples/pom.xml
 create mode 100644 samples/quickstart/pom.xml
 create mode 100644 samples/quickstart/src/main/java/Quickstart.java
 create mode 100644 samples/quickstart/src/main/resources/log4j.properties
 create mode 100644 samples/quickstart/src/main/resources/shiro.ini
 create mode 100644 samples/spring-client/pom.xml
 create mode 100644 samples/spring-client/src/main/java/org/apache/shiro/samples/spring/SampleManager.java
 create mode 100644 samples/spring-client/src/main/java/org/apache/shiro/samples/spring/ui/WebStartDriver.java
 create mode 100644 samples/spring-client/src/main/java/org/apache/shiro/samples/spring/ui/WebStartView.java
 create mode 100644 samples/spring-client/src/main/jnlp/resources/jsecurity-sample.jks
 create mode 100644 samples/spring-client/src/main/jnlp/template.vm
 create mode 100644 samples/spring-client/src/main/resources/logo.png
 create mode 100644 samples/spring-client/src/main/resources/webstart.spring.xml
 create mode 100644 samples/spring-hibernate/pom.xml
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/dao/BootstrapDataPopulator.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/dao/HibernateDao.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/dao/HibernateUserDAO.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/dao/UserDAO.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/model/Role.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/model/User.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/security/SampleRealm.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/service/DefaultUserService.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/service/UserService.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/CurrentUserInterceptor.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/EditUserCommand.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/EditUserValidator.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/HomeController.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/LoginCommand.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/LoginValidator.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/ManageUsersController.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/SecurityController.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/SignupCommand.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/SignupController.java
 create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/SignupValidator.java
 create mode 100644 samples/spring-hibernate/src/main/resources/ehcache.xml
 create mode 100644 samples/spring-hibernate/src/main/resources/hibernate.cfg.xml
 create mode 100644 samples/spring-hibernate/src/main/resources/log4j.properties
 create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/applicationContext.xml
 create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/jsp/editUser.jsp
 create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/jsp/home.jsp
 create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/jsp/login.jsp
 create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/jsp/manageUsers.jsp
 create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/jsp/signup.jsp
 create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/sprhib-servlet.xml
 create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/web.xml
 create mode 100644 samples/spring-hibernate/src/main/webapp/index.jsp
 create mode 100644 samples/spring-hibernate/src/main/webapp/styles/sample.css
 create mode 100644 samples/spring-hibernate/src/main/webapp/unauthorized.jsp
 create mode 100644 samples/spring/pom.xml
 create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/BootstrapDataPopulator.java
 create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/DefaultSampleManager.java
 create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/realm/SaltAwareJdbcRealm.java
 create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/web/IndexController.java
 create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/web/JnlpController.java
 create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/web/LoginCommand.java
 create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/web/LoginController.java
 create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/web/LogoutController.java
 create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/web/SessionValueCommand.java
 create mode 100644 samples/spring/src/main/resources/ehcache.xml
 create mode 100644 samples/spring/src/main/resources/jsecurity-sample.jks
 create mode 100644 samples/spring/src/main/resources/log4j.properties
 create mode 100644 samples/spring/src/main/webapp/WEB-INF/applicationContext.xml
 create mode 100644 samples/spring/src/main/webapp/WEB-INF/remoting-servlet.xml
 create mode 100644 samples/spring/src/main/webapp/WEB-INF/resources/include.jsp
 create mode 100644 samples/spring/src/main/webapp/WEB-INF/resources/login.jsp
 create mode 100644 samples/spring/src/main/webapp/WEB-INF/resources/sampleIndex.jsp
 create mode 100644 samples/spring/src/main/webapp/WEB-INF/sample-servlet.xml
 create mode 100644 samples/spring/src/main/webapp/WEB-INF/web.xml
 create mode 100644 samples/spring/src/main/webapp/index.jsp
 create mode 100644 samples/spring/src/main/webapp/logo.png
 create mode 100644 samples/spring/src/main/webapp/shiro.css
 create mode 100644 samples/standalone/src/main/java/MyRealm.java
 create mode 100644 samples/standalone/src/main/java/Standalone.java
 create mode 100644 samples/standalone/src/main/resources/log4j.properties
 create mode 100644 samples/standalone/src/main/resources/shiro.ini
 create mode 100644 samples/web/pom.xml
 create mode 100644 samples/web/src/main/resources/log4j.properties
 create mode 100644 samples/web/src/main/webapp/WEB-INF/shiro.ini
 create mode 100644 samples/web/src/main/webapp/WEB-INF/web.xml
 create mode 100644 samples/web/src/main/webapp/account/index.jsp
 create mode 100644 samples/web/src/main/webapp/home.jsp
 create mode 100644 samples/web/src/main/webapp/include.jsp
 create mode 100644 samples/web/src/main/webapp/index.jsp
 create mode 100644 samples/web/src/main/webapp/login.jsp
 create mode 100644 samples/web/src/main/webapp/style.css
 create mode 100644 samples/web/src/test/java/org/apache/shiro/test/AbstractContainerTest.java
 create mode 100644 samples/web/src/test/java/org/apache/shiro/test/ContainerIntegrationTest.java
 create mode 100644 shiro.doap.rdf
 create mode 100644 support/aspectj/pom.xml
 create mode 100644 support/aspectj/src/main/aspect/org/apache/shiro/aspectj/ShiroAnnotationAuthorizingAspect.java
 create mode 100644 support/aspectj/src/main/java/org/apache/shiro/aspectj/AspectjAnnotationsAuthorizingMethodInterceptor.java
 create mode 100644 support/aspectj/src/main/java/org/apache/shiro/aspectj/BeforeAdviceMethodInvocationAdapter.java
 create mode 100644 support/aspectj/src/main/java/org/apache/shiro/aspectj/package-info.java
 create mode 100644 support/aspectj/src/test/java/org/apache/shiro/aspectj/DummyService.java
 create mode 100644 support/aspectj/src/test/java/org/apache/shiro/aspectj/DummyServiceTest.java
 create mode 100644 support/aspectj/src/test/java/org/apache/shiro/aspectj/RestrictedDummyService.java
 create mode 100644 support/aspectj/src/test/java/org/apache/shiro/aspectj/SecuredDummyService.java
 create mode 100644 support/aspectj/src/test/resources/META-INF/aop.xml
 create mode 100644 support/aspectj/src/test/resources/shiroDummyServiceTest.ini
 create mode 100644 support/cas/pom.xml
 create mode 100644 support/cas/src/main/java/org/apache/shiro/cas/CasAuthenticationException.java
 create mode 100644 support/cas/src/main/java/org/apache/shiro/cas/CasFilter.java
 create mode 100644 support/cas/src/main/java/org/apache/shiro/cas/CasRealm.java
 create mode 100644 support/cas/src/main/java/org/apache/shiro/cas/CasSubjectFactory.java
 create mode 100644 support/cas/src/main/java/org/apache/shiro/cas/CasToken.java
 create mode 100644 support/cas/src/test/groovy/org/apache/shiro/cas/CasRealmTest.groovy
 create mode 100644 support/cas/src/test/groovy/org/apache/shiro/cas/CasTokenTest.groovy
 create mode 100644 support/cas/src/test/groovy/org/apache/shiro/cas/MockServiceTicketValidator.groovy
 create mode 100644 support/ehcache/pom.xml
 create mode 100644 support/ehcache/src/main/java/org/apache/shiro/cache/ehcache/EhCache.java
 create mode 100644 support/ehcache/src/main/java/org/apache/shiro/cache/ehcache/EhCacheManager.java
 create mode 100644 support/ehcache/src/main/java/org/apache/shiro/cache/ehcache/package-info.java
 create mode 100644 support/ehcache/src/main/resources/org/apache/shiro/cache/ehcache/ehcache.xml
 create mode 100644 support/ehcache/src/test/java/org/apache/shiro/cache/ehcache/EhCacheManagerTest.java
 create mode 100644 support/ehcache/src/test/resources/log4j.properties
 create mode 100644 support/features/pom.xml
 create mode 100644 support/features/src/main/resources/features.xml
 create mode 100644 support/guice/pom.xml
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/BeanTypeListener.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/DestroyableInjectionListener.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/GuiceEnvironment.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/InitializableInjectionListener.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/LifecycleTypeListener.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/ShiroMatchers.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/ShiroModule.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/ShiroSessionScope.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/aop/AopAllianceMethodInterceptorAdapter.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/aop/AopAllianceMethodInvocationAdapter.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/aop/ShiroAopModule.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/AbstractInjectionProvider.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/FilterChainResolverProvider.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/GuiceShiroFilter.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/PathMatchingFilterProvider.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/ShiroWebModule.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/SimpleFilterChain.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/SimpleFilterChainResolver.java
 create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/WebGuiceEnvironment.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/BeanTypeListenerTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/DestroyableInjectionListenerTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/GuiceEnvironmentTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/InitializableInjectionListenerTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/LifecycleTypeListenerTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/ShiroMatchersTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/ShiroModuleTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/ShiroSessionScopeTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/aop/AopAllianceMethodInterceptorAdapterTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/aop/AopAllianceMethodInvocationAdapterTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/aop/ShiroAopModuleTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/AbstractInjectionProviderTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/DefaultFiltersTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/FilterChainResolverProviderTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/FilterConfigTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/GuiceShiroFilterTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/PathMatchingFilterProviderTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/ShiroWebModuleTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/SimpleFilterChainResolverTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/SimpleFilterChainTest.java
 create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/WebGuiceEnvironmentTest.java
 create mode 100644 support/pom.xml
 create mode 100644 support/quartz/pom.xml
 create mode 100644 support/quartz/src/main/java/org/apache/shiro/session/mgt/quartz/QuartzSessionValidationJob.java
 create mode 100644 support/quartz/src/main/java/org/apache/shiro/session/mgt/quartz/QuartzSessionValidationScheduler.java
 create mode 100644 support/quartz/src/main/java/org/apache/shiro/session/mgt/quartz/package-info.java
 create mode 100644 support/spring/pom.xml
 create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/LifecycleBeanPostProcessor.java
 create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/aop/SpringAnnotationResolver.java
 create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/package-info.java
 create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/remoting/SecureRemoteInvocationExecutor.java
 create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/remoting/SecureRemoteInvocationFactory.java
 create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/remoting/package-info.java
 create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/security/interceptor/AopAllianceAnnotationsAuthorizingMethodInterceptor.java
 create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/security/interceptor/AuthorizationAttributeSourceAdvisor.java
 create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/security/interceptor/package-info.java
 create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/web/ShiroFilterFactoryBean.java
 create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/web/package-info.java
 create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/remoting/SecureRemoteInvocationFactoryTest.java
 create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/security/interceptor/AbstractAuthorizationAnnotationTest.java
 create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/security/interceptor/DapcAuthorizationAnnotationTest.java
 create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/security/interceptor/DefaultTestService.java
 create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/security/interceptor/SchemaAuthorizationAnnotationTest.java
 create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/security/interceptor/TestService.java
 create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/web/DummyFilter.java
 create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/web/ShiroFilterFactoryBeanTest.java
 create mode 100644 support/spring/src/test/resources/log4j.properties
 create mode 100644 support/spring/src/test/resources/org/apache/shiro/spring/security/interceptor/AbstractAuthorizationAnnotationTest-context.xml
 create mode 100644 support/spring/src/test/resources/org/apache/shiro/spring/security/interceptor/DapcAuthorizationAnnotationTest-context.xml
 create mode 100644 support/spring/src/test/resources/org/apache/shiro/spring/security/interceptor/SchemaAuthorizationAnnotationTest-context.xml
 create mode 100644 support/spring/src/test/resources/org/apache/shiro/spring/web/ShiroFilterFactoryBeanTest.xml
 create mode 100644 tools/hasher/pom.xml
 create mode 100644 tools/hasher/src/main/assembly/cli.assembly.xml
 create mode 100644 tools/hasher/src/main/java/org/apache/shiro/tools/hasher/Hasher.java
 create mode 100644 tools/pom.xml
 create mode 100644 web/pom.xml
 create mode 100644 web/src/main/java/org/apache/shiro/web/config/IniFilterChainResolverFactory.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/config/WebIniSecurityManagerFactory.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/config/package-info.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/env/DefaultWebEnvironment.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/env/EnvironmentLoader.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/env/EnvironmentLoaderListener.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/env/IniWebEnvironment.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/env/MutableWebEnvironment.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/env/ResourceBasedWebEnvironment.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/env/WebEnvironment.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/env/package-info.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/AccessControlFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/PathConfigProcessor.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/PathMatchingFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/AnonymousFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/AuthenticatingFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/AuthenticationFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/FormAuthenticationFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/LogoutFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/PassThruAuthenticationFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/UserFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/package-info.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/AuthorizationFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/HostFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/HttpMethodPermissionFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/PermissionsAuthorizationFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/PortFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/RolesAuthorizationFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/SslFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/package-info.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/DefaultFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/DefaultFilterChainManager.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/FilterChainManager.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/FilterChainResolver.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/NamedFilterList.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/PathMatchingFilterChainResolver.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/SimpleNamedFilterList.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/package-info.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/package-info.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/filter/session/NoSessionCreationFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/mgt/CookieRememberMeManager.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/mgt/DefaultWebSecurityManager.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/mgt/DefaultWebSessionStorageEvaluator.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/mgt/DefaultWebSubjectFactory.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/mgt/WebSecurityManager.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/mgt/package-info.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/package-info.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/AbstractFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/AbstractShiroFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/AdviceFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/Cookie.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/IniShiroFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/NameableFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/OncePerRequestFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/ProxiedFilterChain.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/ServletContextSupport.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/ShiroFilter.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/ShiroHttpServletRequest.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/ShiroHttpServletResponse.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/ShiroHttpSession.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/SimpleCookie.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/package-info.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/session/HttpServletSession.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/session/mgt/DefaultWebSessionContext.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/session/mgt/DefaultWebSessionManager.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/session/mgt/ServletContainerSessionManager.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/session/mgt/WebSessionContext.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/session/mgt/WebSessionKey.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/session/mgt/WebSessionManager.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/session/package-info.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/subject/WebSubject.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/subject/WebSubjectContext.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/subject/package-info.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/subject/support/DefaultWebSubjectContext.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/subject/support/WebDelegatingSubject.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/subject/support/package-info.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/tags/AuthenticatedTag.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/tags/GuestTag.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/tags/HasAnyRolesTag.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/tags/HasPermissionTag.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/tags/HasRoleTag.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/tags/LacksPermissionTag.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/tags/LacksRoleTag.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/tags/NotAuthenticatedTag.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/tags/PermissionTag.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/tags/PrincipalTag.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/tags/RoleTag.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/tags/SecureTag.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/tags/UserTag.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/tags/package-info.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/util/RedirectView.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/util/RequestPairSource.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/util/SavedRequest.java
 create mode 100644 web/src/main/java/org/apache/shiro/web/util/WebUtils.java
 create mode 100644 web/src/main/resources/META-INF/shiro.tld
 create mode 100644 web/src/test/groovy/org/apache/shiro/web/config/IniFilterChainResolverFactoryTest.groovy
 create mode 100644 web/src/test/groovy/org/apache/shiro/web/env/IniWebEnvironmentTest.groovy
 create mode 100644 web/src/test/groovy/org/apache/shiro/web/filter/mgt/DefaultFilterChainManagerTest.groovy
 create mode 100644 web/src/test/groovy/org/apache/shiro/web/filter/session/NoSessionCreationFilterTest.groovy
 create mode 100644 web/src/test/groovy/org/apache/shiro/web/mgt/DefaultWebSessionStorageEvaluatorTest.groovy
 create mode 100644 web/src/test/groovy/org/apache/shiro/web/servlet/AbstractShiroFilterTest.groovy
 create mode 100644 web/src/test/groovy/org/apache/shiro/web/servlet/IniShiroFilterTest.groovy
 create mode 100644 web/src/test/groovy/org/apache/shiro/web/servlet/ShiroFilterTest.groovy
 create mode 100644 web/src/test/groovy/org/apache/shiro/web/session/mgt/DefaultWebSessionManagerTest.groovy
 create mode 100644 web/src/test/groovy/org/apache/shiro/web/session/mgt/ServletContainerSessionManagerTest.groovy
 create mode 100644 web/src/test/java/org/apache/shiro/web/WebTest.java
 create mode 100644 web/src/test/java/org/apache/shiro/web/config/WebIniSecurityManagerFactoryTest.java
 create mode 100644 web/src/test/java/org/apache/shiro/web/filter/PathMatchingFilterTest.java
 create mode 100644 web/src/test/java/org/apache/shiro/web/filter/authc/AnonymousFilterTest.java
 create mode 100644 web/src/test/java/org/apache/shiro/web/filter/authc/BasicHttpFilterAuthenticationTest.java
 create mode 100644 web/src/test/java/org/apache/shiro/web/filter/authz/AuthorizationFilterTest.java
 create mode 100644 web/src/test/java/org/apache/shiro/web/filter/authz/HostFilterTest.java
 create mode 100644 web/src/test/java/org/apache/shiro/web/filter/authz/HttpMethodPermissionFilterTest.java
 create mode 100644 web/src/test/java/org/apache/shiro/web/filter/authz/PortFilterTest.java
 create mode 100644 web/src/test/java/org/apache/shiro/web/filter/mgt/PathMatchingFilterChainResolverTest.java
 create mode 100644 web/src/test/java/org/apache/shiro/web/filter/mgt/SimpleNamedFilterListTest.java
 create mode 100644 web/src/test/java/org/apache/shiro/web/mgt/AbstractWebSecurityManagerTest.java
 create mode 100644 web/src/test/java/org/apache/shiro/web/mgt/CookieRememberMeManagerTest.java
 create mode 100644 web/src/test/java/org/apache/shiro/web/mgt/DefaultWebSecurityManagerTest.java
 create mode 100644 web/src/test/java/org/apache/shiro/web/servlet/OncePerRequestFilterTest.java
 create mode 100644 web/src/test/java/org/apache/shiro/web/servlet/SimpleCookieTest.java
 create mode 100644 web/src/test/resources/IniShiroFilterTest.ini
 create mode 100644 web/src/test/resources/log4j.properties

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/shiro.git



More information about the pkg-java-commits mailing list