Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/Role.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/usermanagement/Role.java,v diff -u -r1.9 -r1.10 --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/Role.java 7 Jun 2006 02:48:18 -0000 1.9 +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/Role.java 28 Jun 2006 23:42:58 -0000 1.10 @@ -35,7 +35,7 @@ * table="lams_role" * */ -public class Role implements Serializable { +public class Role implements Serializable,Comparable{ public static final String LEARNER = "LEARNER"; @@ -198,6 +198,11 @@ .append(this.getRoleId(), castOther.getRoleId()) .isEquals(); } + + public int compareTo(Object role){ + Role r = (Role)role; + return name.compareTo(r.getName()); + } public int hashCode() { return new HashCodeBuilder()