Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/Role.java =================================================================== diff -u -re0ee3b559261a7e571f15d973e23bfc442b83951 -r0563d5469dfc82c4d195bc449f2ec9bb878b441f --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/Role.java (.../Role.java) (revision e0ee3b559261a7e571f15d973e23bfc442b83951) +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/Role.java (.../Role.java) (revision 0563d5469dfc82c4d195bc449f2ec9bb878b441f) @@ -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()