001
014
015 package com.liferay.portal.kernel.search;
016
017 import com.liferay.portal.kernel.search.dummy.DummyIndexSearcher;
018 import com.liferay.portal.kernel.search.dummy.DummyIndexWriter;
019 import com.liferay.portal.kernel.search.generic.BooleanClauseFactoryImpl;
020 import com.liferay.portal.kernel.security.pacl.DoPrivileged;
021
022
027 @DoPrivileged
028 public class BaseSearchEngine implements SearchEngine {
029
030
033 @Override
034 public String backup(long companyId, String backupName)
035 throws SearchException {
036
037 return null;
038 }
039
040
043 @Deprecated
044 @Override
045 public BooleanClauseFactory getBooleanClauseFactory() {
046 if (_booleanClauseFactory == null) {
047 _booleanClauseFactory = new BooleanClauseFactoryImpl();
048 }
049
050 return _booleanClauseFactory;
051 }
052
053
056 @Deprecated
057 @Override
058 public BooleanQueryFactory getBooleanQueryFactory() {
059 if (_booleanQueryFactory == null) {
060 _booleanQueryFactory =
061 new com.liferay.portal.kernel.search.generic.
062 BooleanQueryFactoryImpl();
063 }
064
065 return _booleanQueryFactory;
066 }
067
068 @Override
069 public IndexSearcher getIndexSearcher() {
070 return _indexSearcher;
071 }
072
073 @Override
074 public IndexWriter getIndexWriter() {
075 return _indexWriter;
076 }
077
078
081 @Deprecated
082 @Override
083 public TermQueryFactory getTermQueryFactory() {
084 if (_termQueryFactory == null) {
085 _termQueryFactory =
086 new com.liferay.portal.kernel.search.generic.
087 TermQueryFactoryImpl();
088 }
089
090 return _termQueryFactory;
091 }
092
093
096 @Deprecated
097 @Override
098 public TermRangeQueryFactory getTermRangeQueryFactory() {
099 if (_termRangeQueryFactory == null) {
100 _termRangeQueryFactory =
101 new com.liferay.portal.kernel.search.generic.
102 TermRangeQueryFactoryImpl();
103 }
104
105 return _termRangeQueryFactory;
106 }
107
108 @Override
109 public String getVendor() {
110 return _vendor;
111 }
112
113 @Override
114 public void initialize(long companyId) {
115 }
116
117
120 @Override
121 public void removeBackup(long companyId, String backupName)
122 throws SearchException {
123 }
124
125 @Override
126 public void removeCompany(long companyId) {
127 }
128
129
132 @Override
133 public void restore(long companyId, String backupName)
134 throws SearchException {
135 }
136
137
140 @Deprecated
141 public void setBooleanClauseFactory(
142 BooleanClauseFactory booleanClauseFactory) {
143
144 _booleanClauseFactory = booleanClauseFactory;
145 }
146
147
150 @Deprecated
151 public void setBooleanQueryFactory(
152 BooleanQueryFactory booleanQueryFactory) {
153
154 _booleanQueryFactory = booleanQueryFactory;
155 }
156
157 public void setIndexSearcher(IndexSearcher indexSearcher) {
158 _indexSearcher = indexSearcher;
159 }
160
161 public void setIndexWriter(IndexWriter indexWriter) {
162 _indexWriter = indexWriter;
163 }
164
165
168 @Deprecated
169 public void setTermQueryFactory(TermQueryFactory termQueryFactory) {
170 _termQueryFactory = termQueryFactory;
171 }
172
173
176 @Deprecated
177 public void setTermRangeQueryFactory(
178 TermRangeQueryFactory termRangeQueryFactory) {
179
180 _termRangeQueryFactory = termRangeQueryFactory;
181 }
182
183 public void setVendor(String vendor) {
184 _vendor = vendor;
185 }
186
187 private BooleanClauseFactory _booleanClauseFactory;
188
189 @SuppressWarnings("deprecation")
190 private BooleanQueryFactory _booleanQueryFactory;
191
192 private IndexSearcher _indexSearcher = new DummyIndexSearcher();
193 private IndexWriter _indexWriter = new DummyIndexWriter();
194
195 @SuppressWarnings("deprecation")
196 private TermQueryFactory _termQueryFactory;
197
198 @SuppressWarnings("deprecation")
199 private TermRangeQueryFactory _termRangeQueryFactory;
200
201 private String _vendor;
202
203 }