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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]