001
014
015 package com.liferay.portal.security.permission.comparator;
016
017 import com.liferay.portal.model.Permission;
018
019 import java.io.Serializable;
020
021 import java.util.Comparator;
022
023
026 public class PermissionActionIdComparator
027 implements Comparator<Object>, Serializable {
028
029 @Override
030 public int compare(Object obj1, Object obj2) {
031 String actionId1 = null;
032
033 if (obj1 instanceof String) {
034 actionId1 = (String)obj1;
035 }
036 else {
037 Permission permission1 = (Permission)obj1;
038
039 actionId1 = permission1.getActionId();
040 }
041
042 String actionId2 = null;
043
044 if (obj2 instanceof String) {
045 actionId2 = (String)obj2;
046 }
047 else {
048 Permission permission2 = (Permission)obj2;
049
050 actionId2 = permission2.getActionId();
051 }
052
053 return actionId1.compareTo(actionId2);
054 }
055
056 }