001
014
015 package com.liferay.portal.util.comparator;
016
017 import com.liferay.portal.kernel.util.DateUtil;
018 import com.liferay.portal.model.UserTracker;
019
020 import java.io.Serializable;
021
022 import java.util.Comparator;
023
024
027 public class UserTrackerModifiedDateComparator
028 implements Comparator<UserTracker>, Serializable {
029
030 public UserTrackerModifiedDateComparator() {
031 this(false);
032 }
033
034 public UserTrackerModifiedDateComparator(boolean ascending) {
035 _ascending = ascending;
036 }
037
038 public int compare(UserTracker userTracker1, UserTracker userTracker2) {
039 int value = DateUtil.compareTo(
040 userTracker1.getModifiedDate(), userTracker2.getModifiedDate());
041
042 if (_ascending) {
043 return value;
044 }
045 else {
046 return -value;
047 }
048 }
049
050 private boolean _ascending;
051
052 }