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