001
014
015 package com.liferay.portal.kernel.search;
016
017 import com.liferay.portal.security.permission.PermissionChecker;
018
019 import java.util.List;
020 import java.util.Locale;
021
022 import javax.portlet.PortletURL;
023
024
027 public class IndexerWrapper implements Indexer {
028
029 public IndexerWrapper(Indexer indexer) {
030 _indexer = indexer;
031 }
032
033 @Override
034 public void addRelatedEntryFields(Document document, Object obj)
035 throws Exception {
036
037 _indexer.addRelatedEntryFields(document, obj);
038 }
039
040 @Override
041 public void delete(long companyId, String uid) throws SearchException {
042 _indexer.delete(companyId, uid);
043 }
044
045 @Override
046 public void delete(Object obj) throws SearchException {
047 _indexer.delete(obj);
048 }
049
050 @Override
051 public String[] getClassNames() {
052 return _indexer.getClassNames();
053 }
054
055 @Override
056 public Document getDocument(Object obj) throws SearchException {
057 return _indexer.getDocument(obj);
058 }
059
060 @Override
061 public BooleanQuery getFacetQuery(
062 String className, SearchContext searchContext)
063 throws Exception {
064
065 return _indexer.getFacetQuery(className, searchContext);
066 }
067
068 @Override
069 public BooleanQuery getFullQuery(SearchContext searchContext)
070 throws SearchException {
071
072 return _indexer.getFullQuery(searchContext);
073 }
074
075 @Override
076 public IndexerPostProcessor[] getIndexerPostProcessors() {
077 return _indexer.getIndexerPostProcessors();
078 }
079
080 @Override
081 public String getPortletId() {
082 return _indexer.getPortletId();
083 }
084
085 @Override
086 public String getSearchEngineId() {
087 return _indexer.getSearchEngineId();
088 }
089
090 @Override
091 public String getSortField(String orderByCol) {
092 return _indexer.getSortField(orderByCol);
093 }
094
095 @Override
096 public Summary getSummary(
097 Document document, Locale locale, String snippet,
098 PortletURL portletURL)
099 throws SearchException {
100
101 return _indexer.getSummary(document, locale, snippet, portletURL);
102 }
103
104 @Override
105 public boolean hasPermission(
106 PermissionChecker permissionChecker, String entryClassName,
107 long entryClassPK, String actionId)
108 throws Exception {
109
110 return _indexer.hasPermission(
111 permissionChecker, entryClassName, entryClassPK, actionId);
112 }
113
114 @Override
115 public boolean isFilterSearch() {
116 return _indexer.isFilterSearch();
117 }
118
119 @Override
120 public boolean isPermissionAware() {
121 return _indexer.isPermissionAware();
122 }
123
124 @Override
125 public boolean isStagingAware() {
126 return _indexer.isStagingAware();
127 }
128
129 @Override
130 public void postProcessContextQuery(
131 BooleanQuery contextQuery, SearchContext searchContext)
132 throws Exception {
133
134 _indexer.postProcessContextQuery(contextQuery, searchContext);
135 }
136
137 @Override
138 public void postProcessSearchQuery(
139 BooleanQuery searchQuery, SearchContext searchContext)
140 throws Exception {
141
142 _indexer.postProcessSearchQuery(searchQuery, searchContext);
143 }
144
145 @Override
146 public void registerIndexerPostProcessor(
147 IndexerPostProcessor indexerPostProcessor) {
148
149 _indexer.registerIndexerPostProcessor(indexerPostProcessor);
150 }
151
152 @Override
153 public void reindex(Object obj) throws SearchException {
154 _indexer.reindex(obj);
155 }
156
157 @Override
158 public void reindex(String className, long classPK) throws SearchException {
159 _indexer.reindex(className, classPK);
160 }
161
162 @Override
163 public void reindex(String[] ids) throws SearchException {
164 _indexer.reindex(ids);
165 }
166
167 @Override
168 public void reindexDDMStructures(List<Long> ddmStructureIds)
169 throws SearchException {
170
171 _indexer.reindexDDMStructures(ddmStructureIds);
172 }
173
174 @Override
175 public Hits search(SearchContext searchContext) throws SearchException {
176 return _indexer.search(searchContext);
177 }
178
179 @Override
180 public void unregisterIndexerPostProcessor(
181 IndexerPostProcessor indexerPostProcessor) {
182
183 _indexer.unregisterIndexerPostProcessor(indexerPostProcessor);
184 }
185
186 private Indexer _indexer;
187
188 }