You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by vt...@apache.org on 2004/12/22 16:03:00 UTC

svn commit: r123105 - in incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication: . attribute realm

Author: vtence
Date: Wed Dec 22 07:02:59 2004
New Revision: 123105

URL: http://svn.apache.org/viewcvs?view=rev&rev=123105
Log:
Made principals serializable
Modified:
   incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/AbstractPrincipal.java
   incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/attribute/GroupPrincipal.java
   incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/attribute/RolePrincipal.java
   incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/realm/UsernamePrincipal.java

Modified: incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/AbstractPrincipal.java
Url: http://svn.apache.org/viewcvs/incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/AbstractPrincipal.java?view=diff&rev=123105&p1=incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/AbstractPrincipal.java&r1=123104&p2=incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/AbstractPrincipal.java&r2=123105
==============================================================================
--- incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/AbstractPrincipal.java	(original)
+++ incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/AbstractPrincipal.java	Wed Dec 22 07:02:59 2004
@@ -26,7 +26,11 @@
  */
 public abstract class AbstractPrincipal implements Principal
 {
-    private final String m_name;
+    private String m_name;
+
+    protected AbstractPrincipal()
+    {
+    }
 
     public AbstractPrincipal( String name )
     {
@@ -35,6 +39,11 @@
         {
             throw new IllegalArgumentException( "Empty name" );
         }
+        m_name = name;
+    }
+
+    protected void setName( String name )
+    {
         m_name = name;
     }
 

Modified: incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/attribute/GroupPrincipal.java
Url: http://svn.apache.org/viewcvs/incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/attribute/GroupPrincipal.java?view=diff&rev=123105&p1=incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/attribute/GroupPrincipal.java&r1=123104&p2=incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/attribute/GroupPrincipal.java&r2=123105
==============================================================================
--- incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/attribute/GroupPrincipal.java	(original)
+++ incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/attribute/GroupPrincipal.java	Wed Dec 22 07:02:59 2004
@@ -18,11 +18,17 @@
 
 import org.apache.janus.authentication.AbstractPrincipal;
 
+import java.io.Serializable;
+
 /**
  * @author <a href="mailto:vtence@apache.org">Vincent Tence</a>
  */
-public class GroupPrincipal extends AbstractPrincipal
+public class GroupPrincipal extends AbstractPrincipal implements Serializable
 {
+    protected GroupPrincipal()
+    {
+    }
+
     public GroupPrincipal( String name )
     {
         super( name );

Modified: incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/attribute/RolePrincipal.java
Url: http://svn.apache.org/viewcvs/incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/attribute/RolePrincipal.java?view=diff&rev=123105&p1=incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/attribute/RolePrincipal.java&r1=123104&p2=incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/attribute/RolePrincipal.java&r2=123105
==============================================================================
--- incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/attribute/RolePrincipal.java	(original)
+++ incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/attribute/RolePrincipal.java	Wed Dec 22 07:02:59 2004
@@ -18,11 +18,17 @@
 
 import org.apache.janus.authentication.AbstractPrincipal;
 
+import java.io.Serializable;
+
 /**
  * @author <a href="mailto:vtence@apache.org">Vincent Tence</a>
  */
-public class RolePrincipal extends AbstractPrincipal
+public class RolePrincipal extends AbstractPrincipal implements Serializable
 {
+    protected RolePrincipal()
+    {
+    }
+
     public RolePrincipal( String name )
     {
         super( name );

Modified: incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/realm/UsernamePrincipal.java
Url: http://svn.apache.org/viewcvs/incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/realm/UsernamePrincipal.java?view=diff&rev=123105&p1=incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/realm/UsernamePrincipal.java&r1=123104&p2=incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/realm/UsernamePrincipal.java&r2=123105
==============================================================================
--- incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/realm/UsernamePrincipal.java	(original)
+++ incubator/directory/janus/trunk/core/impl/src/java/org/apache/janus/authentication/realm/UsernamePrincipal.java	Wed Dec 22 07:02:59 2004
@@ -18,11 +18,17 @@
 
 import org.apache.janus.authentication.AbstractPrincipal;
 
+import java.io.Serializable;
+
 /**
  * @author <a href="mailto:directory-dev@incubator.apache.org">Apache Directory Project</a>
  */
-public class UsernamePrincipal extends AbstractPrincipal
+public class UsernamePrincipal extends AbstractPrincipal implements Serializable
 {
+    protected UsernamePrincipal()
+    {
+    }
+
     public UsernamePrincipal( String name )
     {
         super( name );