You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2003/03/12 08:14:21 UTC

cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm GenericPrincipal.java

costin      2003/03/11 23:14:18

  Modified:    catalina/src/share/org/apache/catalina/realm
                        GenericPrincipal.java
  Log:
  - more info in toString()
  - constructor without realm
  
  Revision  Changes    Path
  1.2       +26 -6     jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/GenericPrincipal.java
  
  Index: GenericPrincipal.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/GenericPrincipal.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- GenericPrincipal.java	18 Jul 2002 16:47:54 -0000	1.1
  +++ GenericPrincipal.java	12 Mar 2003 07:14:18 -0000	1.2
  @@ -123,9 +123,21 @@
               if (this.roles.length > 0)
                   Arrays.sort(this.roles);
           }
  -
       }
   
  +    public GenericPrincipal(String name, String password,
  +                            List roles) {
  +
  +        super();
  +        this.name = name;
  +        this.password = password;
  +        if (roles != null) {
  +            this.roles = new String[roles.size()];
  +            this.roles = (String[]) roles.toArray(this.roles);
  +            if (this.roles.length > 0)
  +                Arrays.sort(this.roles);
  +        }
  +    }
   
       // ------------------------------------------------------------- Properties
   
  @@ -160,6 +172,10 @@
           return (this.realm);
       }
   
  +    void setRealm( Realm realm ) {
  +        this.realm=realm;
  +    }
  +
   
       /**
        * The set of roles associated with this user.
  @@ -196,7 +212,11 @@
   
           StringBuffer sb = new StringBuffer("GenericPrincipal[");
           sb.append(this.name);
  -        sb.append("]");
  +        sb.append("(");
  +        for( int i=0;i<roles.length; i++ ) {
  +            sb.append( roles[i]).append(",");
  +        }
  +        sb.append(")]");
           return (sb.toString());
   
       }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org