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 @Override
039 public int compare(UserTracker userTracker1, UserTracker userTracker2) {
040 int value = DateUtil.compareTo(
041 userTracker1.getModifiedDate(), userTracker2.getModifiedDate());
042
043 if (_ascending) {
044 return value;
045 }
046 else {
047 return -value;
048 }
049 }
050
051 private boolean _ascending;
052
053 }