001
014
015 package com.liferay.portlet.documentlibrary.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.documentlibrary.model.DLFileEntry;
021 import com.liferay.portlet.documentlibrary.model.DLFolder;
022
023
027 public class DLSearcher extends BaseSearcher {
028
029 public static final String[] CLASS_NAMES = {
030 DLFileEntry.class.getName(), DLFolder.class.getName()
031 };
032
033 public static Indexer<?> getInstance() {
034 return new DLSearcher();
035 }
036
037 public DLSearcher() {
038 setDefaultSelectedFieldNames(
039 Field.CLASS_NAME_ID, Field.CLASS_PK, Field.COMPANY_ID,
040 Field.CONTENT, Field.DESCRIPTION, Field.ENTRY_CLASS_NAME,
041 Field.ENTRY_CLASS_PK, Field.TITLE, Field.VERSION, Field.UID);
042 setFilterSearch(true);
043 setPermissionAware(true);
044 }
045
046 @Override
047 public String[] getSearchClassNames() {
048 return CLASS_NAMES;
049 }
050
051 }