001
014
015 package com.liferay.portal.util.comparator;
016
017 import com.liferay.portal.model.Portlet;
018 import com.liferay.portal.util.PortletKeys;
019
020 import java.io.Serializable;
021
022 import java.util.Comparator;
023
024
027 public class PortletLuceneComparator
028 implements Comparator<Portlet>, Serializable {
029
030 @Override
031 public int compare(Portlet portlet1, Portlet portlet2) {
032 String portletId1 = portlet1.getPortletId();
033 String portletId2 = portlet2.getPortletId();
034
035
036
037 if (portletId1.equals(PortletKeys.DOCUMENT_LIBRARY)) {
038 return 1;
039 }
040 else if (portletId2.equals(PortletKeys.DOCUMENT_LIBRARY)) {
041 return -1;
042 }
043 else {
044 return portletId1.compareTo(portletId2);
045 }
046 }
047
048 }