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 ModelResourceComparator
028 implements Comparator<String>, Serializable {
029
030 public ModelResourceComparator(Locale locale) {
031 _locale = locale;
032 }
033
034 public int compare(String resource1, String resource2) {
035 resource1 = ResourceActionsUtil.getModelResource(_locale, resource1);
036 resource2 = ResourceActionsUtil.getModelResource(_locale, resource2);
037
038 return resource1.compareTo(resource2);
039 }
040
041 private Locale _locale;
042
043 }