001
014
015 package com.liferay.portal.kernel.googleapps.comparator;
016
017 import com.liferay.portal.kernel.googleapps.GGroup;
018
019 import java.util.Comparator;
020
021
024 public class GGroupEmailAddressComparator implements Comparator<GGroup> {
025
026 public GGroupEmailAddressComparator() {
027 this(true);
028 }
029
030 public GGroupEmailAddressComparator(boolean ascending) {
031 _ascending = ascending;
032 }
033
034 @Override
035 public int compare(GGroup user1, GGroup user2) {
036 String emailAddress1 = user1.getEmailAddress();
037 String emailAddress2 = user2.getEmailAddress();
038
039 int value = emailAddress1.compareTo(emailAddress2);
040
041 if (_ascending) {
042 return value;
043 }
044 else {
045 return -value;
046 }
047 }
048
049 private boolean _ascending;
050
051 }