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 _searchEngine = searchEngine;
029 _indexSearcher = indexSearcher;
030 _indexWriter = indexWriter;
031 }
032
033 @Override
034 public String backup(long companyId, String backupName)
035 throws SearchException {
036
037 return _searchEngine.backup(companyId, backupName);
038 }
039
040 @Override
041 public BooleanClauseFactory getBooleanClauseFactory() {
042 return _searchEngine.getBooleanClauseFactory();
043 }
044
045 @Override
046 public BooleanQueryFactory getBooleanQueryFactory() {
047 return _searchEngine.getBooleanQueryFactory();
048 }
049
050 @Override
051 public Priority getClusteredWritePriority() {
052 return _searchEngine.getClusteredWritePriority();
053 }
054
055 @Override
056 public IndexSearcher getIndexSearcher() {
057 return _indexSearcher;
058 }
059
060 @Override
061 public IndexWriter getIndexWriter() {
062 return _indexWriter;
063 }
064
065 public SearchEngine getSearchEngine() {
066 return _searchEngine;
067 }
068
069 @Override
070 public TermQueryFactory getTermQueryFactory() {
071 return _searchEngine.getTermQueryFactory();
072 }
073
074 @Override
075 public TermRangeQueryFactory getTermRangeQueryFactory() {
076 return _searchEngine.getTermRangeQueryFactory();
077 }
078
079 @Override
080 public String getVendor() {
081 return _searchEngine.getVendor();
082 }
083
084 @Override
085 public void initialize(long companyId) {
086 _searchEngine.initialize(companyId);
087 }
088
089 @Override
090 public boolean isClusteredWrite() {
091 return _searchEngine.isClusteredWrite();
092 }
093
094 @Override
095 public boolean isLuceneBased() {
096 return _searchEngine.isLuceneBased();
097 }
098
099 @Override
100 public void removeBackup(long companyId, String backupName)
101 throws SearchException {
102
103 _searchEngine.removeBackup(companyId, backupName);
104 }
105
106 @Override
107 public void removeCompany(long companyId) {
108 _searchEngine.removeCompany(companyId);
109 }
110
111 @Override
112 public void restore(long companyId, String backupName)
113 throws SearchException {
114
115 _searchEngine.restore(companyId, backupName);
116 }
117
118 private final IndexSearcher _indexSearcher;
119 private final IndexWriter _indexWriter;
120 private final SearchEngine _searchEngine;
121
122 }