SHIRO-296 - Typo fixes in javadoc and exceptions.

Project: http://git-wip-us.apache.org/repos/asf/shiro/repo
Commit: http://git-wip-us.apache.org/repos/asf/shiro/commit/f9fb8b98
Tree: http://git-wip-us.apache.org/repos/asf/shiro/tree/f9fb8b98
Diff: http://git-wip-us.apache.org/repos/asf/shiro/diff/f9fb8b98

Branch: refs/heads/master
Commit: f9fb8b981779704df9ee78e3714954974f4026d8
Parents: 68d1d93
Author: Bruce Mitchener <bruce.mitche...@gmail.com>
Authored: Sat May 14 19:45:48 2011 +0700
Committer: Brian Demers <bdem...@apache.org>
Committed: Tue Oct 18 12:07:13 2016 -0400

----------------------------------------------------------------------
 .../shiro/authc/AbstractAuthenticator.java      |  2 +-
 .../apache/shiro/authc/AuthenticationInfo.java  |  2 +-
 .../apache/shiro/authc/AuthenticationToken.java |  2 +-
 .../shiro/authc/UsernamePasswordToken.java      | 32 ++++++++++----------
 .../credential/HashedCredentialsMatcher.java    |  2 +-
 .../org/apache/shiro/authc/package-info.java    |  2 +-
 .../authc/pam/AtLeastOneSuccessfulStrategy.java |  2 +-
 .../shiro/authc/pam/AuthenticationStrategy.java |  2 +-
 .../authc/pam/ModularRealmAuthenticator.java    |  4 +--
 .../apache/shiro/authz/AuthorizationInfo.java   |  2 +-
 .../java/org/apache/shiro/authz/Authorizer.java |  8 ++---
 .../java/org/apache/shiro/authz/Permission.java |  4 +--
 .../shiro/authz/SimpleAuthorizationInfo.java    |  2 +-
 .../annotation/RequiresAuthentication.java      |  2 +-
 .../shiro/authz/annotation/RequiresRoles.java   |  2 +-
 .../shiro/authz/annotation/RequiresUser.java    |  2 +-
 .../shiro/authz/annotation/package-info.java    |  2 +-
 .../org/apache/shiro/authz/package-info.java    |  2 +-
 .../main/java/org/apache/shiro/realm/Realm.java |  6 ++--
 .../shiro/realm/text/PropertiesRealm.java       |  4 +--
 .../realm/text/TextConfigurationRealm.java      |  2 +-
 .../java/org/apache/shiro/session/Session.java  |  4 +--
 .../shiro/session/SessionListenerAdapter.java   |  6 ++--
 .../session/mgt/AbstractSessionManager.java     |  2 +-
 .../session/mgt/ValidatingSessionManager.java   |  2 +-
 .../org/apache/shiro/session/package-info.java  |  4 +--
 .../shiro/subject/PrincipalCollection.java      |  2 +-
 .../subject/SimplePrincipalCollection.java      |  4 +--
 .../java/org/apache/shiro/subject/Subject.java  |  4 +--
 .../org/apache/shiro/subject/package-info.java  |  2 +-
 .../org/apache/shiro/util/ThreadContext.java    |  4 +--
 .../org/apache/shiro/util/package-info.java     |  2 +-
 .../shiro/realm/AuthorizingRealmTest.java       |  4 +--
 .../java/org/apache/shiro/codec/Base64.java     |  6 ++--
 .../main/java/org/apache/shiro/codec/Hex.java   | 16 +++++-----
 .../org/apache/shiro/io/DefaultSerializer.java  |  2 +-
 .../java/org/apache/shiro/io/ResourceUtils.java |  2 +-
 .../java/org/apache/shiro/io/Serializer.java    |  4 +--
 .../quickstart/src/main/java/Quickstart.java    |  2 +-
 .../shiro/cache/ehcache/EhCacheManager.java     |  6 ++--
 .../QuartzSessionValidationScheduler.java       |  2 +-
 .../SecureRemoteInvocationExecutor.java         |  2 +-
 42 files changed, 85 insertions(+), 85 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authc/AbstractAuthenticator.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/authc/AbstractAuthenticator.java 
b/core/src/main/java/org/apache/shiro/authc/AbstractAuthenticator.java
index f55a7d8..4a1c081 100644
--- a/core/src/main/java/org/apache/shiro/authc/AbstractAuthenticator.java
+++ b/core/src/main/java/org/apache/shiro/authc/AbstractAuthenticator.java
@@ -172,7 +172,7 @@ public abstract class AbstractAuthenticator implements 
Authenticator, LogoutAwar
      * authentication behavior.</li>
      * <li>If an {@code AuthenticationException} is thrown during {@code 
doAuthenticate},
      * {@link #notifyFailure(AuthenticationToken, AuthenticationException) 
notify} any registered
-     * {@link AuthenticationListener AuthenticationListener}s of the exception 
and then propogate the exception
+     * {@link AuthenticationListener AuthenticationListener}s of the exception 
and then propagate the exception
      * for the caller to handle.</li>
      * <li>If no exception is thrown (indicating a successful login),
      * {@link #notifySuccess(AuthenticationToken, AuthenticationInfo) notify} 
any registered

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authc/AuthenticationInfo.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/shiro/authc/AuthenticationInfo.java 
b/core/src/main/java/org/apache/shiro/authc/AuthenticationInfo.java
index 07fe3e6..f00920b 100644
--- a/core/src/main/java/org/apache/shiro/authc/AuthenticationInfo.java
+++ b/core/src/main/java/org/apache/shiro/authc/AuthenticationInfo.java
@@ -45,7 +45,7 @@ import java.io.Serializable;
  * <code>Account</code> interface for a given <code>Realm</code> is entirely 
based on your application's needs or your
  * preferences.
  * <p/>
- * <p><b>Pleae note:</b>  Since Shiro sometimes logs authentication 
operations, please ensure your AuthenticationInfo's
+ * <p><b>Please note:</b>  Since Shiro sometimes logs authentication 
operations, please ensure your AuthenticationInfo's
  * <code>toString()</code> implementation does <em>not</em> print out account 
credentials (password, etc), as these might be viewable to
  * someone reading your logs.  This is good practice anyway, and account 
credentials should rarely (if ever) be printed
  * out for any reason.  If you're using Shiro's default implementations of 
this interface, they only ever print the

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authc/AuthenticationToken.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/shiro/authc/AuthenticationToken.java 
b/core/src/main/java/org/apache/shiro/authc/AuthenticationToken.java
index 7da053f..5f5b682 100644
--- a/core/src/main/java/org/apache/shiro/authc/AuthenticationToken.java
+++ b/core/src/main/java/org/apache/shiro/authc/AuthenticationToken.java
@@ -43,7 +43,7 @@ import java.io.Serializable;
  * {@link UsernamePasswordToken UsernamePasswordToken} class, as it is 
probably sufficient for your needs.
  * <p/>
  * <p>RememberMe services are enabled for a token if they implement a 
sub-interface of this one, called
- * {@link RememberMeAuthenticationToken RememberMeAuthenticationToken}.  
Implement that interfac if you need
+ * {@link RememberMeAuthenticationToken RememberMeAuthenticationToken}.  
Implement that interface if you need
  * RememberMe services (the <tt>UsernamePasswordToken</tt> already implements 
this interface).
  * <p/>
  * <p>If you are familiar with JAAS, an <tt>AuthenticationToken</tt> replaces 
the concept of a

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authc/UsernamePasswordToken.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/authc/UsernamePasswordToken.java 
b/core/src/main/java/org/apache/shiro/authc/UsernamePasswordToken.java
index 25cf4c4..23768f2 100644
--- a/core/src/main/java/org/apache/shiro/authc/UsernamePasswordToken.java
+++ b/core/src/main/java/org/apache/shiro/authc/UsernamePasswordToken.java
@@ -23,7 +23,7 @@ package org.apache.shiro.authc;
  * class also implements the {@link RememberMeAuthenticationToken 
RememberMeAuthenticationToken} interface to support
  * &quot;Remember Me&quot; services across user sessions as well as the
  * {@link org.apache.shiro.authc.HostAuthenticationToken 
HostAuthenticationToken} interface to retain the host name
- * or IP address location from where the authentication attempt is 
occuring.</p>
+ * or IP address location from where the authentication attempt is 
occurring.</p>
  * <p/>
  * <p>&quot;Remember Me&quot; authentications are disabled by default, but if 
the application developer wishes to allow
  * it for a login attempt, all that is necessary is to call {@link 
#setRememberMe setRememberMe(true)}.  If the underlying
@@ -100,7 +100,7 @@ public class UsernamePasswordToken implements 
HostAuthenticationToken, RememberM
      * during an authentication attempt, with a <tt>null</tt> {@link 
#getHost() host} and
      * a <tt>rememberMe</tt> default of <tt>false</tt>
      * <p/>
-     * <p>This is a convience constructor and maintains the password 
internally via a character
+     * <p>This is a convenience constructor and maintains the password 
internally via a character
      * array, i.e. <tt>password.toCharArray();</tt>.  Note that storing a 
password as a String
      * in your code could have possible security implications as noted in the 
class JavaDoc.</p>
      *
@@ -117,7 +117,7 @@ public class UsernamePasswordToken implements 
HostAuthenticationToken, RememberM
      *
      * @param username the username submitted for authentication
      * @param password the password string submitted for authentication
-     * @param host     the host name or IP string from where the attempt is 
occuring
+     * @param host     the host name or IP string from where the attempt is 
occurring
      * @since 0.2
      */
     public UsernamePasswordToken(final String username, final char[] password, 
final String host) {
@@ -128,13 +128,13 @@ public class UsernamePasswordToken implements 
HostAuthenticationToken, RememberM
      * Constructs a new UsernamePasswordToken encapsulating the username and 
password submitted, the
      * inetAddress from where the attempt is occurring, and a default 
<tt>rememberMe</tt> value of <tt>false</tt>
      * <p/>
-     * <p>This is a convience constructor and maintains the password 
internally via a character
+     * <p>This is a convenience constructor and maintains the password 
internally via a character
      * array, i.e. <tt>password.toCharArray();</tt>.  Note that storing a 
password as a String
      * in your code could have possible security implications as noted in the 
class JavaDoc.</p>
      *
      * @param username the username submitted for authentication
      * @param password the password string submitted for authentication
-     * @param host     the host name or IP string from where the attempt is 
occuring
+     * @param host     the host name or IP string from where the attempt is 
occurring
      * @since 1.0
      */
     public UsernamePasswordToken(final String username, final String password, 
final String host) {
@@ -158,7 +158,7 @@ public class UsernamePasswordToken implements 
HostAuthenticationToken, RememberM
      * Constructs a new UsernamePasswordToken encapsulating the username and 
password submitted, as well as if the user
      * wishes their identity to be remembered across sessions.
      * <p/>
-     * <p>This is a convience constructor and maintains the password 
internally via a character
+     * <p>This is a convenience constructor and maintains the password 
internally via a character
      * array, i.e. <tt>password.toCharArray();</tt>.  Note that storing a 
password as a String
      * in your code could have possible security implications as noted in the 
class JavaDoc.</p>
      *
@@ -173,12 +173,12 @@ public class UsernamePasswordToken implements 
HostAuthenticationToken, RememberM
 
     /**
      * Constructs a new UsernamePasswordToken encapsulating the username and 
password submitted, if the user
-     * wishes their identity to be remembered across sessions, and the 
inetAddress from where the attempt is ocurring.
+     * wishes their identity to be remembered across sessions, and the 
inetAddress from where the attempt is occurring.
      *
      * @param username   the username submitted for authentication
      * @param password   the password character array submitted for 
authentication
      * @param rememberMe if the user wishes their identity to be remembered 
across sessions
-     * @param host       the host name or IP string from where the attempt is 
occuring
+     * @param host       the host name or IP string from where the attempt is 
occurring
      * @since 1.0
      */
     public UsernamePasswordToken(final String username, final char[] password,
@@ -193,16 +193,16 @@ public class UsernamePasswordToken implements 
HostAuthenticationToken, RememberM
 
     /**
      * Constructs a new UsernamePasswordToken encapsulating the username and 
password submitted, if the user
-     * wishes their identity to be remembered across sessions, and the 
inetAddress from where the attempt is ocurring.
+     * wishes their identity to be remembered across sessions, and the 
inetAddress from where the attempt is occurring.
      * <p/>
-     * <p>This is a convience constructor and maintains the password 
internally via a character
+     * <p>This is a convenience constructor and maintains the password 
internally via a character
      * array, i.e. <tt>password.toCharArray();</tt>.  Note that storing a 
password as a String
      * in your code could have possible security implications as noted in the 
class JavaDoc.</p>
      *
      * @param username   the username submitted for authentication
      * @param password   the password string submitted for authentication
      * @param rememberMe if the user wishes their identity to be remembered 
across sessions
-     * @param host       the host name or IP string from where the attempt is 
occuring
+     * @param host       the host name or IP string from where the attempt is 
occurring
      * @since 1.0
      */
     public UsernamePasswordToken(final String username, final String password,
@@ -245,7 +245,7 @@ public class UsernamePasswordToken implements 
HostAuthenticationToken, RememberM
     /**
      * Sets the password for submission during an authentication attempt.
      *
-     * @param password the password to be used for submission during an 
authentication attemp.
+     * @param password the password to be used for submission during an 
authentication attempt.
      */
     public void setPassword(char[] password) {
         this.password = password;
@@ -293,7 +293,7 @@ public class UsernamePasswordToken implements 
HostAuthenticationToken, RememberM
      * <p>(Shiro's default Authenticator
      * allows <tt>null</tt> hosts to allow localhost and proxy server 
environments).</p>
      *
-     * @param host the host name or IP string from where the attempt is 
occuring
+     * @param host the host name or IP string from where the attempt is 
occurring
      * @since 1.0
      */
     public void setHost(String host) {
@@ -313,10 +313,10 @@ public class UsernamePasswordToken implements 
HostAuthenticationToken, RememberM
     }
 
     /**
-     * Sets if the submitting user wishes their identity (pricipal(s)) to be 
remembered across sessions.  Unless
+     * Sets if the submitting user wishes their identity (principal(s)) to be 
remembered across sessions.  Unless
      * overridden, the default value is <tt>false</tt>, indicating 
<em>not</em> to be remembered across sessions.
      *
-     * @param rememberMe value inidicating if the user wishes their identity 
(principal(s)) to be remembered across
+     * @param rememberMe value indicating if the user wishes their identity 
(principal(s)) to be remembered across
      *                   sessions.
      * @since 0.9
      */
@@ -348,7 +348,7 @@ public class UsernamePasswordToken implements 
HostAuthenticationToken, RememberM
 
     /**
      * Returns the String representation.  It does not include the password in 
the resulting
-     * string for security reasons to prevent accidentially printing out a 
password
+     * string for security reasons to prevent accidentally printing out a 
password
      * that might be widely viewable).
      *
      * @return the String representation of the 
<tt>UsernamePasswordToken</tt>, omitting

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authc/credential/HashedCredentialsMatcher.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/authc/credential/HashedCredentialsMatcher.java
 
b/core/src/main/java/org/apache/shiro/authc/credential/HashedCredentialsMatcher.java
index a08f6d8..274127d 100644
--- 
a/core/src/main/java/org/apache/shiro/authc/credential/HashedCredentialsMatcher.java
+++ 
b/core/src/main/java/org/apache/shiro/authc/credential/HashedCredentialsMatcher.java
@@ -128,7 +128,7 @@ public class HashedCredentialsMatcher extends 
SimpleCredentialsMatcher {
     private boolean storedCredentialsHexEncoded;
 
     /**
-     * JavaBeans-compatibile no-arg constructor intended for use in 
IoC/Dependency Injection environments.  If you
+     * JavaBeans-compatible no-arg constructor intended for use in 
IoC/Dependency Injection environments.  If you
      * use this constructor, you <em>MUST</em> also additionally set the
      * {@link #setHashAlgorithmName(String) hashAlgorithmName} property.
      */

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authc/package-info.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/shiro/authc/package-info.java 
b/core/src/main/java/org/apache/shiro/authc/package-info.java
index 35b8b05..588a7f1 100644
--- a/core/src/main/java/org/apache/shiro/authc/package-info.java
+++ b/core/src/main/java/org/apache/shiro/authc/package-info.java
@@ -19,7 +19,7 @@
 /**
  * Core interfaces and exceptions concerning Authentication (the act of 
logging-in).
  * <p/>
- * Shiro abbreviates the word 'AuthentiCation' as <tt>authc</tt> to 
distinguish it seperately from
+ * Shiro abbreviates the word 'AuthentiCation' as <tt>authc</tt> to 
distinguish it separately from
  * 'AuthoriZation', abbreviated as <tt>authz</tt>.
  * <p/>
  * The primary item of interest in this package is the <tt>Authenticator</tt> 
interface, which acts as the

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authc/pam/AtLeastOneSuccessfulStrategy.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/authc/pam/AtLeastOneSuccessfulStrategy.java
 
b/core/src/main/java/org/apache/shiro/authc/pam/AtLeastOneSuccessfulStrategy.java
index 44d024e..aa201d7 100644
--- 
a/core/src/main/java/org/apache/shiro/authc/pam/AtLeastOneSuccessfulStrategy.java
+++ 
b/core/src/main/java/org/apache/shiro/authc/pam/AtLeastOneSuccessfulStrategy.java
@@ -52,7 +52,7 @@ public class AtLeastOneSuccessfulStrategy extends 
AbstractAuthenticationStrategy
      * that none of the realms authenticated successfully.
      */
     public AuthenticationInfo afterAllAttempts(AuthenticationToken token, 
AuthenticationInfo aggregate) throws AuthenticationException {
-        //we know if one or more were able to succesfully authenticate if the 
aggregated account object does not
+        //we know if one or more were able to successfully authenticate if the 
aggregated account object does not
         //contain null or empty data:
         if (aggregate == null || isEmpty(aggregate.getPrincipals())) {
             throw new AuthenticationException("Authentication token of type [" 
+ token.getClass() + "] " +

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authc/pam/AuthenticationStrategy.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/authc/pam/AuthenticationStrategy.java 
b/core/src/main/java/org/apache/shiro/authc/pam/AuthenticationStrategy.java
index 0b2410e..e816e74 100644
--- a/core/src/main/java/org/apache/shiro/authc/pam/AuthenticationStrategy.java
+++ b/core/src/main/java/org/apache/shiro/authc/pam/AuthenticationStrategy.java
@@ -100,7 +100,7 @@ public interface AuthenticationStrategy {
 
     /**
      * Method invoked by the ModularAuthenticator signifying that all of its 
configured Realms have been consulted
-     * for account data, allowing post-proccessing after all realms have 
completed.
+     * for account data, allowing post-processing after all realms have 
completed.
      *
      * <p>Returns the final AuthenticationInfo object that will be returned 
from the Authenticator to the authenticate() caller.
      * This is most likely the aggregate AuthenticationInfo object that has 
been populated by many realms, but the actual return value is

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authc/pam/ModularRealmAuthenticator.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/authc/pam/ModularRealmAuthenticator.java 
b/core/src/main/java/org/apache/shiro/authc/pam/ModularRealmAuthenticator.java
index 3632431..41ebe41 100644
--- 
a/core/src/main/java/org/apache/shiro/authc/pam/ModularRealmAuthenticator.java
+++ 
b/core/src/main/java/org/apache/shiro/authc/pam/ModularRealmAuthenticator.java
@@ -28,7 +28,7 @@ import org.slf4j.LoggerFactory;
 import java.util.Collection;
 
 /**
- * A {@code ModularRealmAuthenticator} delgates account lookups to a pluggable 
(modular) collection of
+ * A {@code ModularRealmAuthenticator} delegates account lookups to a 
pluggable (modular) collection of
  * {@link Realm}s.  This enables PAM (Pluggable Authentication Module) 
behavior in Shiro.
  * In addition to authorization duties, a Shiro Realm can also be thought of a 
PAM 'module'.
  * <p/>
@@ -50,7 +50,7 @@ import java.util.Collection;
  * <p/>
  * The strategy object provides callback methods that allow you to
  * determine what constitutes a success or failure in a multi-realm (PAM) 
scenario.  And because this only makes sense
- * in a mult-realm scenario, the strategy object is only utilized when more 
than one Realm is configured.
+ * in a multi-realm scenario, the strategy object is only utilized when more 
than one Realm is configured.
  * <p/>
  * As most multi-realm applications require at least one Realm authenticates 
successfully, the default
  * implementation is the {@link AtLeastOneSuccessfulStrategy}.

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authz/AuthorizationInfo.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/shiro/authz/AuthorizationInfo.java 
b/core/src/main/java/org/apache/shiro/authz/AuthorizationInfo.java
index 17b699c..cc35ef2 100644
--- a/core/src/main/java/org/apache/shiro/authz/AuthorizationInfo.java
+++ b/core/src/main/java/org/apache/shiro/authz/AuthorizationInfo.java
@@ -38,7 +38,7 @@ import java.util.Collection;
  * Both permission collections together represent the total aggregate 
collection of permissions.  You may use one
  * or both depending on your preference and needs.
  * <p/>
- * Because the act of authorization (access control) is orthoganal to 
authentication (log-in), this interface is
+ * Because the act of authorization (access control) is orthogonal to 
authentication (log-in), this interface is
  * intended to represent only the account data needed by Shiro during an 
access control check
  * (role, permission, etc).  Shiro also has a parallel
  * {@link org.apache.shiro.authc.AuthenticationInfo AuthenticationInfo} 
interface for use during the authentication

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authz/Authorizer.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/shiro/authz/Authorizer.java 
b/core/src/main/java/org/apache/shiro/authz/Authorizer.java
index f3f8b0e..9316af1 100644
--- a/core/src/main/java/org/apache/shiro/authz/Authorizer.java
+++ b/core/src/main/java/org/apache/shiro/authz/Authorizer.java
@@ -40,7 +40,7 @@ import java.util.List;
  * (Shiro's default implementations do String-to-Permission conversion for 
these methods using
  * {@link org.apache.shiro.authz.permission.PermissionResolver 
PermissionResolver}s.)
  *
- * <p>These overloaded *Permission methods <em>do</em> forego type-saftey for 
the benefit of convenience and simplicity,
+ * <p>These overloaded *Permission methods <em>do</em> forego type-safety for 
the benefit of convenience and simplicity,
  * so you should choose which ones to use based on your preferences and needs.
  *
  * @since 0.1
@@ -159,7 +159,7 @@ public interface Authorizer {
 
     /**
      * Ensures a subject/user {@link Permission#implies(Permission)} implies} 
the specified <tt>Permission</tt>.
-     * If the subject's exisiting associated permissions do not {@link 
Permission#implies(Permission)} imply}
+     * If the subject's existing associated permissions do not {@link 
Permission#implies(Permission)} imply}
      * the given permission, an {@link AuthorizationException} will be thrown.
      *
      * @param subjectPrincipal the application-specific subject/user 
identifier.
@@ -174,7 +174,7 @@ public interface Authorizer {
      * {@link Permission#implies(Permission) implies} all of the
      * specified permission strings.
      *
-     * If the subject's exisiting associated permissions do not
+     * If the subject's existing associated permissions do not
      * {@link Permission#implies(Permission) imply} all of the given 
permissions,
      * an {@link AuthorizationException} will be thrown.
      *
@@ -193,7 +193,7 @@ public interface Authorizer {
      * {@link Permission#implies(Permission) implies} all of the
      * specified permission strings.
      *
-     * If the subject's exisiting associated permissions do not
+     * If the subject's existing associated permissions do not
      * {@link Permission#implies(Permission) imply} all of the given 
permissions,
      * an {@link AuthorizationException} will be thrown.
      *

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authz/Permission.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/shiro/authz/Permission.java 
b/core/src/main/java/org/apache/shiro/authz/Permission.java
index ea6d185..ab7082f 100644
--- a/core/src/main/java/org/apache/shiro/authz/Permission.java
+++ b/core/src/main/java/org/apache/shiro/authz/Permission.java
@@ -28,7 +28,7 @@ package org.apache.shiro.authz;
  * configuration, typically by assigning Permissions to users, roles and/or 
groups.
  * <p/>
  * Most typical systems are what the Shiro team calls <em>role-based</em> in 
nature, where a role represents
- * common behavior for certain user types.  For example, a system might have 
an <em>Aministrator</em> role, a
+ * common behavior for certain user types.  For example, a system might have 
an <em>Administrator</em> role, a
  * <em>User</em> or <em>Guest</em> roles, etc.
  * <p/>
  * But if you have a dynamic security model, where roles can be created and 
deleted at runtime, you can't hard-code
@@ -69,7 +69,7 @@ public interface Permission {
      * Returns {@code true} if this current instance <em>implies</em> all the 
functionality and/or resource access
      * described by the specified {@code Permission} argument, {@code false} 
otherwise.
      * <p/>
-     * <p>That is, this current instance must be exactly equal to or a 
<em>superset</em> of the functionalty
+     * <p>That is, this current instance must be exactly equal to or a 
<em>superset</em> of the functionality
      * and/or resource access described by the given {@code Permission} 
argument.  Yet another way of saying this
      * would be:
      * <p/>

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authz/SimpleAuthorizationInfo.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/authz/SimpleAuthorizationInfo.java 
b/core/src/main/java/org/apache/shiro/authz/SimpleAuthorizationInfo.java
index cb09c46..70ebef9 100644
--- a/core/src/main/java/org/apache/shiro/authz/SimpleAuthorizationInfo.java
+++ b/core/src/main/java/org/apache/shiro/authz/SimpleAuthorizationInfo.java
@@ -42,7 +42,7 @@ public class SimpleAuthorizationInfo implements 
AuthorizationInfo {
     protected Set<String> stringPermissions;
 
     /**
-     * Collection of all object-based permissions associaed with the account.
+     * Collection of all object-based permissions associated with the account.
      */
     protected Set<Permission> objectPermissions;
 

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authz/annotation/RequiresAuthentication.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/authz/annotation/RequiresAuthentication.java
 
b/core/src/main/java/org/apache/shiro/authz/annotation/RequiresAuthentication.java
index b0a3bfb..c39edcf 100644
--- 
a/core/src/main/java/org/apache/shiro/authz/annotation/RequiresAuthentication.java
+++ 
b/core/src/main/java/org/apache/shiro/authz/annotation/RequiresAuthentication.java
@@ -33,7 +33,7 @@ import java.lang.annotation.Target;
  * <p/>
  * See the {@link RequiresUser RequiresUser} and
  * {@link org.apache.shiro.authc.RememberMeAuthenticationToken 
RememberMeAuthenticationToken} JavaDoc for an
- * explaination of why these two states are considered different.
+ * explanation of why these two states are considered different.
  *
  * @see RequiresUser
  * @see RequiresGuest

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authz/annotation/RequiresRoles.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/authz/annotation/RequiresRoles.java 
b/core/src/main/java/org/apache/shiro/authz/annotation/RequiresRoles.java
index b18a73b..8479c2c 100644
--- a/core/src/main/java/org/apache/shiro/authz/annotation/RequiresRoles.java
+++ b/core/src/main/java/org/apache/shiro/authz/annotation/RequiresRoles.java
@@ -55,7 +55,7 @@ import java.lang.annotation.Target;
 public @interface RequiresRoles {
 
     /**
-     * A single String role name or multiple comma-delimitted role names 
required in order for the method
+     * A single String role name or multiple comma-delimited role names 
required in order for the method
      * invocation to be allowed.
      */
     String[] value();

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authz/annotation/RequiresUser.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/authz/annotation/RequiresUser.java 
b/core/src/main/java/org/apache/shiro/authz/annotation/RequiresUser.java
index e773bc0..ca4f742 100644
--- a/core/src/main/java/org/apache/shiro/authz/annotation/RequiresUser.java
+++ b/core/src/main/java/org/apache/shiro/authz/annotation/RequiresUser.java
@@ -38,7 +38,7 @@ import java.lang.annotation.Target;
  * </ul>
  * <p/>
  * See the {@link org.apache.shiro.authc.RememberMeAuthenticationToken 
RememberMeAuthenticationToken} JavaDoc for an
- * explaination of why these two states are considered different.
+ * explanation of why these two states are considered different.
  *
  * @see RequiresAuthentication
  * @see RequiresGuest

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authz/annotation/package-info.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/authz/annotation/package-info.java 
b/core/src/main/java/org/apache/shiro/authz/annotation/package-info.java
index 550f666..3fa8d23 100644
--- a/core/src/main/java/org/apache/shiro/authz/annotation/package-info.java
+++ b/core/src/main/java/org/apache/shiro/authz/annotation/package-info.java
@@ -20,7 +20,7 @@
  * Annotations used to restrict which classes, instances, or methods may be 
accessed or invoked depending on the
  * caller's access abilities or authentication state.
  * 
- * Since 1.1, all core annotations were extends to accept Target 
ElementType.TYPE in additon to ElementType.METHOD 
+ * Since 1.1, all core annotations were extends to accept Target 
ElementType.TYPE in addition to ElementType.METHOD 
  */
 package org.apache.shiro.authz.annotation;
 import java.lang.annotation.ElementType;

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/authz/package-info.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/shiro/authz/package-info.java 
b/core/src/main/java/org/apache/shiro/authz/package-info.java
index 3403023..cf2de7f 100644
--- a/core/src/main/java/org/apache/shiro/authz/package-info.java
+++ b/core/src/main/java/org/apache/shiro/authz/package-info.java
@@ -19,7 +19,7 @@
 /**
  * Core interfaces and exceptions supporting Authorization (access control).
  * <p/>
- * Shiro abbreviates the word 'AuthoriZation' as <tt>authz</tt> to distinguish 
it seperately from
+ * Shiro abbreviates the word 'AuthoriZation' as <tt>authz</tt> to distinguish 
it separately from
  * 'AuthentiCation', abbreviated as <tt>authc</tt>.
  * <p/>
  * This package's primary interface of interest, which is the core of Shiro 
authorization functionality,

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/realm/Realm.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/shiro/realm/Realm.java 
b/core/src/main/java/org/apache/shiro/realm/Realm.java
index 13f15e1..2f534ed 100644
--- a/core/src/main/java/org/apache/shiro/realm/Realm.java
+++ b/core/src/main/java/org/apache/shiro/realm/Realm.java
@@ -26,8 +26,8 @@ import org.apache.shiro.authc.AuthenticationToken;
  * A <tt>Realm</tt> is a security component that can access 
application-specific security entities
  * such as users, roles, and permissions to determine authentication and 
authorization operations.
  *
- * <p><tt>Realm</tt>s usually have a 1-to-1 correspondance with a datasource 
such as a relational database,
- * file sysetem, or other similar resource.  As such, implementations of this 
interface use datasource-specific APIs to
+ * <p><tt>Realm</tt>s usually have a 1-to-1 correspondence with a datasource 
such as a relational database,
+ * file system, or other similar resource.  As such, implementations of this 
interface use datasource-specific APIs to
  * determine authorization data (roles, permissions, etc), such as JDBC, File 
IO, Hibernate or JPA, or any other
  * Data Access API.  They are essentially security-specific
  * <a href="http://en.wikipedia.org/wiki/Data_Access_Object"; 
target="_blank">DAO</a>s.
@@ -98,7 +98,7 @@ public interface Realm {
      *         or <tt>null</tt> if no account could be found.
      * @throws org.apache.shiro.authc.AuthenticationException
      *          if there is an error obtaining or constructing an 
AuthenticationInfo object based on the
-     *          specified <tt>token</tt> or implementation-specifc login 
behavior fails.
+     *          specified <tt>token</tt> or implementation-specific login 
behavior fails.
      */
     AuthenticationInfo getAuthenticationInfo(AuthenticationToken token) throws 
AuthenticationException;
 

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/realm/text/PropertiesRealm.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/realm/text/PropertiesRealm.java 
b/core/src/main/java/org/apache/shiro/realm/text/PropertiesRealm.java
index cbdb31d..3e47193 100644
--- a/core/src/main/java/org/apache/shiro/realm/text/PropertiesRealm.java
+++ b/core/src/main/java/org/apache/shiro/realm/text/PropertiesRealm.java
@@ -124,7 +124,7 @@ public class PropertiesRealm extends TextConfigurationRealm 
implements Destroyab
 
     /**
      * Sets the path of the properties file to load user, role, and permission 
information from.  The properties
-     * file will be loaded using {@link 
ResourceUtils#getInputStreamForPath(String)} so any convention recongized
+     * file will be loaded using {@link 
ResourceUtils#getInputStreamForPath(String)} so any convention recognized
      * by that method is accepted here.  For example, to load a file from the 
classpath use
      * {@code classpath:myfile.properties}; to load a file from disk simply 
specify the full path; to load
      * a file from a URL use {@code url:www.mysite.com/myfile.properties}.
@@ -138,7 +138,7 @@ public class PropertiesRealm extends TextConfigurationRealm 
implements Destroyab
     /**
      * Sets the interval in seconds at which the property file will be checked 
for changes and reloaded.  If this is
      * set to zero or less, property file reloading will be disabled.  If it 
is set to 1 or greater, then a
-     * separate thread will be created to monitor the propery file for changes 
and reload the file if it is updated.
+     * separate thread will be created to monitor the property file for 
changes and reload the file if it is updated.
      *
      * @param reloadIntervalSeconds the interval in seconds at which the 
property file should be examined for changes.
      *                              If set to zero or less, reloading is 
disabled.

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/realm/text/TextConfigurationRealm.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/realm/text/TextConfigurationRealm.java 
b/core/src/main/java/org/apache/shiro/realm/text/TextConfigurationRealm.java
index b15f516..2b9344d 100644
--- a/core/src/main/java/org/apache/shiro/realm/text/TextConfigurationRealm.java
+++ b/core/src/main/java/org/apache/shiro/realm/text/TextConfigurationRealm.java
@@ -109,7 +109,7 @@ public class TextConfigurationRealm extends 
SimpleAccountRealm {
      * <p/>
      * <p>where <em>permissionDefinition</em> is an arbitrary String, but must 
people will want to use
      * Strings that conform to the {@link 
org.apache.shiro.authz.permission.WildcardPermission WildcardPermission}
-     * format for ease of use and flexibility.  Note that if an individual 
<em>permissionDefnition</em> needs to
+     * format for ease of use and flexibility.  Note that if an individual 
<em>permissionDefinition</em> needs to
      * be internally comma-delimited (e.g. 
<code>printer:5thFloor:print,info</code>), you will need to surround that
      * definition with double quotes (&quot;) to avoid parsing errors (e.g.
      * <code>&quot;printer:5thFloor:print,info&quot;</code>).

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/session/Session.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/shiro/session/Session.java 
b/core/src/main/java/org/apache/shiro/session/Session.java
index 7abe2ed..4535051 100644
--- a/core/src/main/java/org/apache/shiro/session/Session.java
+++ b/core/src/main/java/org/apache/shiro/session/Session.java
@@ -116,7 +116,7 @@ public interface Session {
      * automatically as a result of an incoming web request or remote 
procedure call/method invocation.
      * <p/>
      * However, this method is particularly useful when supporting rich-client 
applications such as
-     * Java Web Start appp, Java or Flash applets, etc.  Although rare, it is 
possible in a rich-client
+     * Java Web Start app, Java or Flash applets, etc.  Although rare, it is 
possible in a rich-client
      * environment that a user continuously interacts with the client-side 
application without a
      * server-side method call ever being invoked.  If this happens over a 
long enough period of
      * time, the user's server-side session could time-out.  Again, such cases 
are rare since most
@@ -183,7 +183,7 @@ public interface Session {
     Object getAttribute(Object key) throws InvalidSessionException;
 
     /**
-     * Binds the specified {@code value} to this session, uniquely identified 
by the specifed
+     * Binds the specified {@code value} to this session, uniquely identified 
by the specified
      * {@code key} name.  If there is already an object bound under the {@code 
key} name, that
      * existing object will be replaced by the new {@code value}.
      * <p/>

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/session/SessionListenerAdapter.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/session/SessionListenerAdapter.java 
b/core/src/main/java/org/apache/shiro/session/SessionListenerAdapter.java
index 24d5860..5e46af7 100644
--- a/core/src/main/java/org/apache/shiro/session/SessionListenerAdapter.java
+++ b/core/src/main/java/org/apache/shiro/session/SessionListenerAdapter.java
@@ -27,7 +27,7 @@ package org.apache.shiro.session;
 public class SessionListenerAdapter implements SessionListener {
 
     /**
-     * Adapter no-op implemenation - does nothing and returns immediately.
+     * Adapter no-op implementation - does nothing and returns immediately.
      *
      * @param session the session that has started.
      */
@@ -36,7 +36,7 @@ public class SessionListenerAdapter implements 
SessionListener {
     }
 
     /**
-     * Adapter no-op implemenation - does nothing and returns immediately.
+     * Adapter no-op implementation - does nothing and returns immediately.
      *
      * @param session the session that has stopped.
      */
@@ -45,7 +45,7 @@ public class SessionListenerAdapter implements 
SessionListener {
     }
 
     /**
-     * Adapter no-op implemenation - does nothing and returns immediately.
+     * Adapter no-op implementation - does nothing and returns immediately.
      *
      * @param session the session that has expired.
      */

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/session/mgt/AbstractSessionManager.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/session/mgt/AbstractSessionManager.java 
b/core/src/main/java/org/apache/shiro/session/mgt/AbstractSessionManager.java
index 5a296c1..f3815b5 100644
--- 
a/core/src/main/java/org/apache/shiro/session/mgt/AbstractSessionManager.java
+++ 
b/core/src/main/java/org/apache/shiro/session/mgt/AbstractSessionManager.java
@@ -79,7 +79,7 @@ public abstract class AbstractSessionManager implements 
SessionManager {
      * <p/>
      * Unless overridden by calling this method, the default value is {@link 
#DEFAULT_GLOBAL_SESSION_TIMEOUT}.
      *
-     * @param globalSessionTimeout the time in milliseconds that any session 
may remain idel before expiring.
+     * @param globalSessionTimeout the time in milliseconds that any session 
may remain idle before expiring.
      */
     public void setGlobalSessionTimeout(long globalSessionTimeout) {
         this.globalSessionTimeout = globalSessionTimeout;

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/session/mgt/ValidatingSessionManager.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/session/mgt/ValidatingSessionManager.java 
b/core/src/main/java/org/apache/shiro/session/mgt/ValidatingSessionManager.java
index ba2c0b4..6430324 100644
--- 
a/core/src/main/java/org/apache/shiro/session/mgt/ValidatingSessionManager.java
+++ 
b/core/src/main/java/org/apache/shiro/session/mgt/ValidatingSessionManager.java
@@ -41,7 +41,7 @@ public interface ValidatingSessionManager extends 
SessionManager {
      * This is obvious in the case of web applications due to the HTTP 
protocol, but it is
      * equally true of remote client applications making remote method 
invocations.  The server
      * essentially sits idle and only &quot;works&quot; when responding to 
client requests and/or
-     * method invocations.  This type of model is particularly efficent since 
it means the
+     * method invocations.  This type of model is particularly efficient since 
it means the
      * security system only has to validate a session during those cases.  Such
      * &quot;lazy&quot; behavior enables the system to lie stateless and/or 
idle and only incur
      * overhead for session validation when necessary.

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/session/package-info.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/shiro/session/package-info.java 
b/core/src/main/java/org/apache/shiro/session/package-info.java
index 4489231..35dfab8 100644
--- a/core/src/main/java/org/apache/shiro/session/package-info.java
+++ b/core/src/main/java/org/apache/shiro/session/package-info.java
@@ -21,12 +21,12 @@
  * interacts with an application.
  * <p/>
  * Sessions in Shiro are completely POJO-based and do not <em>require</em> an 
application to use Web-based
- * or EJB-based session management infrastructure - the client and/or server 
technoloy is irrelevent in
+ * or EJB-based session management infrastructure - the client and/or server 
technology is irrelevant in
  * Shiro's architecture, allowing session management to be employed in the 
smallest standalone application
  * to the largest enterprise deployments.
  * <p/>
  * This design decision opens up a new world to Java applications - most 
notably the ability to participate in
- * a session regardless if the client is using HTTP, custom sockets, web 
services, or even non-Java progamming
+ * a session regardless if the client is using HTTP, custom sockets, web 
services, or even non-Java programming
  * languages. Aside from Shiro, there is currently no technology in Java today 
allows this heterogenous
  * client-session capability.
  * <p/>

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/subject/PrincipalCollection.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/subject/PrincipalCollection.java 
b/core/src/main/java/org/apache/shiro/subject/PrincipalCollection.java
index adfd273..75da30c 100644
--- a/core/src/main/java/org/apache/shiro/subject/PrincipalCollection.java
+++ b/core/src/main/java/org/apache/shiro/subject/PrincipalCollection.java
@@ -62,7 +62,7 @@ public interface PrincipalCollection extends Iterable, 
Serializable {
      * Shiro's default implementations of this interface make this
      * assumption by usually simply returning {@link #iterator()}.{@link 
java.util.Iterator#next() next()}, which just
      * returns the first returned principal obtained from the first 
consulted/configured {@code Realm} during the
-     * authentication attempt.  This means in a multi-{@code Realm} 
application, {@code Realm} configuraiton order
+     * authentication attempt.  This means in a multi-{@code Realm} 
application, {@code Realm} configuration order
      * matters if you want to retain this default heuristic.
      * <p/>
      * If this heuristic is not sufficient, most Shiro end-users will need to 
implement a custom

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/subject/SimplePrincipalCollection.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/shiro/subject/SimplePrincipalCollection.java 
b/core/src/main/java/org/apache/shiro/subject/SimplePrincipalCollection.java
index 9b17f2a..8332759 100644
--- a/core/src/main/java/org/apache/shiro/subject/SimplePrincipalCollection.java
+++ b/core/src/main/java/org/apache/shiro/subject/SimplePrincipalCollection.java
@@ -264,7 +264,7 @@ public class SimplePrincipalCollection implements 
MutablePrincipalCollection {
      * Serialization write support.
      * <p/>
      * NOTE: Don't forget to change the serialVersionUID constant at the top 
of this class
-     * if you make any backwards-incompatible serializatoin changes!!!
+     * if you make any backwards-incompatible serialization changes!!!
      * (use the JDK 'serialver' program for this)
      *
      * @param out output stream provided by Java serialization
@@ -284,7 +284,7 @@ public class SimplePrincipalCollection implements 
MutablePrincipalCollection {
      * input stream.
      * <p/>
      * NOTE: Don't forget to change the serialVersionUID constant at the top 
of this class
-     * if you make any backwards-incompatible serializatoin changes!!!
+     * if you make any backwards-incompatible serialization changes!!!
      * (use the JDK 'serialver' program for this)
      *
      * @param in input stream provided by

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/subject/Subject.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/shiro/subject/Subject.java 
b/core/src/main/java/org/apache/shiro/subject/Subject.java
index c531a15..56fd339 100644
--- a/core/src/main/java/org/apache/shiro/subject/Subject.java
+++ b/core/src/main/java/org/apache/shiro/subject/Subject.java
@@ -52,7 +52,7 @@ import java.util.concurrent.Callable;
  * type-safe method.  (Shiro's default implementations do String-to-Permission 
conversion for these methods using
  * {@link org.apache.shiro.authz.permission.PermissionResolver 
PermissionResolver}s.)
  * <p/>
- * These overloaded *Permission methods forgo type-saftey for the benefit of 
convenience and simplicity,
+ * These overloaded *Permission methods forgo type-safety for the benefit of 
convenience and simplicity,
  * so you should choose which ones to use based on your preferences and needs.
  *
  * @since 0.1
@@ -557,7 +557,7 @@ public interface Subject {
      * Releases the current 'run as' (assumed) identity and reverts back to 
the previous 'pre run as'
      * identity that existed before {@code #runAs runAs} was called.
      * <p/>
-     * This method returne 'run as' (assumed) identity being released or 
{@code null} if this {@code Subject} is not
+     * This method returns 'run as' (assumed) identity being released or 
{@code null} if this {@code Subject} is not
      * operating under an assumed identity.
      *
      * @return the 'run as' (assumed) identity being released or {@code null} 
if this {@code Subject} is not operating

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/subject/package-info.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/shiro/subject/package-info.java 
b/core/src/main/java/org/apache/shiro/subject/package-info.java
index 6995f78..996431a 100644
--- a/core/src/main/java/org/apache/shiro/subject/package-info.java
+++ b/core/src/main/java/org/apache/shiro/subject/package-info.java
@@ -20,7 +20,7 @@
  * Components supporting the {@link org.apache.shiro.subject.Subject Subject} 
interface, the most important concept in
  * Shiro's API.
  * <p/>
- * A <code>Subject</code> is <em>the</em> primary component when using Shiro 
programatically for single-user
+ * A <code>Subject</code> is <em>the</em> primary component when using Shiro 
programmatically for single-user
  * security operations, and it is the handle to any accessible user security 
data.  All single-user
  * authentication, authorization and session operations are performed via a 
<code>Subject</code> instance.
  */

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/util/ThreadContext.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/shiro/util/ThreadContext.java 
b/core/src/main/java/org/apache/shiro/util/ThreadContext.java
index e6237e1..53057d7 100644
--- a/core/src/main/java/org/apache/shiro/util/ThreadContext.java
+++ b/core/src/main/java/org/apache/shiro/util/ThreadContext.java
@@ -256,7 +256,7 @@ public abstract class ThreadContext {
      * Convenience method that simplifies removal of the application's 
SecurityManager instance from the thread.
      * <p/>
      * The implementation just helps reduce casting and remembering of the 
ThreadContext key name, i.e it is
-     * merely a conveient wrapper for the following:
+     * merely a convenient wrapper for the following:
      * <p/>
      * <code>return (SecurityManager)remove( SECURITY_MANAGER_KEY );</code>
      * <p/>
@@ -315,7 +315,7 @@ public abstract class ThreadContext {
      * Convenience method that simplifies removal of a thread-local Subject 
from the thread.
      * <p/>
      * The implementation just helps reduce casting and remembering of the 
ThreadContext key name, i.e it is
-     * merely a conveient wrapper for the following:
+     * merely a convenient wrapper for the following:
      * <p/>
      * <code>return (Subject)remove( SUBJECT_KEY );</code>
      * <p/>

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/main/java/org/apache/shiro/util/package-info.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/shiro/util/package-info.java 
b/core/src/main/java/org/apache/shiro/util/package-info.java
index 742d86d..620db7d 100644
--- a/core/src/main/java/org/apache/shiro/util/package-info.java
+++ b/core/src/main/java/org/apache/shiro/util/package-info.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 /**
- * Your run-of-the-mill 'util' pacakge for components and logic widely used 
across the framework that can't
+ * Your run-of-the-mill 'util' package for components and logic widely used 
across the framework that can't
  * find their home into a proper OO hierarchy (or, most likely for things used 
across many hierarchies).
  */
 package org.apache.shiro.util;

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/core/src/test/java/org/apache/shiro/realm/AuthorizingRealmTest.java
----------------------------------------------------------------------
diff --git 
a/core/src/test/java/org/apache/shiro/realm/AuthorizingRealmTest.java 
b/core/src/test/java/org/apache/shiro/realm/AuthorizingRealmTest.java
index 13f447d..32c50df 100644
--- a/core/src/test/java/org/apache/shiro/realm/AuthorizingRealmTest.java
+++ b/core/src/test/java/org/apache/shiro/realm/AuthorizingRealmTest.java
@@ -40,7 +40,7 @@ import java.util.*;
 /**
  * Simple test case for AuthorizingRealm.
  * <p/>
- * TODO - this could/should be expaned to be more robust end to end test for 
the AuthorizingRealm
+ * TODO - this could/should be expanded to be more robust end to end test for 
the AuthorizingRealm
  */
 public class AuthorizingRealmTest {
 
@@ -252,4 +252,4 @@ public class AuthorizingRealmTest {
 
     }
 
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/lang/src/main/java/org/apache/shiro/codec/Base64.java
----------------------------------------------------------------------
diff --git a/lang/src/main/java/org/apache/shiro/codec/Base64.java 
b/lang/src/main/java/org/apache/shiro/codec/Base64.java
index 2d6cb08..da31059 100644
--- a/lang/src/main/java/org/apache/shiro/codec/Base64.java
+++ b/lang/src/main/java/org/apache/shiro/codec/Base64.java
@@ -26,7 +26,7 @@ package org.apache.shiro.codec;
  * Internet Mail Extensions (MIME) Part One: Format of Internet Message 
Bodies</cite> by Freed and Borenstein.
  * <p/>
  * This class was borrowed from Apache Commons Codec SVN repository (rev. 
618419) with modifications
- * to enable Base64 conversion without a full dependecny on Commons Codec.  We 
didn't want to reinvent the wheel of
+ * to enable Base64 conversion without a full dependency on Commons Codec.  We 
didn't want to reinvent the wheel of
  * great work they've done, but also didn't want to force every Shiro user to 
depend on the commons-codec.jar
  * <p/>
  * As per the Apache 2.0 license, the original copyright notice and all author 
and copyright information have
@@ -152,7 +152,7 @@ public class Base64 {
     }
 
     /**
-     * Returns whether or not the <code>octect</code> is in the base 64 
alphabet.
+     * Returns whether or not the <code>octet</code> is in the base 64 
alphabet.
      *
      * @param octect The value to test
      * @return <code>true</code> if the value is defined in the the base 64 
alphabet, <code>false</code> otherwise.
@@ -415,7 +415,7 @@ public class Base64 {
     }
 
     /**
-     * Decodes Base64 data into octects
+     * Decodes Base64 data into octets
      *
      * @param base64Data Byte array containing Base64 data
      * @return Array containing decoded data.

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/lang/src/main/java/org/apache/shiro/codec/Hex.java
----------------------------------------------------------------------
diff --git a/lang/src/main/java/org/apache/shiro/codec/Hex.java 
b/lang/src/main/java/org/apache/shiro/codec/Hex.java
index eb41583..79e72ac 100644
--- a/lang/src/main/java/org/apache/shiro/codec/Hex.java
+++ b/lang/src/main/java/org/apache/shiro/codec/Hex.java
@@ -42,7 +42,7 @@ public class Hex {
     };
 
     /**
-     * Encodes the specifed byte array to a character array and then returns 
that character array
+     * Encodes the specified byte array to a character array and then returns 
that character array
      * as a String.
      *
      * @param bytes the byte array to Hex-encode.
@@ -54,12 +54,12 @@ public class Hex {
     }
 
     /**
-     * Converts an array of bytes into an array of characters representing the 
hexidecimal values of each byte in order.
+     * Converts an array of bytes into an array of characters representing the 
hexadecimal values of each byte in order.
      * The returned array will be double the length of the passed array, as it 
takes two characters to represent any
      * given byte.
      *
      * @param data byte[] to convert to Hex characters
-     * @return A char[] containing hexidecimal characters
+     * @return A char[] containing hexadecimal characters
      */
     public static char[] encode(byte[] data) {
 
@@ -77,13 +77,13 @@ public class Hex {
     }
 
     /**
-     * Converts an array of character bytes representing hexidecimal values 
into an
+     * Converts an array of character bytes representing hexadecimal values 
into an
      * array of bytes of those same values. The returned array will be half the
      * length of the passed array, as it takes two characters to represent any
      * given byte. An exception is thrown if the passed char array has an odd
      * number of elements.
      *
-     * @param array An array of character bytes containing hexidecimal digits
+     * @param array An array of character bytes containing hexadecimal digits
      * @return A byte array containing binary data decoded from
      *         the supplied byte array (representing characters).
      * @throws IllegalArgumentException Thrown if an odd number of characters 
is supplied
@@ -108,13 +108,13 @@ public class Hex {
     }
 
     /**
-     * Converts an array of characters representing hexidecimal values into an
+     * Converts an array of characters representing hexadecimal values into an
      * array of bytes of those same values. The returned array will be half the
      * length of the passed array, as it takes two characters to represent any
      * given byte. An exception is thrown if the passed char array has an odd
      * number of elements.
      *
-     * @param data An array of characters containing hexidecimal digits
+     * @param data An array of characters containing hexadecimal digits
      * @return A byte array containing binary data decoded from
      *         the supplied char array.
      * @throws IllegalArgumentException if an odd number or illegal of 
characters
@@ -153,7 +153,7 @@ public class Hex {
     protected static int toDigit(char ch, int index) throws 
IllegalArgumentException {
         int digit = Character.digit(ch, 16);
         if (digit == -1) {
-            throw new IllegalArgumentException("Illegal hexadecimal charcter " 
+ ch + " at index " + index);
+            throw new IllegalArgumentException("Illegal hexadecimal character 
" + ch + " at index " + index);
         }
         return digit;
     }

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/lang/src/main/java/org/apache/shiro/io/DefaultSerializer.java
----------------------------------------------------------------------
diff --git a/lang/src/main/java/org/apache/shiro/io/DefaultSerializer.java 
b/lang/src/main/java/org/apache/shiro/io/DefaultSerializer.java
index 6fa86b8..433a825 100644
--- a/lang/src/main/java/org/apache/shiro/io/DefaultSerializer.java
+++ b/lang/src/main/java/org/apache/shiro/io/DefaultSerializer.java
@@ -78,7 +78,7 @@ public class DefaultSerializer<T> implements Serializer<T> {
             ois.close();
             return deserialized;
         } catch (Exception e) {
-            String msg = "Unable to deserialze argument byte array.";
+            String msg = "Unable to deserialize argument byte array.";
             throw new SerializationException(msg, e);
         }
     }

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/lang/src/main/java/org/apache/shiro/io/ResourceUtils.java
----------------------------------------------------------------------
diff --git a/lang/src/main/java/org/apache/shiro/io/ResourceUtils.java 
b/lang/src/main/java/org/apache/shiro/io/ResourceUtils.java
index ae44d70..703689d 100644
--- a/lang/src/main/java/org/apache/shiro/io/ResourceUtils.java
+++ b/lang/src/main/java/org/apache/shiro/io/ResourceUtils.java
@@ -116,7 +116,7 @@ public class ResourceUtils {
      * {@link FileInputStream FileInputStream}.
      *
      * @param resourcePath the String path representing the resource to obtain.
-     * @return the InputStraem for the specified resource.
+     * @return the InputStream for the specified resource.
      * @throws IOException if there is a problem acquiring the resource at the 
specified path.
      */
     public static InputStream getInputStreamForPath(String resourcePath) 
throws IOException {

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/lang/src/main/java/org/apache/shiro/io/Serializer.java
----------------------------------------------------------------------
diff --git a/lang/src/main/java/org/apache/shiro/io/Serializer.java 
b/lang/src/main/java/org/apache/shiro/io/Serializer.java
index 10a5cfa..daead98 100644
--- a/lang/src/main/java/org/apache/shiro/io/Serializer.java
+++ b/lang/src/main/java/org/apache/shiro/io/Serializer.java
@@ -37,7 +37,7 @@ public interface Serializer<T> {
      *
      * @param o the Object to convert into a byte[] array.
      * @return a byte[] array representing the Object's state that can be 
restored later.
-     * @throws SerializationException if an error occurrs converting the 
Object into a byte[] array.
+     * @throws SerializationException if an error occurs converting the Object 
into a byte[] array.
      */
     byte[] serialize(T o) throws SerializationException;
 
@@ -47,7 +47,7 @@ public interface Serializer<T> {
      *
      * @param serialized the raw data resulting from a previous {@link 
#serialize(Object) serialize} call.
      * @return the Object that was previously serialized into the raw byte[] 
array.
-     * @throws SerializationException if an error occurrs converting the raw 
byte[] array back into an Object.
+     * @throws SerializationException if an error occurs converting the raw 
byte[] array back into an Object.
      */
     T deserialize(byte[] serialized) throws SerializationException;
 }

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/samples/quickstart/src/main/java/Quickstart.java
----------------------------------------------------------------------
diff --git a/samples/quickstart/src/main/java/Quickstart.java 
b/samples/quickstart/src/main/java/Quickstart.java
index 95f60ea..463342b 100644
--- a/samples/quickstart/src/main/java/Quickstart.java
+++ b/samples/quickstart/src/main/java/Quickstart.java
@@ -103,7 +103,7 @@ public class Quickstart {
         }
 
         //test a typed permission (not instance-level)
-        if (currentUser.isPermitted("lightsaber:weild")) {
+        if (currentUser.isPermitted("lightsaber:wield")) {
             log.info("You may use a lightsaber ring.  Use it wisely.");
         } else {
             log.info("Sorry, lightsaber rings are for schwartz masters only.");

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/support/ehcache/src/main/java/org/apache/shiro/cache/ehcache/EhCacheManager.java
----------------------------------------------------------------------
diff --git 
a/support/ehcache/src/main/java/org/apache/shiro/cache/ehcache/EhCacheManager.java
 
b/support/ehcache/src/main/java/org/apache/shiro/cache/ehcache/EhCacheManager.java
index 453a16c..7a89e6e 100644
--- 
a/support/ehcache/src/main/java/org/apache/shiro/cache/ehcache/EhCacheManager.java
+++ 
b/support/ehcache/src/main/java/org/apache/shiro/cache/ehcache/EhCacheManager.java
@@ -36,7 +36,7 @@ import java.io.InputStream;
  * This class can {@link #setCacheManager(net.sf.ehcache.CacheManager) accept} 
a manually configured
  * {@link net.sf.ehcache.CacheManager net.sf.ehcache.CacheManager} instance,
  * or an {@code ehcache.xml} path location can be specified instead and one 
will be constructed. If neither are
- * specified, Shiro's failsafe <code><a href="./ehcache.xml">ehcache.xml</a>} 
file will be used by default.
+ * specified, Shiro's failsafe <code><a 
href="./ehcache.xml">ehcache.xml</a></code> file will be used by default.
  * <p/>
  * This implementation requires EhCache 1.2 and above. Make sure EhCache 1.1 
or earlier
  * is not in the classpath or it will not work.
@@ -179,7 +179,7 @@ public class EhCacheManager implements CacheManager, 
Initializable, Destroyable
      * Initializes this instance.
      * <p/>
      * If a {@link #setCacheManager CacheManager} has been
-     * explicitly set (e.g. via Dependency Injection or programatically) prior 
to calling this
+     * explicitly set (e.g. via Dependency Injection or programmatically) 
prior to calling this
      * method, this method does nothing.
      * <p/>
      * However, if no {@code CacheManager} has been set, the default Ehcache 
singleton will be initialized, where
@@ -228,7 +228,7 @@ public class EhCacheManager implements CacheManager, 
Initializable, Destroyable
      * Shuts-down the wrapped Ehcache CacheManager <b>only if implicitly 
created</b>.
      * <p/>
      * If another component injected
-     * a non-null CacheManager into this instace before calling {@link #init() 
init}, this instance expects that same
+     * a non-null CacheManager into this instance before calling {@link 
#init() init}, this instance expects that same
      * component to also destroy the CacheManager instance, and it will not 
attempt to do so.
      */
     public void destroy() {

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/support/quartz/src/main/java/org/apache/shiro/session/mgt/quartz/QuartzSessionValidationScheduler.java
----------------------------------------------------------------------
diff --git 
a/support/quartz/src/main/java/org/apache/shiro/session/mgt/quartz/QuartzSessionValidationScheduler.java
 
b/support/quartz/src/main/java/org/apache/shiro/session/mgt/quartz/QuartzSessionValidationScheduler.java
index 4ef3102..6445cc2 100644
--- 
a/support/quartz/src/main/java/org/apache/shiro/session/mgt/quartz/QuartzSessionValidationScheduler.java
+++ 
b/support/quartz/src/main/java/org/apache/shiro/session/mgt/quartz/QuartzSessionValidationScheduler.java
@@ -64,7 +64,7 @@ public class QuartzSessionValidationScheduler implements 
SessionValidationSchedu
 
     /**
      * The configured Quartz scheduler to use to schedule the Quartz job.  If 
no scheduler is
-     * configured, the schedular will be retrieved by calling {@link 
StdSchedulerFactory#getDefaultScheduler()}
+     * configured, the scheduler will be retrieved by calling {@link 
StdSchedulerFactory#getDefaultScheduler()}
      */
     private Scheduler scheduler;
 

http://git-wip-us.apache.org/repos/asf/shiro/blob/f9fb8b98/support/spring/src/main/java/org/apache/shiro/spring/remoting/SecureRemoteInvocationExecutor.java
----------------------------------------------------------------------
diff --git 
a/support/spring/src/main/java/org/apache/shiro/spring/remoting/SecureRemoteInvocationExecutor.java
 
b/support/spring/src/main/java/org/apache/shiro/spring/remoting/SecureRemoteInvocationExecutor.java
index 92d2321..4613d40 100644
--- 
a/support/spring/src/main/java/org/apache/shiro/spring/remoting/SecureRemoteInvocationExecutor.java
+++ 
b/support/spring/src/main/java/org/apache/shiro/spring/remoting/SecureRemoteInvocationExecutor.java
@@ -96,7 +96,7 @@ public class SecureRemoteInvocationExecutor extends 
DefaultRemoteInvocationExecu
                 if (log.isTraceEnabled()) {
                     log.trace("RemoteInvocation did not contain a Shiro 
Session id attribute under " +
                             "key [" + 
SecureRemoteInvocationFactory.SESSION_ID_KEY + "].  A Subject based " +
-                            "on an existing Session will not be available 
during the method invocatin.");
+                            "on an existing Session will not be available 
during the method invocation.");
                 }
             }
 

Reply via email to