001
014
015 package com.liferay.portal.util.comparator;
016
017 import com.liferay.portal.kernel.util.OrderByComparator;
018 import com.liferay.portal.model.Resource;
019
020
023 public class ResourceComparator extends OrderByComparator {
024
025 public static String ORDER_BY_DESC = "resourceId DESC";
026
027 public static String[] ORDER_BY_FIELDS = {"resourceId"};
028
029 public int compare(Object obj1, Object obj2) {
030 Resource resource1 = (Resource)obj1;
031 Resource resource2 = (Resource)obj2;
032
033 long resourceId1 = resource1.getResourceId();
034 long resourceId2 = resource2.getResourceId();
035
036 if (resourceId1 > resourceId2) {
037 return -1;
038 }
039 else if (resourceId1 < resourceId2) {
040 return 1;
041 }
042 else {
043 return 0;
044 }
045 }
046
047 public String getOrderBy() {
048 return ORDER_BY_DESC;
049 }
050
051 public String[] getOrderByFields() {
052 return ORDER_BY_FIELDS;
053 }
054
055 public boolean isAscending() {
056 return false;
057 }
058
059 }