001
014
015 package com.liferay.portal.kernel.search;
016
017 import com.liferay.portal.kernel.cluster.Priority;
018
019
022 public class SearchEngineProxyWrapper implements SearchEngine {
023
024 public SearchEngineProxyWrapper(
025 SearchEngine searchEngine, IndexSearcher indexSearcher,
026 IndexWriter indexWriter) {
027
028 _indexSearcher = indexSearcher;
029 _indexWriter = indexWriter;
030 _searchEngine = searchEngine;
031 }
032
033 @Override
034 public BooleanClauseFactory getBooleanClauseFactory() {
035 return _searchEngine.getBooleanClauseFactory();
036 }
037
038 @Override
039 public BooleanQueryFactory getBooleanQueryFactory() {
040 return _searchEngine.getBooleanQueryFactory();
041 }
042
043 @Override
044 public Priority getClusteredWritePriority() {
045 return _searchEngine.getClusteredWritePriority();
046 }
047
048 @Override
049 public IndexSearcher getIndexSearcher() {
050 return _indexSearcher;
051 }
052
053 @Override
054 public IndexWriter getIndexWriter() {
055 return _indexWriter;
056 }
057
058 public SearchEngine getSearchEngine() {
059 return _searchEngine;
060 }
061
062 @Override
063 public TermQueryFactory getTermQueryFactory() {
064 return _searchEngine.getTermQueryFactory();
065 }
066
067 @Override
068 public TermRangeQueryFactory getTermRangeQueryFactory() {
069 return _searchEngine.getTermRangeQueryFactory();
070 }
071
072 @Override
073 public String getVendor() {
074 return _searchEngine.getVendor();
075 }
076
077 @Override
078 public boolean isClusteredWrite() {
079 return _searchEngine.isClusteredWrite();
080 }
081
082 @Override
083 public boolean isLuceneBased() {
084 return _searchEngine.isLuceneBased();
085 }
086
087 private IndexSearcher _indexSearcher;
088 private IndexWriter _indexWriter;
089 private SearchEngine _searchEngine;
090
091 }