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.search.generic.BooleanQueryFactoryImpl;
021 import com.liferay.portal.kernel.search.generic.TermQueryFactoryImpl;
022 import com.liferay.portal.kernel.search.generic.TermRangeQueryFactoryImpl;
023 import com.liferay.portal.kernel.security.pacl.DoPrivileged;
024
025
030 @DoPrivileged
031 public class BaseSearchEngine implements SearchEngine {
032
033
036 @Override
037 public String backup(long companyId, String backupName)
038 throws SearchException {
039
040 return null;
041 }
042
043
046 @Deprecated
047 @Override
048 public BooleanClauseFactory getBooleanClauseFactory() {
049 if (_booleanClauseFactory == null) {
050 _booleanClauseFactory = new BooleanClauseFactoryImpl();
051 }
052
053 return _booleanClauseFactory;
054 }
055
056
059 @Deprecated
060 @Override
061 public BooleanQueryFactory getBooleanQueryFactory() {
062 if (_booleanQueryFactory == null) {
063 _booleanQueryFactory = new BooleanQueryFactoryImpl();
064 }
065
066 return _booleanQueryFactory;
067 }
068
069 @Override
070 public IndexSearcher getIndexSearcher() {
071 return _indexSearcher;
072 }
073
074 @Override
075 public IndexWriter getIndexWriter() {
076 return _indexWriter;
077 }
078
079 @Override
080 public TermQueryFactory getTermQueryFactory() {
081 if (_termQueryFactory == null) {
082 _termQueryFactory = new TermQueryFactoryImpl();
083 }
084
085 return _termQueryFactory;
086 }
087
088
091 @Deprecated
092 @Override
093 public TermRangeQueryFactory getTermRangeQueryFactory() {
094 if (_termRangeQueryFactory == null) {
095 _termRangeQueryFactory = new TermRangeQueryFactoryImpl();
096 }
097
098 return _termRangeQueryFactory;
099 }
100
101 @Override
102 public String getVendor() {
103 return _vendor;
104 }
105
106 @Override
107 public void initialize(long companyId) {
108 }
109
110
113 @Override
114 public void removeBackup(long companyId, String backupName)
115 throws SearchException {
116 }
117
118 @Override
119 public void removeCompany(long companyId) {
120 }
121
122
125 @Override
126 public void restore(long companyId, String backupName)
127 throws SearchException {
128 }
129
130
133 @Deprecated
134 public void setBooleanClauseFactory(
135 BooleanClauseFactory booleanClauseFactory) {
136
137 _booleanClauseFactory = booleanClauseFactory;
138 }
139
140
143 @Deprecated
144 public void setBooleanQueryFactory(
145 BooleanQueryFactory booleanQueryFactory) {
146
147 _booleanQueryFactory = booleanQueryFactory;
148 }
149
150 public void setIndexSearcher(IndexSearcher indexSearcher) {
151 _indexSearcher = indexSearcher;
152 }
153
154 public void setIndexWriter(IndexWriter indexWriter) {
155 _indexWriter = indexWriter;
156 }
157
158
161 @Deprecated
162 public void setTermQueryFactory(TermQueryFactory termQueryFactory) {
163 _termQueryFactory = termQueryFactory;
164 }
165
166
169 @Deprecated
170 public void setTermRangeQueryFactory(
171 TermRangeQueryFactory termRangeQueryFactory) {
172
173 _termRangeQueryFactory = termRangeQueryFactory;
174 }
175
176 public void setVendor(String vendor) {
177 _vendor = vendor;
178 }
179
180 private BooleanClauseFactory _booleanClauseFactory;
181 private BooleanQueryFactory _booleanQueryFactory;
182 private IndexSearcher _indexSearcher = new DummyIndexSearcher();
183 private IndexWriter _indexWriter = new DummyIndexWriter();
184 private TermQueryFactory _termQueryFactory;
185 private TermRangeQueryFactory _termRangeQueryFactory;
186 private String _vendor;
187
188 }