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 @Override
035 public int compare(String resource1, String resource2) {
036 resource1 = ResourceActionsUtil.getModelResource(_locale, resource1);
037 resource2 = ResourceActionsUtil.getModelResource(_locale, resource2);
038
039 return resource1.compareTo(resource2);
040 }
041
042 private Locale _locale;
043
044 }