001
014
015 package com.liferay.portlet.bookmarks.util;
016
017 import com.liferay.portal.kernel.search.BaseSearcher;
018 import com.liferay.portal.kernel.search.Field;
019 import com.liferay.portal.kernel.search.Indexer;
020 import com.liferay.portlet.bookmarks.model.BookmarksEntry;
021 import com.liferay.portlet.bookmarks.model.BookmarksFolder;
022
023
027 public class BookmarksSearcher extends BaseSearcher {
028
029 public static final String[] CLASS_NAMES = {
030 BookmarksEntry.class.getName(), BookmarksFolder.class.getName()
031 };
032
033 public static Indexer getInstance() {
034 return new BookmarksSearcher();
035 }
036
037 public BookmarksSearcher() {
038 setDefaultSelectedFieldNames(
039 Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.UID);
040 setFilterSearch(true);
041 setPermissionAware(true);
042 }
043
044 @Override
045 public String[] getClassNames() {
046 return CLASS_NAMES;
047 }
048
049 }