001
014
015 package com.liferay.portal.kernel.googleapps.comparator;
016
017 import com.liferay.portal.kernel.googleapps.GUser;
018
019 import java.util.Comparator;
020
021
024 public class GUserUserIdComparator implements Comparator<GUser> {
025
026 public GUserUserIdComparator() {
027 this(true);
028 }
029
030 public GUserUserIdComparator(boolean ascending) {
031 _ascending = ascending;
032 }
033
034 public int compare(GUser user1, GUser user2) {
035 long userId1 = user1.getUserId();
036 long userId2 = user2.getUserId();
037
038 int value = 0;
039
040 if (userId1 < userId2) {
041 value = -1;
042 }
043 else if (userId1 > userId2) {
044 value = 1;
045 }
046
047 if (_ascending) {
048 return value;
049 }
050 else {
051 return -value;
052 }
053 }
054
055 private boolean _ascending;
056
057 }