001
014
015 package com.liferay.portal.security.permission.comparator;
016
017 import com.liferay.portal.security.permission.ResourceActionsUtil;
018
019 import java.io.Serializable;
020
021 import java.util.Comparator;
022 import java.util.Locale;
023
024
027 public class ActionComparator implements Comparator<String>, Serializable {
028
029 public ActionComparator(Locale locale) {
030 _locale = locale;
031 }
032
033 @Override
034 public int compare(String action1, String action2) {
035 action1 = ResourceActionsUtil.getAction(_locale, action1);
036 action2 = ResourceActionsUtil.getAction(_locale, action2);
037
038 return action1.compareTo(action2);
039 }
040
041 private Locale _locale;
042
043 }