You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shiro.apache.org by ad...@apache.org on 2009/03/11 06:40:54 UTC

svn commit: r752380 [4/9] - in /incubator/jsecurity/trunk: ./ core/src/org/apache/ki/ core/src/org/apache/ki/aop/ core/src/org/apache/ki/authc/ core/src/org/apache/ki/authc/credential/ core/src/org/apache/ki/authc/pam/ core/src/org/apache/ki/authz/ cor...

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/InvalidPermissionStringException.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/authz/permission/InvalidPermissionStringException.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/InvalidPermissionStringException.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/InvalidPermissionStringException.java&p1=incubator/jsecurity/trunk/core/src/org/ki/authz/permission/InvalidPermissionStringException.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/authz/permission/InvalidPermissionStringException.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/InvalidPermissionStringException.java Wed Mar 11 05:40:38 2009
@@ -16,9 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.authz.permission;
+package org.apache.ki.authz.permission;
+
+import org.apache.ki.JSecurityException;
 
-import org.ki.JSecurityException;
 
 /**
  * Thrown by {@link PermissionResolver#resolvePermission(String)} when the String being parsed is not

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/PermissionResolver.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/authz/permission/PermissionResolver.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/PermissionResolver.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/PermissionResolver.java&p1=incubator/jsecurity/trunk/core/src/org/ki/authz/permission/PermissionResolver.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/authz/permission/PermissionResolver.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/PermissionResolver.java Wed Mar 11 05:40:38 2009
@@ -16,18 +16,19 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.authz.permission;
+package org.apache.ki.authz.permission;
+
+import org.apache.ki.authz.Permission;
 
-import org.ki.authz.Permission;
 
 /**
  * <p>A PermisisonResolver resolves a String value and converts it into a
- * {@link org.ki.authz.Permission} instance.
+ * {@link org.apache.ki.authz.Permission} instance.
  *
- * <p>The default {@link org.ki.authz.permission.WildcardPermissionResolver} should be
- * suitable for most purposes, which constructs {@link org.ki.authz.permission.WildcardPermission} objects.
+ * <p>The default {@link WildcardPermissionResolver} should be
+ * suitable for most purposes, which constructs {@link WildcardPermission} objects.
  * However, any resolver may be configured if an application wishes to use different
- * {@link org.ki.authz.Permission} implementations.</p>
+ * {@link org.apache.ki.authz.Permission} implementations.</p>
  *
  * <p>A <tt>PermissionResolver</tt> is used by many JSecurity components such as annotations, property file
  * configuration, URL configuration, etc.  It is useful whenever a String representation of a permission is specified
@@ -44,9 +45,9 @@
  *
  * @author Jeremy Haile
  * @author Les Hazlewood
- * @see org.ki.mgt.AuthorizingSecurityManager#setPermissionResolver(PermissionResolver) AuthorizingSecurityManager.setPermissionResolver
- * @see org.ki.authz.ModularRealmAuthorizer#setPermissionResolver(PermissionResolver) ModularRealmAuthorizer.setPermissionResolver
- * @see org.ki.realm.AuthorizingRealm#setPermissionResolver(PermissionResolver) AuthorizingRealm.setPermissionResolver
+ * @see org.apache.ki.mgt.AuthorizingSecurityManager#setPermissionResolver(PermissionResolver) AuthorizingSecurityManager.setPermissionResolver
+ * @see org.apache.ki.authz.ModularRealmAuthorizer#setPermissionResolver(PermissionResolver) ModularRealmAuthorizer.setPermissionResolver
+ * @see org.apache.ki.realm.AuthorizingRealm#setPermissionResolver(PermissionResolver) AuthorizingRealm.setPermissionResolver
  * @see PermissionResolverAware PermissionResolverAware
  * @since 0.9
  */

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/PermissionResolverAware.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/authz/permission/PermissionResolverAware.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/PermissionResolverAware.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/PermissionResolverAware.java&p1=incubator/jsecurity/trunk/core/src/org/ki/authz/permission/PermissionResolverAware.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/authz/permission/PermissionResolverAware.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/PermissionResolverAware.java Wed Mar 11 05:40:38 2009
@@ -16,16 +16,16 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.authz.permission;
+package org.apache.ki.authz.permission;
 
 /**
  * Interface implemented by a component that wishes to use any application-configured <tt>PermissionResolver</tt> that
  * might already exist instead of potentially creating one itself.
  *
- * <p>This is mostly implemented by {@link org.ki.authz.Authorizer Authorizer} and
- * {@link org.ki.realm.Realm Realm} implementations since they
+ * <p>This is mostly implemented by {@link org.apache.ki.authz.Authorizer Authorizer} and
+ * {@link org.apache.ki.realm.Realm Realm} implementations since they
  * are the ones performing permission checks and need to know how to resolve Strings into
- * {@link org.ki.authz.Permission Permission} instances.
+ * {@link org.apache.ki.authz.Permission Permission} instances.
  *
  * @author Les Hazlewood
  * @since 0.9

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/WildcardPermission.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/authz/permission/WildcardPermission.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/WildcardPermission.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/WildcardPermission.java&p1=incubator/jsecurity/trunk/core/src/org/ki/authz/permission/WildcardPermission.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/authz/permission/WildcardPermission.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/WildcardPermission.java Wed Mar 11 05:40:38 2009
@@ -16,10 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.authz.permission;
-
-import org.ki.authz.Permission;
-import org.ki.util.CollectionUtils;
+package org.apache.ki.authz.permission;
 
 import java.io.Serializable;
 import java.util.ArrayList;
@@ -27,6 +24,9 @@
 import java.util.List;
 import java.util.Set;
 
+import org.apache.ki.authz.Permission;
+import org.apache.ki.util.CollectionUtils;
+
 /**
  * A <code>WildcardPermission</code> is a very flexible permission construct supporting multiple levels of
  * permission matching. However, most people will probably follow some standard conventions as explained below.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/WildcardPermissionResolver.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/authz/permission/WildcardPermissionResolver.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/WildcardPermissionResolver.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/WildcardPermissionResolver.java&p1=incubator/jsecurity/trunk/core/src/org/ki/authz/permission/WildcardPermissionResolver.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/authz/permission/WildcardPermissionResolver.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/authz/permission/WildcardPermissionResolver.java Wed Mar 11 05:40:38 2009
@@ -16,9 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.authz.permission;
+package org.apache.ki.authz.permission;
+
+import org.apache.ki.authz.Permission;
 
-import org.ki.authz.Permission;
 
 /**
  * <tt>PermissionResolver</tt> implementation that returns a new {@link WildcardPermission WildcardPermission}

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/cache/Cache.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/cache/Cache.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/cache/Cache.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/cache/Cache.java&p1=incubator/jsecurity/trunk/core/src/org/ki/cache/Cache.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/cache/Cache.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/cache/Cache.java Wed Mar 11 05:40:38 2009
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.cache;
+package org.apache.ki.cache;
 
 import java.util.Set;
 

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/cache/CacheException.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/cache/CacheException.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/cache/CacheException.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/cache/CacheException.java&p1=incubator/jsecurity/trunk/core/src/org/ki/cache/CacheException.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/cache/CacheException.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/cache/CacheException.java Wed Mar 11 05:40:38 2009
@@ -16,9 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.cache;
+package org.apache.ki.cache;
+
+import org.apache.ki.JSecurityException;
 
-import org.ki.JSecurityException;
 
 /**
  * Root class of all JSecurity exceptions related to caching operations.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/cache/CacheManager.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/cache/CacheManager.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/cache/CacheManager.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/cache/CacheManager.java&p1=incubator/jsecurity/trunk/core/src/org/ki/cache/CacheManager.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/cache/CacheManager.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/cache/CacheManager.java Wed Mar 11 05:40:38 2009
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.cache;
+package org.apache.ki.cache;
 
 /**
  * A CacheManager provides and maintains the lifecycles of {@link Cache Cache} instances.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/cache/CacheManagerAware.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/cache/CacheManagerAware.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/cache/CacheManagerAware.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/cache/CacheManagerAware.java&p1=incubator/jsecurity/trunk/core/src/org/ki/cache/CacheManagerAware.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/cache/CacheManagerAware.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/cache/CacheManagerAware.java Wed Mar 11 05:40:38 2009
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.cache;
+package org.apache.ki.cache;
 
 /**
  * Interface implemented by components that utilize a CacheManager and wish that CacheManager to be supplied if

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/cache/DefaultCacheManager.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/cache/DefaultCacheManager.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/cache/DefaultCacheManager.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/cache/DefaultCacheManager.java&p1=incubator/jsecurity/trunk/core/src/org/ki/cache/DefaultCacheManager.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/cache/DefaultCacheManager.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/cache/DefaultCacheManager.java Wed Mar 11 05:40:38 2009
@@ -16,14 +16,15 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.cache;
-
-import org.ki.util.Destroyable;
-import org.ki.util.LifecycleUtils;
+package org.apache.ki.cache;
 
 import java.util.HashMap;
 import java.util.Map;
 
+import org.apache.ki.util.Destroyable;
+import org.apache.ki.util.LifecycleUtils;
+
+
 /**
  * Default memory-only based {@link CacheManager CacheManager} implementation usable in production environments.
  * <p/>

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/cache/HashtableCache.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/cache/HashtableCache.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/cache/HashtableCache.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/cache/HashtableCache.java&p1=incubator/jsecurity/trunk/core/src/org/ki/cache/HashtableCache.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/cache/HashtableCache.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/cache/HashtableCache.java Wed Mar 11 05:40:38 2009
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.cache;
+package org.apache.ki.cache;
 
 import java.util.Hashtable;
 

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/cache/HashtableCacheManager.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/cache/HashtableCacheManager.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/cache/HashtableCacheManager.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/cache/HashtableCacheManager.java&p1=incubator/jsecurity/trunk/core/src/org/ki/cache/HashtableCacheManager.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/cache/HashtableCacheManager.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/cache/HashtableCacheManager.java Wed Mar 11 05:40:38 2009
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.cache;
+package org.apache.ki.cache;
 
 /**
  * A {@link CacheManager} that returns {@link HashtableCache} caches.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/cache/MapCache.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/cache/MapCache.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/cache/MapCache.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/cache/MapCache.java&p1=incubator/jsecurity/trunk/core/src/org/ki/cache/MapCache.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/cache/MapCache.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/cache/MapCache.java Wed Mar 11 05:40:38 2009
@@ -16,11 +16,15 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.cache;
+package org.apache.ki.cache;
 
-import org.ki.util.Destroyable;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.LinkedHashSet;
+import java.util.Map;
+import java.util.Set;
 
-import java.util.*;
+import org.apache.ki.util.Destroyable;
 
 /**
  * A <code>MapCache</code> is a {@link Cache Cache} implementation that uses a backing {@link Map} instance to store

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/cache/SoftHashMapCache.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/cache/SoftHashMapCache.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/cache/SoftHashMapCache.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/cache/SoftHashMapCache.java&p1=incubator/jsecurity/trunk/core/src/org/ki/cache/SoftHashMapCache.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/cache/SoftHashMapCache.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/cache/SoftHashMapCache.java Wed Mar 11 05:40:38 2009
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.cache;
+package org.apache.ki.cache;
 
-import org.ki.util.SoftHashMap;
+import org.apache.ki.util.SoftHashMap;
 
 /**
  * A MapCache that uses a {@link SoftHashMap SoftHashMap} as its backing map.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/codec/Base64.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/codec/Base64.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/codec/Base64.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/codec/Base64.java&p1=incubator/jsecurity/trunk/core/src/org/ki/codec/Base64.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/codec/Base64.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/codec/Base64.java Wed Mar 11 05:40:38 2009
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.codec;
+package org.apache.ki.codec;
 
 /**
  * Provides Base64 encoding and decoding as defined by RFC 2045.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/codec/CodecException.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/codec/CodecException.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/codec/CodecException.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/codec/CodecException.java&p1=incubator/jsecurity/trunk/core/src/org/ki/codec/CodecException.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/codec/CodecException.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/codec/CodecException.java Wed Mar 11 05:40:38 2009
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.codec;
+package org.apache.ki.codec;
 
-import org.ki.JSecurityException;
+import org.apache.ki.JSecurityException;
 
 /**
  * Root exception related to issues during encoding or decoding.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/codec/CodecSupport.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/codec/CodecSupport.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/codec/CodecSupport.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/codec/CodecSupport.java&p1=incubator/jsecurity/trunk/core/src/org/ki/codec/CodecSupport.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/codec/CodecSupport.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/codec/CodecSupport.java Wed Mar 11 05:40:38 2009
@@ -16,9 +16,15 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.codec;
+package org.apache.ki.codec;
 
-import java.io.*;
+import java.io.ByteArrayOutputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.UnsupportedEncodingException;
 
 /**
  * Base abstract class that provides useful encoding and decoding operations, especially for character data.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/codec/Hex.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/codec/Hex.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/codec/Hex.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/codec/Hex.java&p1=incubator/jsecurity/trunk/core/src/org/ki/codec/Hex.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/codec/Hex.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/codec/Hex.java Wed Mar 11 05:40:38 2009
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.codec;
+package org.apache.ki.codec;
 
 /**
  * Hex encoder and decoder.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/BlowfishCipher.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/crypto/BlowfishCipher.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/BlowfishCipher.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/BlowfishCipher.java&p1=incubator/jsecurity/trunk/core/src/org/ki/crypto/BlowfishCipher.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/crypto/BlowfishCipher.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/BlowfishCipher.java Wed Mar 11 05:40:38 2009
@@ -16,19 +16,21 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.crypto;
+package org.apache.ki.crypto;
 
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.ki.codec.Base64;
-import org.ki.codec.CodecSupport;
-
-import javax.crypto.KeyGenerator;
-import javax.crypto.spec.SecretKeySpec;
 import java.security.InvalidKeyException;
 import java.security.Key;
 import java.security.NoSuchAlgorithmException;
 import java.util.Arrays;
+import javax.crypto.KeyGenerator;
+import javax.crypto.spec.SecretKeySpec;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+import org.apache.ki.codec.Base64;
+import org.apache.ki.codec.CodecSupport;
+
 
 /**
  * JSecurity's default symmetric block Cipher using the Blowfish algorithm.  As it is a symmetric Cipher, it uses the

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/Cipher.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/crypto/Cipher.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/Cipher.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/Cipher.java&p1=incubator/jsecurity/trunk/core/src/org/ki/crypto/Cipher.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/crypto/Cipher.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/Cipher.java Wed Mar 11 05:40:38 2009
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.crypto;
+package org.apache.ki.crypto;
 
 /**
  * A <tt>Cipher</tt> is an algorithm used in cryptography that converts an original input source using a <tt>Key</tt> to

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/AbstractHash.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/AbstractHash.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/AbstractHash.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/AbstractHash.java&p1=incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/AbstractHash.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/AbstractHash.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/AbstractHash.java Wed Mar 11 05:40:38 2009
@@ -16,17 +16,17 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.crypto.hash;
-
-import org.ki.codec.Base64;
-import org.ki.codec.CodecException;
-import org.ki.codec.CodecSupport;
-import org.ki.codec.Hex;
+package org.apache.ki.crypto.hash;
 
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
 import java.util.Arrays;
 
+import org.apache.ki.codec.Base64;
+import org.apache.ki.codec.CodecException;
+import org.apache.ki.codec.CodecSupport;
+import org.apache.ki.codec.Hex;
+
 /**
  * Provides a base for all JSecurity Hash algorithms with support for salts and multiple hash iterations.
  *
@@ -103,7 +103,7 @@
      *
      * <p>By default, this class only supports Object method arguments of
      * type <tt>byte[]</tt>, <tt>char[]</tt> and <tt>String</tt>.  If either argument is anything other than these
-     * types a {@link org.ki.codec.CodecException CodecException} will be thrown.
+     * types a {@link org.apache.ki.codec.CodecException CodecException} will be thrown.
      *
      * <p>If you want to be able to hash other object types, or use other salt types, you need to override the
      * {@link #toBytes(Object) toBytes(Object)} method to support those specific types.  Your other option is to

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Hash.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Hash.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Hash.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Hash.java&p1=incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Hash.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Hash.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Hash.java Wed Mar 11 05:40:38 2009
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.crypto.hash;
+package org.apache.ki.crypto.hash;
 
 /**
  * A Cryptoraphic <tt>Hash</tt> represents a one-way conversion algorithm that transforms an input source to an underlying

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Md2Hash.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Md2Hash.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Md2Hash.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Md2Hash.java&p1=incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Md2Hash.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Md2Hash.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Md2Hash.java Wed Mar 11 05:40:38 2009
@@ -16,10 +16,11 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.crypto.hash;
+package org.apache.ki.crypto.hash;
+
+import org.apache.ki.codec.Base64;
+import org.apache.ki.codec.Hex;
 
-import org.ki.codec.Base64;
-import org.ki.codec.Hex;
 
 /**
  * Generates an MD2 Hash (RFC 1319) from a given input <tt>source</tt> with an optional <tt>salt</tt> and

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Md5Hash.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Md5Hash.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Md5Hash.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Md5Hash.java&p1=incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Md5Hash.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Md5Hash.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Md5Hash.java Wed Mar 11 05:40:38 2009
@@ -16,10 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.crypto.hash;
+package org.apache.ki.crypto.hash;
 
-import org.ki.codec.Base64;
-import org.ki.codec.Hex;
+import org.apache.ki.codec.Base64;
+import org.apache.ki.codec.Hex;
 
 /**
  * Generates an MD5 Hash (RFC 1321) from a given input <tt>source</tt> with an optional <tt>salt</tt> and

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha1Hash.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Sha1Hash.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha1Hash.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha1Hash.java&p1=incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Sha1Hash.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Sha1Hash.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha1Hash.java Wed Mar 11 05:40:38 2009
@@ -16,10 +16,11 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.crypto.hash;
+package org.apache.ki.crypto.hash;
+
+import org.apache.ki.codec.Base64;
+import org.apache.ki.codec.Hex;
 
-import org.ki.codec.Base64;
-import org.ki.codec.Hex;
 
 /**
  * Generates an SHA-1 Hash (Secure Hash Standard, NIST FIPS 180-1) from a given input <tt>source</tt> with an

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha256Hash.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Sha256Hash.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha256Hash.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha256Hash.java&p1=incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Sha256Hash.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Sha256Hash.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha256Hash.java Wed Mar 11 05:40:38 2009
@@ -16,10 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.crypto.hash;
+package org.apache.ki.crypto.hash;
 
-import org.ki.codec.Base64;
-import org.ki.codec.Hex;
+import org.apache.ki.codec.Base64;
+import org.apache.ki.codec.Hex;
 
 /**
  * Generates an SHA-256 Hash from a given input <tt>source</tt> with an optional <tt>salt</tt> and hash iterations.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha384Hash.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Sha384Hash.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha384Hash.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha384Hash.java&p1=incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Sha384Hash.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Sha384Hash.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha384Hash.java Wed Mar 11 05:40:38 2009
@@ -16,10 +16,11 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.crypto.hash;
+package org.apache.ki.crypto.hash;
+
+import org.apache.ki.codec.Base64;
+import org.apache.ki.codec.Hex;
 
-import org.ki.codec.Base64;
-import org.ki.codec.Hex;
 
 /**
  * Generates an SHA-384 Hash from a given input <tt>source</tt> with an optional <tt>salt</tt> and hash iterations.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha512Hash.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Sha512Hash.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha512Hash.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha512Hash.java&p1=incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Sha512Hash.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/crypto/hash/Sha512Hash.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/crypto/hash/Sha512Hash.java Wed Mar 11 05:40:38 2009
@@ -16,10 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.crypto.hash;
+package org.apache.ki.crypto.hash;
 
-import org.ki.codec.Base64;
-import org.ki.codec.Hex;
+import org.apache.ki.codec.Base64;
+import org.apache.ki.codec.Hex;
 
 /**
  * Generates an SHA-512 Hash from a given input <tt>source</tt> with an optional <tt>salt</tt> and hash iterations.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/io/AbstractResource.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/io/AbstractResource.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/io/AbstractResource.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/io/AbstractResource.java&p1=incubator/jsecurity/trunk/core/src/org/ki/io/AbstractResource.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/io/AbstractResource.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/io/AbstractResource.java Wed Mar 11 05:40:38 2009
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.io;
+package org.apache.ki.io;
 
 import java.io.IOException;
 import java.io.InputStream;

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/io/DefaultSerializer.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/io/DefaultSerializer.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/io/DefaultSerializer.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/io/DefaultSerializer.java&p1=incubator/jsecurity/trunk/core/src/org/ki/io/DefaultSerializer.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/io/DefaultSerializer.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/io/DefaultSerializer.java Wed Mar 11 05:40:38 2009
@@ -16,9 +16,15 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.io;
+package org.apache.ki.io;
 
-import java.io.*;
+import java.io.BufferedInputStream;
+import java.io.BufferedOutputStream;
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
 
 /**
  * Serializer implementation that uses the default JVM serialization mechanism (Object Input/Output Streams).

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/io/IniResource.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/io/IniResource.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/io/IniResource.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/io/IniResource.java&p1=incubator/jsecurity/trunk/core/src/org/ki/io/IniResource.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/io/IniResource.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/io/IniResource.java Wed Mar 11 05:40:38 2009
@@ -16,12 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.io;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import static org.ki.util.StringUtils.clean;
-import static org.ki.util.StringUtils.splitKeyValue;
+package org.apache.ki.io;
 
 import java.io.InputStream;
 import java.io.Reader;
@@ -30,6 +25,12 @@
 import java.util.Map;
 import java.util.Scanner;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+import static org.apache.ki.util.StringUtils.clean;
+import static org.apache.ki.util.StringUtils.splitKeyValue;
+
 /**
  * //TODO - complete JavaDoc
  *

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/io/ResourceException.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/io/ResourceException.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/io/ResourceException.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/io/ResourceException.java&p1=incubator/jsecurity/trunk/core/src/org/ki/io/ResourceException.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/io/ResourceException.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/io/ResourceException.java Wed Mar 11 05:40:38 2009
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.io;
+package org.apache.ki.io;
 
-import org.ki.JSecurityException;
+import org.apache.ki.JSecurityException;
 
 /**
  * Root exception when a problem occurs acquiring or processing a resource.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/io/ResourceUtils.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/io/ResourceUtils.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/io/ResourceUtils.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/io/ResourceUtils.java&p1=incubator/jsecurity/trunk/core/src/org/ki/io/ResourceUtils.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/io/ResourceUtils.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/io/ResourceUtils.java Wed Mar 11 05:40:38 2009
@@ -16,17 +16,18 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.io;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.ki.util.ClassUtils;
+package org.apache.ki.io;
 
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.URL;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+import org.apache.ki.util.ClassUtils;
+
 /**
  * Static helper methods for loading resources.
  *

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/io/SerializationException.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/io/SerializationException.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/io/SerializationException.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/io/SerializationException.java&p1=incubator/jsecurity/trunk/core/src/org/ki/io/SerializationException.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/io/SerializationException.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/io/SerializationException.java Wed Mar 11 05:40:38 2009
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.io;
+package org.apache.ki.io;
 
-import org.ki.JSecurityException;
+import org.apache.ki.JSecurityException;
 
 /**
  * Root exception for problems either serializing or de-serializing data.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/io/Serializer.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/io/Serializer.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/io/Serializer.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/io/Serializer.java&p1=incubator/jsecurity/trunk/core/src/org/ki/io/Serializer.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/io/Serializer.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/io/Serializer.java Wed Mar 11 05:40:38 2009
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.io;
+package org.apache.ki.io;
 
 /**
  * A <code>Serializer</code> converts objects to raw binary data and vice versa, enabling persistent storage
@@ -24,7 +24,7 @@
  * <p/>
  * A <code>Serializer</code> should only do conversion, never change the data, such as encoding/decoding or
  * encryption.  These orthoganal concerns are handled elsewhere by JSecurity, for example, via
- * {@link org.ki.codec.CodecSupport CodecSupport} and {@link org.ki.crypto.Cipher Cipher}s.
+ * {@link org.apache.ki.codec.CodecSupport CodecSupport} and {@link org.apache.ki.crypto.Cipher Cipher}s.
  * @author Les Hazlewood
  * @since 0.9
  */

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/io/TextResource.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/io/TextResource.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/io/TextResource.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/io/TextResource.java&p1=incubator/jsecurity/trunk/core/src/org/ki/io/TextResource.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/io/TextResource.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/io/TextResource.java Wed Mar 11 05:40:38 2009
@@ -16,14 +16,18 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.io;
+package org.apache.ki.io;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.Reader;
+import java.util.Scanner;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
-import java.io.*;
-import java.util.Scanner;
-
 /**
  * //TODO complete JavaDoc
  * @author Les Hazlewood

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/io/XmlSerializer.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/io/XmlSerializer.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/io/XmlSerializer.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/io/XmlSerializer.java&p1=incubator/jsecurity/trunk/core/src/org/ki/io/XmlSerializer.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/io/XmlSerializer.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/io/XmlSerializer.java Wed Mar 11 05:40:38 2009
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.io;
+package org.apache.ki.io;
 
 import java.beans.XMLDecoder;
 import java.beans.XMLEncoder;

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/jndi/JndiCallback.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/jndi/JndiCallback.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/jndi/JndiCallback.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/jndi/JndiCallback.java&p1=incubator/jsecurity/trunk/core/src/org/ki/jndi/JndiCallback.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/jndi/JndiCallback.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/jndi/JndiCallback.java Wed Mar 11 05:40:38 2009
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.jndi;
+package org.apache.ki.jndi;
 
 import javax.naming.Context;
 import javax.naming.NamingException;

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/jndi/JndiLocator.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/jndi/JndiLocator.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/jndi/JndiLocator.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/jndi/JndiLocator.java&p1=incubator/jsecurity/trunk/core/src/org/ki/jndi/JndiLocator.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/jndi/JndiLocator.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/jndi/JndiLocator.java Wed Mar 11 05:40:38 2009
@@ -16,14 +16,14 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.jndi;
+package org.apache.ki.jndi;
+
+import java.util.Properties;
+import javax.naming.NamingException;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
-import javax.naming.NamingException;
-import java.util.Properties;
-
 /**
  * Convenient superclass for JNDI accessors, providing "jndiTemplate"
  * and "jndiEnvironment" bean properties.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/jndi/JndiTemplate.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/jndi/JndiTemplate.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/jndi/JndiTemplate.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/jndi/JndiTemplate.java&p1=incubator/jsecurity/trunk/core/src/org/ki/jndi/JndiTemplate.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/jndi/JndiTemplate.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/jndi/JndiTemplate.java Wed Mar 11 05:40:38 2009
@@ -16,18 +16,18 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.jndi;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+package org.apache.ki.jndi;
 
+import java.util.Enumeration;
+import java.util.Hashtable;
+import java.util.Properties;
 import javax.naming.Context;
 import javax.naming.InitialContext;
 import javax.naming.NameNotFoundException;
 import javax.naming.NamingException;
-import java.util.Enumeration;
-import java.util.Hashtable;
-import java.util.Properties;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 
 /**
  * Helper class that simplifies JNDI operations. It provides methods to lookup and

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/AbstractRememberMeManager.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/mgt/AbstractRememberMeManager.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/AbstractRememberMeManager.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/AbstractRememberMeManager.java&p1=incubator/jsecurity/trunk/core/src/org/ki/mgt/AbstractRememberMeManager.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/mgt/AbstractRememberMeManager.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/AbstractRememberMeManager.java Wed Mar 11 05:40:38 2009
@@ -16,27 +16,29 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.mgt;
+package org.apache.ki.mgt;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.ki.authc.AuthenticationException;
-import org.ki.authc.AuthenticationInfo;
-import org.ki.authc.AuthenticationToken;
-import org.ki.authc.RememberMeAuthenticationToken;
-import org.ki.codec.Base64;
-import org.ki.codec.Hex;
-import org.ki.crypto.BlowfishCipher;
-import org.ki.crypto.Cipher;
-import org.ki.io.DefaultSerializer;
-import org.ki.io.SerializationException;
-import org.ki.io.Serializer;
-import org.ki.subject.PrincipalCollection;
+
+import org.apache.ki.authc.AuthenticationException;
+import org.apache.ki.authc.AuthenticationInfo;
+import org.apache.ki.authc.AuthenticationToken;
+import org.apache.ki.authc.RememberMeAuthenticationToken;
+import org.apache.ki.codec.Base64;
+import org.apache.ki.codec.Hex;
+import org.apache.ki.crypto.BlowfishCipher;
+import org.apache.ki.crypto.Cipher;
+import org.apache.ki.io.DefaultSerializer;
+import org.apache.ki.io.SerializationException;
+import org.apache.ki.io.Serializer;
+import org.apache.ki.subject.PrincipalCollection;
+
 
 /**
  * Abstract implementation of the <code>RememberMeManager</code> interface that handles
- * {@link #setSerializer(org.ki.io.Serializer) serialization} and
- * {@link #setCipher(org.ki.crypto.Cipher) encryption} of the remembered user identity.
+ * {@link #setSerializer(org.apache.ki.io.Serializer) serialization} and
+ * {@link #setCipher(org.apache.ki.crypto.Cipher) encryption} of the remembered user identity.
  * <p/>
  * The remembered identity storage location is implementation-specific.
  *

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/AuthenticatingSecurityManager.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/mgt/AuthenticatingSecurityManager.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/AuthenticatingSecurityManager.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/AuthenticatingSecurityManager.java&p1=incubator/jsecurity/trunk/core/src/org/ki/mgt/AuthenticatingSecurityManager.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/mgt/AuthenticatingSecurityManager.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/AuthenticatingSecurityManager.java Wed Mar 11 05:40:38 2009
@@ -16,15 +16,21 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.mgt;
-
-import org.ki.authc.*;
-import org.ki.authc.pam.AuthenticationStrategy;
-import org.ki.authc.pam.ModularRealmAuthenticator;
-import org.ki.util.LifecycleUtils;
+package org.apache.ki.mgt;
 
 import java.util.Collection;
 
+import org.apache.ki.authc.AuthenticationException;
+import org.apache.ki.authc.AuthenticationInfo;
+import org.apache.ki.authc.AuthenticationListener;
+import org.apache.ki.authc.AuthenticationListenerRegistrar;
+import org.apache.ki.authc.AuthenticationToken;
+import org.apache.ki.authc.Authenticator;
+import org.apache.ki.authc.pam.AuthenticationStrategy;
+import org.apache.ki.authc.pam.ModularRealmAuthenticator;
+import org.apache.ki.util.LifecycleUtils;
+
+
 /**
  * JSecurity support of a {@link SecurityManager} class hierarchy that delegates all
  * authentication operations to a wrapped {@link Authenticator Authenticator} instance.  That is, this class
@@ -51,7 +57,7 @@
     /**
      * Default no-arg constructor that initializes its internal
      * <code>authenticator</code> instance to a
-     * {@link org.ki.authc.pam.ModularRealmAuthenticator ModularRealmAuthenticator}.
+     * {@link org.apache.ki.authc.pam.ModularRealmAuthenticator ModularRealmAuthenticator}.
      */
     public AuthenticatingSecurityManager() {
         super();
@@ -61,8 +67,8 @@
     /**
      * Returns the delegate <code>Authenticator</code> instance that this SecurityManager uses to perform all
      * authentication operations.  Unless overridden by the
-     * {@link #setAuthenticator(org.ki.authc.Authenticator) setAuthenticator}, the default instance is a
-     * {@link org.ki.authc.pam.ModularRealmAuthenticator ModularRealmAuthenticator}.
+     * {@link #setAuthenticator(org.apache.ki.authc.Authenticator) setAuthenticator}, the default instance is a
+     * {@link org.apache.ki.authc.pam.ModularRealmAuthenticator ModularRealmAuthenticator}.
      *
      * @return the delegate <code>Authenticator</code> instance that this SecurityManager uses to perform all
      *         authentication operations.
@@ -74,7 +80,7 @@
     /**
      * Sets the delegate <code>Authenticator</code> instance that this SecurityManager uses to perform all
      * authentication operations.  Unless overridden by this method, the default instance is a
-     * {@link org.ki.authc.pam.ModularRealmAuthenticator ModularRealmAuthenticator}.
+     * {@link org.apache.ki.authc.pam.ModularRealmAuthenticator ModularRealmAuthenticator}.
      *
      * @param authenticator the delegate <code>Authenticator</code> instance that this SecurityManager will use to
      *                      perform all authentication operations.
@@ -89,7 +95,7 @@
     }
 
     /**
-     * Sets the {@link org.ki.authc.pam.AuthenticationStrategy} to use
+     * Sets the {@link org.apache.ki.authc.pam.AuthenticationStrategy} to use
      * in multi-realm environments.
      *
      * @param strategy the <code>AuthenticationStrategy</code> to use in multi-realm environments.
@@ -115,7 +121,7 @@
      * and then apply these <tt>AuthenticationListener</tt>s on your behalf.
      *
      * <p>One notice however: The underlying Authenticator delegate must implement the
-     * {@link org.ki.authc.AuthenticationListenerRegistrar AuthenticationListenerRegistrar}
+     * {@link org.apache.ki.authc.AuthenticationListenerRegistrar AuthenticationListenerRegistrar}
      * interface in order for these listeners to be applied.  If it does not implement this interface, it is
      * considered a configuration error and an exception will be thrown.
      *
@@ -151,7 +157,7 @@
 
     /**
      * Ensures that <code>this.authenticator</code> implements the
-     * {@link org.ki.authc.AuthenticationListenerRegistrar AuthenticationListenerRegistrar} interface to ensure
+     * {@link org.apache.ki.authc.AuthenticationListenerRegistrar AuthenticationListenerRegistrar} interface to ensure
      * listeners can be registered.
      */
     private void assertAuthenticatorListenerSupport() {
@@ -176,7 +182,7 @@
     }
 
     /**
-     * Delegates to the wrapped {@link Authenticator Authenticator} for authentication.
+     * Delegates to the wrapped {@link org.apache.ki.authc.Authenticator Authenticator} for authentication.
      */
     public AuthenticationInfo authenticate(AuthenticationToken token) throws AuthenticationException {
         return this.authenticator.authenticate(token);

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/AuthorizingSecurityManager.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/mgt/AuthorizingSecurityManager.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/AuthorizingSecurityManager.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/AuthorizingSecurityManager.java&p1=incubator/jsecurity/trunk/core/src/org/ki/mgt/AuthorizingSecurityManager.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/mgt/AuthorizingSecurityManager.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/AuthorizingSecurityManager.java Wed Mar 11 05:40:38 2009
@@ -16,20 +16,21 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.mgt;
-
-import org.ki.authz.AuthorizationException;
-import org.ki.authz.Authorizer;
-import org.ki.authz.ModularRealmAuthorizer;
-import org.ki.authz.Permission;
-import org.ki.authz.permission.PermissionResolver;
-import org.ki.authz.permission.PermissionResolverAware;
-import org.ki.subject.PrincipalCollection;
-import org.ki.util.LifecycleUtils;
+package org.apache.ki.mgt;
 
 import java.util.Collection;
 import java.util.List;
 
+import org.apache.ki.authz.AuthorizationException;
+import org.apache.ki.authz.Authorizer;
+import org.apache.ki.authz.ModularRealmAuthorizer;
+import org.apache.ki.authz.Permission;
+import org.apache.ki.authz.permission.PermissionResolver;
+import org.apache.ki.authz.permission.PermissionResolverAware;
+import org.apache.ki.subject.PrincipalCollection;
+import org.apache.ki.util.LifecycleUtils;
+
+
 /**
  * JSecurity support of a {@link SecurityManager} class hierarchy that delegates all
  * authorization (access control) operations to a wrapped {@link Authorizer Authorizer} instance.  That is,
@@ -55,7 +56,7 @@
 
     /**
      * Default no-arg constructor that initializes an internal default
-     * {@link ModularRealmAuthorizer ModularRealmAuthorizer}.
+     * {@link org.apache.ki.authz.ModularRealmAuthorizer ModularRealmAuthorizer}.
      */
     public AuthorizingSecurityManager() {
         super();
@@ -118,7 +119,7 @@
      * instance's wrapped {@link Authorizer Authorizer}.
      * <p/>
      * The setting of realms the Authorizer will only occur if it is an instance of
-     * {@link org.ki.authz.ModularRealmAuthorizer ModularRealmAuthorizer}, that is:
+     * {@link org.apache.ki.authz.ModularRealmAuthorizer ModularRealmAuthorizer}, that is:
      * <pre>
      * if ( this.authorizer instanceof ModularRealmAuthorizer ) {
      *     ((ModularRealmAuthorizer)this.authorizer).setRealms(realms);

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/CachingSecurityManager.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/mgt/CachingSecurityManager.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/CachingSecurityManager.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/CachingSecurityManager.java&p1=incubator/jsecurity/trunk/core/src/org/ki/mgt/CachingSecurityManager.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/mgt/CachingSecurityManager.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/CachingSecurityManager.java Wed Mar 11 05:40:38 2009
@@ -16,13 +16,14 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.mgt;
+package org.apache.ki.mgt;
+
+import org.apache.ki.cache.CacheManager;
+import org.apache.ki.cache.CacheManagerAware;
+import org.apache.ki.cache.DefaultCacheManager;
+import org.apache.ki.util.Destroyable;
+import org.apache.ki.util.LifecycleUtils;
 
-import org.ki.cache.CacheManager;
-import org.ki.cache.CacheManagerAware;
-import org.ki.cache.DefaultCacheManager;
-import org.ki.util.Destroyable;
-import org.ki.util.LifecycleUtils;
 
 /**
  * A very basic starting point for the SecurityManager interface that merely provides logging and caching
@@ -77,7 +78,7 @@
 
     /**
      * Template callback to notify subclasses that a
-     * {@link CacheManager CacheManager} has been set and is available for use via the
+     * {@link org.apache.ki.cache.CacheManager CacheManager} has been set and is available for use via the
      * {@link #getCacheManager getCacheManager()} method.
      */
     protected void afterCacheManagerSet() {

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/DefaultSecurityManager.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/mgt/DefaultSecurityManager.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/DefaultSecurityManager.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/DefaultSecurityManager.java&p1=incubator/jsecurity/trunk/core/src/org/ki/mgt/DefaultSecurityManager.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/mgt/DefaultSecurityManager.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/DefaultSecurityManager.java Wed Mar 11 05:40:38 2009
@@ -16,31 +16,37 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.mgt;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.ki.authc.*;
-import org.ki.authz.AuthorizationException;
-import org.ki.authz.Authorizer;
-import org.ki.crypto.Cipher;
-import org.ki.realm.Realm;
-import org.ki.session.InvalidSessionException;
-import org.ki.session.Session;
-import org.ki.session.mgt.DelegatingSession;
-import org.ki.subject.PrincipalCollection;
-import org.ki.subject.Subject;
-import org.ki.util.ThreadContext;
+package org.apache.ki.mgt;
 
 import java.io.Serializable;
 import java.net.InetAddress;
 import java.util.Collection;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+import org.apache.ki.authc.AuthenticationException;
+import org.apache.ki.authc.AuthenticationInfo;
+import org.apache.ki.authc.AuthenticationToken;
+import org.apache.ki.authc.Authenticator;
+import org.apache.ki.authc.LogoutAware;
+import org.apache.ki.authz.AuthorizationException;
+import org.apache.ki.authz.Authorizer;
+import org.apache.ki.crypto.Cipher;
+import org.apache.ki.realm.Realm;
+import org.apache.ki.session.InvalidSessionException;
+import org.apache.ki.session.Session;
+import org.apache.ki.session.mgt.DelegatingSession;
+import org.apache.ki.subject.PrincipalCollection;
+import org.apache.ki.subject.Subject;
+import org.apache.ki.util.ThreadContext;
+
+
 /**
  * <p>The JSecurity framework's default concrete implementation of the {@link SecurityManager} interface,
- * based around a collection of {@link org.ki.realm.Realm}s.  This implementation delegates its
+ * based around a collection of {@link org.apache.ki.realm.Realm}s.  This implementation delegates its
  * authentication, authorization, and session operations to wrapped {@link Authenticator}, {@link Authorizer}, and
- * {@link org.ki.session.mgt.SessionManager SessionManager} instances respectively via superclass
+ * {@link org.apache.ki.session.mgt.SessionManager SessionManager} instances respectively via superclass
  * implementation.</p>
  *
  * <p>To greatly reduce and simplify configuration, this implementation (and its superclasses) will
@@ -469,17 +475,17 @@
      *
      * @param sessionId the id of the session that backs the desired Subject being acquired.
      * @return the {@code Subject} that owns the {@code Session Session} with the specified {@code sessionId}
-     * @throws org.ki.session.InvalidSessionException
+     * @throws org.apache.ki.session.InvalidSessionException
      *          if the session identified by <tt>sessionId</tt> has
      *          been stopped, expired, or doesn't exist.
-     * @throws org.ki.authz.AuthorizationException
+     * @throws org.apache.ki.authz.AuthorizationException
      *          if the executor of this method is not allowed to acquire the owning {@code Subject}.  The reason
      *          for the exception is implementation-specific and could be for any number of reasons.  A common
      *          reason in many systems would be if one host tried to acquire a {@code Subject} based on a
      *          {@code Session} that originated on an entirely different host (although it is not a JSecurity
      *          requirement this scenario is disallowed - its just an example that <em>may</em> throw an Exception in
      *          some systems).
-     * @see org.ki.authz.HostUnauthorizedException
+     * @see org.apache.ki.authz.HostUnauthorizedException
      * @since 1.0
      */
     private Subject getSubjectBySessionId(Serializable sessionId) throws InvalidSessionException, AuthorizationException {

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/DefaultSubjectFactory.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/mgt/DefaultSubjectFactory.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/DefaultSubjectFactory.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/DefaultSubjectFactory.java&p1=incubator/jsecurity/trunk/core/src/org/ki/mgt/DefaultSubjectFactory.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/mgt/DefaultSubjectFactory.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/DefaultSubjectFactory.java Wed Mar 11 05:40:38 2009
@@ -16,19 +16,20 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.mgt;
-
-import org.ki.authc.AuthenticationInfo;
-import org.ki.authc.AuthenticationToken;
-import org.ki.authc.InetAuthenticationToken;
-import org.ki.session.Session;
-import org.ki.subject.DelegatingSubject;
-import org.ki.subject.PrincipalCollection;
-import org.ki.subject.Subject;
-import org.ki.util.ThreadContext;
+package org.apache.ki.mgt;
 
 import java.net.InetAddress;
 
+import org.apache.ki.authc.AuthenticationInfo;
+import org.apache.ki.authc.AuthenticationToken;
+import org.apache.ki.authc.InetAuthenticationToken;
+import org.apache.ki.session.Session;
+import org.apache.ki.subject.DelegatingSubject;
+import org.apache.ki.subject.PrincipalCollection;
+import org.apache.ki.subject.Subject;
+import org.apache.ki.util.ThreadContext;
+
+
 /**
  * Default {@link SubjectFactory SubjectFactory} implementation that creates {@link DelegatingSubject DelegatingSubject}
  * instances.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/RealmSecurityManager.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/mgt/RealmSecurityManager.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/RealmSecurityManager.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/RealmSecurityManager.java&p1=incubator/jsecurity/trunk/core/src/org/ki/mgt/RealmSecurityManager.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/mgt/RealmSecurityManager.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/RealmSecurityManager.java Wed Mar 11 05:40:38 2009
@@ -16,19 +16,20 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.mgt;
-
-import org.ki.cache.CacheManager;
-import org.ki.cache.CacheManagerAware;
-import org.ki.realm.Realm;
-import org.ki.util.LifecycleUtils;
+package org.apache.ki.mgt;
 
 import java.util.ArrayList;
 import java.util.Collection;
 
+import org.apache.ki.cache.CacheManager;
+import org.apache.ki.cache.CacheManagerAware;
+import org.apache.ki.realm.Realm;
+import org.apache.ki.util.LifecycleUtils;
+
+
 /**
  * JSecurity support of a {@link SecurityManager} class hierarchy based around a collection of
- * {@link org.ki.realm.Realm}s.  All actual {@code SecurityManager} method implementations are left to
+ * {@link org.apache.ki.realm.Realm}s.  All actual {@code SecurityManager} method implementations are left to
  * subclasses.
  *
  * @author Les Hazlewood
@@ -96,10 +97,10 @@
 
     /**
      * Sets the internal {@link #getCacheManager CacheManager} on any internal configured
-     * {@link #getRealms Realms} that implement the {@link CacheManagerAware CacheManagerAware} interface.
+     * {@link #getRealms Realms} that implement the {@link org.apache.ki.cache.CacheManagerAware CacheManagerAware} interface.
      * <p/>
      * This method is called after setting a cacheManager on this securityManager via the
-     * {@link #setCacheManager(org.ki.cache.CacheManager) setCacheManager} method to allow it to be propagated
+     * {@link #setCacheManager(org.apache.ki.cache.CacheManager) setCacheManager} method to allow it to be propagated
      * down to all the internal Realms that would need to use it.
      * <p/>
      * It is also called after setting one or more realms via the {@link #setRealm setRealm} or
@@ -120,7 +121,7 @@
 
     /**
      * Simply calls {@link #applyCacheManagerToRealms() applyCacheManagerToRealms()} to allow the
-     * newly set {@link CacheManager CacheManager} to be propagated to the internal collection of <code>Realm</code>
+     * newly set {@link org.apache.ki.cache.CacheManager CacheManager} to be propagated to the internal collection of <code>Realm</code>
      * that would need to use it.
      */
     protected void afterCacheManagerSet() {

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/RememberMeManager.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/mgt/RememberMeManager.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/RememberMeManager.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/RememberMeManager.java&p1=incubator/jsecurity/trunk/core/src/org/ki/mgt/RememberMeManager.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/mgt/RememberMeManager.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/RememberMeManager.java Wed Mar 11 05:40:38 2009
@@ -16,12 +16,13 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.mgt;
+package org.apache.ki.mgt;
+
+import org.apache.ki.authc.AuthenticationException;
+import org.apache.ki.authc.AuthenticationInfo;
+import org.apache.ki.authc.AuthenticationToken;
+import org.apache.ki.subject.PrincipalCollection;
 
-import org.ki.authc.AuthenticationException;
-import org.ki.authc.AuthenticationInfo;
-import org.ki.authc.AuthenticationToken;
-import org.ki.subject.PrincipalCollection;
 
 /**
  * A RememberMeManager is responsible for remembering a Subject's identity across that Subject's sessions with

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SecurityManager.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/mgt/SecurityManager.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SecurityManager.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SecurityManager.java&p1=incubator/jsecurity/trunk/core/src/org/ki/mgt/SecurityManager.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/mgt/SecurityManager.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SecurityManager.java Wed Mar 11 05:40:38 2009
@@ -16,21 +16,22 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.mgt;
+package org.apache.ki.mgt;
+
+import org.apache.ki.authc.AuthenticationException;
+import org.apache.ki.authc.AuthenticationToken;
+import org.apache.ki.authc.Authenticator;
+import org.apache.ki.authz.Authorizer;
+import org.apache.ki.session.mgt.SessionManager;
+import org.apache.ki.subject.PrincipalCollection;
+import org.apache.ki.subject.Subject;
 
-import org.ki.authc.AuthenticationException;
-import org.ki.authc.AuthenticationToken;
-import org.ki.authc.Authenticator;
-import org.ki.authz.Authorizer;
-import org.ki.session.mgt.SessionManager;
-import org.ki.subject.PrincipalCollection;
-import org.ki.subject.Subject;
 
 /**
  * A <tt>SecurityManager</tt> executes all security operations for <em>all</em> Subjects (aka users) across a
  * single application.
  *
- * <p>The interface itself primarily exists as a convenience - it extends the {@link Authenticator},
+ * <p>The interface itself primarily exists as a convenience - it extends the {@link org.apache.ki.authc.Authenticator},
  * {@link Authorizer}, and {@link SessionManager} interfaces, thereby consolidating
  * these behaviors into a single point of reference.  For most JSecurity usages, this simplifies configuration and
  * tends to be a more convenient approach than referencing <code>Authenticator</code>, <code>Authorizer</code>, and
@@ -38,7 +39,7 @@
  * single <tt>SecurityManager</tt> instance.</p>
  *
  * <p>In addition to the above three interfaces, three unique methods are provided by this interface by itself,
- * {@link #login}, {@link #logout} and {@link #getSubject}.  A {@link Subject Subject} executes
+ * {@link #login}, {@link #logout} and {@link #getSubject}.  A {@link org.apache.ki.subject.Subject Subject} executes
  * authentication, authorization, and session operations for a <em>single</em> user, and as such can only be
  * managed by <tt>A SecurityManager</tt> which is aware of all three functions.  The three parent interfaces on the
  * other hand do not 'know' about <tt>Subject</tt>s to ensure a clean separation of concerns.
@@ -50,13 +51,13 @@
  * <p>In that case, the application programmer can call the
  * {@link #getSubject() getSubject()} method and then use that returned instance for continued interaction with
  * JSecurity.  If your application code does not have a direct handle to the application's
- * <code>SecurityManager</code>, you can use {@link org.ki.SecurityUtils SecurityUtils} anywhere in your code
+ * <code>SecurityManager</code>, you can use {@link org.apache.ki.SecurityUtils SecurityUtils} anywhere in your code
  * to achieve the same result.
  *
  * <p>Framework developers on the other hand might find working with an actual SecurityManager useful.
  *
  * @author Les Hazlewood
- * @see DefaultSecurityManager
+ * @see org.apache.ki.mgt.DefaultSecurityManager
  * @since 0.2
  */
 public interface SecurityManager extends Authenticator, Authorizer, SessionManager {
@@ -67,14 +68,14 @@
      * <p/>
      * Note that most application developers should probably not call this method directly unless they have a good
      * reason for doing so.  The preferred way to log in a Subject is to call
-     * <code>{@link Subject#login Subject.login(authenticationToken)}</code> (usually after acquiring the
-     * Subject by calling {@link org.ki.SecurityUtils#getSubject() SecurityUtils.getSubject()}).
+     * <code>{@link org.apache.ki.subject.Subject#login Subject.login(authenticationToken)}</code> (usually after acquiring the
+     * Subject by calling {@link org.apache.ki.SecurityUtils#getSubject() SecurityUtils.getSubject()}).
      * <p/>
      * Framework developers on the other hand might find calling this method directly useful in certain cases.
      *
      * @param authenticationToken the token representing the Subject's principal(s) and credential(s)
      * @return an authenticated Subject upon a successful attempt
-     * @throws AuthenticationException if the login attempt failed.
+     * @throws org.apache.ki.authc.AuthenticationException if the login attempt failed.
      * @since 0.9
      */
     Subject login(AuthenticationToken authenticationToken) throws AuthenticationException;
@@ -83,7 +84,7 @@
      * Logs out the specified Subject from the system.
      *
      * <p>Note that most application developers should not call this method unless they have a good reason for doing
-     * so.  The preferred way to logout a Subject is to call <code>{@link Subject#logout Subject.logout()}</code>, not
+     * so.  The preferred way to logout a Subject is to call <code>{@link org.apache.ki.subject.Subject#logout Subject.logout()}</code>, not
      * the <code>SecurityManager</code> directly.
      * <p/>
      * Framework developers on the other hand might find calling this method directly useful in certain cases.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SecurityManagerAware.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/mgt/SecurityManagerAware.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SecurityManagerAware.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SecurityManagerAware.java&p1=incubator/jsecurity/trunk/core/src/org/ki/mgt/SecurityManagerAware.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/mgt/SecurityManagerAware.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SecurityManagerAware.java Wed Mar 11 05:40:38 2009
@@ -16,11 +16,11 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.mgt;
+package org.apache.ki.mgt;
 
 /**
  * Interface providing a callback method that allows an implementation of this interface to receive a reference to
- * the {@link SecurityManager SecurityManager} if they require one.  This is mostly used by core implementation classes
+ * the {@link org.apache.ki.mgt.SecurityManager SecurityManager} if they require one.  This is mostly used by core implementation classes
  * for framework code and is rarely necessary for software developers enabling JSecurity in their applications.
  *
  * @author Les Hazlewood
@@ -29,10 +29,10 @@
 public interface SecurityManagerAware {
 
     /**
-     * Callback method that allows a component to receive the {@link SecurityManager SecurityManager} instance if it
+     * Callback method that allows a component to receive the {@link org.apache.ki.mgt.SecurityManager SecurityManager} instance if it
      * requires one.
      *
      * @param securityManager the application's <code>SecurityManager</code>
      */
-    void setSecurityManager(SecurityManager securityManager);
+    void setSecurityManager(org.apache.ki.mgt.SecurityManager securityManager);
 }

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SecurityManagerFactory.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/mgt/SecurityManagerFactory.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SecurityManagerFactory.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SecurityManagerFactory.java&p1=incubator/jsecurity/trunk/core/src/org/ki/mgt/SecurityManagerFactory.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/mgt/SecurityManagerFactory.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SecurityManagerFactory.java Wed Mar 11 05:40:38 2009
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.mgt;
+package org.apache.ki.mgt;
 
 /**
  * Allows implementations to create and return an application's SecurityManager instance in any manner necessary.

Copied: incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SessionSubjectBinder.java (from r752240, incubator/jsecurity/trunk/core/src/org/ki/mgt/SessionSubjectBinder.java)
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SessionSubjectBinder.java?p2=incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SessionSubjectBinder.java&p1=incubator/jsecurity/trunk/core/src/org/ki/mgt/SessionSubjectBinder.java&r1=752240&r2=752380&rev=752380&view=diff
==============================================================================
--- incubator/jsecurity/trunk/core/src/org/ki/mgt/SessionSubjectBinder.java (original)
+++ incubator/jsecurity/trunk/core/src/org/apache/ki/mgt/SessionSubjectBinder.java Wed Mar 11 05:40:38 2009
@@ -16,15 +16,16 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.ki.mgt;
+package org.apache.ki.mgt;
+
+import org.apache.ki.session.Session;
+import org.apache.ki.subject.PrincipalCollection;
+import org.apache.ki.subject.Subject;
 
-import org.ki.session.Session;
-import org.ki.subject.PrincipalCollection;
-import org.ki.subject.Subject;
 
 /**
  * Binds the Subject's state to the accessible {@link Session Session} in addition to the
- * {@link org.ki.util.ThreadContext ThreadContext}
+ * {@link org.apache.ki.util.ThreadContext ThreadContext}
  * <p/>
  * The very notion of this class's existence might sound backwards:  typically a {@link Session Session} is something
  * that is created <em>after</em> a {@link Subject Subject} is acquired - for example by calling
@@ -42,7 +43,7 @@
  * <ol>
  * <li>A session ID would be acquired based on an incoming request or remote method invocation</li>
  * <li>The <code>Session</code> would be retrieved from the application's {@link SecurityManager SecurityManager}
- * (using the {@link org.ki.session.mgt.SessionManager SessionManager} parent methods)</li>
+ * (using the {@link org.apache.ki.session.mgt.SessionManager SessionManager} parent methods)</li>
  * <li>A <code>Subject</code> instance would be created based on the attributes found in that session</code>
  * <li>The constructed <code>Subject</code> would be 'bound' to the application for use during the request or method
  * invocation (say, bound to the processing thread)</li>