1
14
15 package com.liferay.portal.security.permission.comparator;
16
17 import com.liferay.portal.security.permission.ResourceActionsUtil;
18
19 import java.io.Serializable;
20
21 import java.util.Comparator;
22 import java.util.Locale;
23
24
29 public class ActionComparator implements Comparator<String>, Serializable {
30
31 public ActionComparator(Locale locale) {
32 _locale = locale;
33 }
34
35
38 public ActionComparator(long companyId, Locale locale) {
39 this(locale);
40 }
41
42 public int compare(String action1, String action2) {
43 action1 = ResourceActionsUtil.getAction(_locale, action1);
44 action2 = ResourceActionsUtil.getAction(_locale, action2);
45
46 return action1.compareTo(action2);
47 }
48
49 private Locale _locale;
50
51 }