001
014
015 package com.liferay.portlet.directory.util;
016
017 import com.liferay.portal.kernel.search.Document;
018 import com.liferay.portal.kernel.search.HitsOpenSearchImpl;
019 import com.liferay.portal.kernel.search.Indexer;
020 import com.liferay.portal.kernel.search.Summary;
021 import com.liferay.portlet.enterpriseadmin.util.UserIndexer;
022
023 import javax.portlet.PortletURL;
024
025
028 public class DirectoryOpenSearchImpl extends HitsOpenSearchImpl {
029
030 public static final String SEARCH_PATH = "/c/directory/open_search";
031
032 public static final String TITLE = "Liferay Directory Search: ";
033
034 public String getPortletId() {
035 return UserIndexer.PORTLET_ID;
036 }
037
038 public String getSearchPath() {
039 return SEARCH_PATH;
040 }
041
042 public Summary getSummary(
043 Indexer indexer, Document document, String snippet,
044 PortletURL portletURL) {
045
046 Summary summary = super.getSummary(
047 indexer, document, snippet, portletURL);
048
049 portletURL = summary.getPortletURL();
050
051 portletURL.setParameter("struts_action", "/directory/view_user");
052
053 return summary;
054 }
055
056 public String getTitle(String keywords) {
057 return TITLE + keywords;
058 }
059
060 }