[shiro] 03/03: Merge tag 'upstream/1.2.2'

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


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

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

commit 6900da2b8458375c7466294470c1741003252211
Merge: 9622fd2 fd3ba29
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Wed Oct 16 17:03:24 2013 +0200

    Merge tag 'upstream/1.2.2'
    
    Upstream version 1.2.2

 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(+)

-- 
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