com.liferay.portal.kernel.search.IndexSearcherProxyBean Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.portal.kernel Show documentation
Show all versions of com.liferay.portal.kernel Show documentation
Contains interfaces for the portal services. Interfaces are only loaded by the global class loader and are shared by all plugins.
/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.portal.kernel.search;
import com.liferay.portal.kernel.messaging.proxy.BaseMultiDestinationProxyBean;
import com.liferay.portal.kernel.messaging.proxy.ProxyRequest;
import com.liferay.portal.kernel.search.suggest.Suggester;
import com.liferay.portal.kernel.search.suggest.SuggesterResults;
import java.util.List;
import java.util.Map;
/**
* @author Bruno Farache
* @author Tina Tian
* @author Raymond Augé
*/
public class IndexSearcherProxyBean
extends BaseMultiDestinationProxyBean implements IndexSearcher {
@Override
public String getDestinationName(ProxyRequest proxyRequest) {
Object[] arguments = proxyRequest.getArguments();
String searchEngineId = null;
if (arguments[0] instanceof SearchContext) {
SearchContext searchContext = (SearchContext)arguments[0];
searchEngineId = searchContext.getSearchEngineId();
}
else {
searchEngineId = (String)arguments[0];
}
return SearchEngineHelperUtil.getSearchReaderDestinationName(
searchEngineId);
}
@Override
public String getQueryString(SearchContext searchContext, Query query) {
throw new UnsupportedOperationException();
}
@Override
public Hits search(SearchContext searchContext, Query query) {
throw new UnsupportedOperationException();
}
/**
* @deprecated As of 7.0.0, replaced by {@link #search(SearchContext,
* Query)}
*/
@Deprecated
@Override
public Hits search(
String searchEngineId, long companyId, Query query, Sort[] sort,
int start, int end) {
throw new UnsupportedOperationException();
}
@Override
public long searchCount(SearchContext searchContext, Query query) {
throw new UnsupportedOperationException();
}
@Override
public String spellCheckKeywords(SearchContext searchContext) {
throw new UnsupportedOperationException();
}
@Override
public Map> spellCheckKeywords(
SearchContext searchContext, int max) {
throw new UnsupportedOperationException();
}
@Override
public SuggesterResults suggest(
SearchContext searchContext, Suggester suggester) {
throw new UnsupportedOperationException();
}
@Override
public String[] suggestKeywordQueries(
SearchContext searchContext, int max) {
throw new UnsupportedOperationException();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy