001
014
015 package com.liferay.portal.util.comparator;
016
017 import com.liferay.portal.kernel.util.OrderByComparator;
018 import com.liferay.portal.model.Permission;
019
020
023 public class PermissionComparator extends OrderByComparator {
024
025 public static String ORDER_BY_DESC = "permissionId DESC";
026
027 public static String[] ORDER_BY_FIELDS = {"permissionId"};
028
029 public int compare(Object obj1, Object obj2) {
030 Permission perm1 = (Permission)obj1;
031 Permission perm2 = (Permission)obj2;
032
033 long permissionId1 = perm1.getPermissionId();
034 long permissionId2 = perm2.getPermissionId();
035
036 if (permissionId1 > permissionId2) {
037 return -1;
038 }
039 else if (permissionId1 < permissionId2) {
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 }