com.atlassian.crowd.model.group
Class GroupComparator
java.lang.Object
com.atlassian.crowd.model.group.GroupComparator
- All Implemented Interfaces:
- java.util.Comparator<Group>
public class GroupComparator
- extends java.lang.Object
- implements java.util.Comparator<Group>
Supplies re-useable methods for equals, hashcode and compareTo that can be shared with different implementations of
Group in order to be compatible.
You can also instantiate this class to get a Comparator of Group.
Note: the GroupComparator is distinct from the EmbeddedGroupComparator as
model groups take the directoryId into consideration when performing equals/hashCode/compareTo.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.Comparator |
equals |
GROUP_COMPARATOR
public static final java.util.Comparator<Group> GROUP_COMPARATOR
- Singleton instance of Comparator
equal
public static boolean equal(Group group1,
Group group2)
- Checks whether the two Group objects are equal according to the contract of the
Group interface.
If you are implementing DirectoryEntity.equals(Object) then just write code like this:
public boolean equals(Object o)
{
return (o instanceof Group) && GroupComparator.equal(this, (Group) o);
}
- Parameters:
group1 - First Groupgroup2 - Second Group
- Returns:
- true if these are two equal Groups.
equalsObject
public static boolean equalsObject(Group group,
java.lang.Object o)
hashCode
public static int hashCode(Group group)
compareTo
public static int compareTo(Group group1,
Group group2)
compare
public int compare(Group group1,
Group group2)
- Specified by:
compare in interface java.util.Comparator<Group>
Copyright © 2013 Atlassian. All Rights Reserved.