public class RestQueryClient extends Object implements QueryClient, ConfigurationClient
| Constructor and Description |
|---|
RestQueryClient() |
RestQueryClient(ApiClient client) |
| Modifier and Type | Method and Description |
|---|---|
void |
loadLocaleLanguageConfiguration()
Loads locale configuration to the internal cache.
|
void |
registerQueryTransformer(Class<? extends QueryResultData> resultDataClass,
Class<? extends QueryResult> resultClass,
String transformerName)
Registers the query transformer for given type tokens.
|
<T extends QueryResultData<R>,R extends QueryResult> |
searchById(String index,
String id,
Class<T> resultSetClass,
Class<R> resultClass)
Searches a document by Id.
|
<T extends QueryResultData<R>,R extends QueryResult> |
searchWithCriteria(String index,
String criteria,
Class<T> resultSetClass,
Class<R> resultClass,
ResultFilter filter)
Searches for documents by the specified criteria.
|
void |
shutdown()
Closes any resources hold by client.
|
public RestQueryClient()
throws com.sdl.delivery.configuration.ConfigurationException
com.sdl.delivery.configuration.ConfigurationExceptionpublic RestQueryClient(ApiClient client)
public <T extends QueryResultData<R>,R extends QueryResult> T searchById(String index, String id, Class<T> resultSetClass, Class<R> resultClass) throws QueryException
QueryClientsearchById in interface QueryClientindex - the search index name.id - the id.QueryExceptionpublic <T extends QueryResultData<R>,R extends QueryResult> T searchWithCriteria(String index, String criteria, Class<T> resultSetClass, Class<R> resultClass, ResultFilter filter) throws QueryException
QueryClientsearchWithCriteria in interface QueryClientindex - the search index name.criteria - the criteria.filter - The result filterQueryExceptionpublic void registerQueryTransformer(Class<? extends QueryResultData> resultDataClass, Class<? extends QueryResult> resultClass, String transformerName)
QueryClientregisterQueryTransformer in interface QueryClientpublic void loadLocaleLanguageConfiguration()
throws QueryException
ConfigurationClientloadLocaleLanguageConfiguration in interface ConfigurationClientQueryExceptionpublic void shutdown()
QueryClientshutdown in interface QueryClientCopyright (c) 2014-2021 All Rights Reserved by the RWS Group for and on behalf of its affiliates and subsidiaries