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.ConfigurationException
public 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
QueryClient
searchById
in interface QueryClient
index
- the search index name.id
- the id.QueryException
public <T extends QueryResultData<R>,R extends QueryResult> T searchWithCriteria(String index, String criteria, Class<T> resultSetClass, Class<R> resultClass, ResultFilter filter) throws QueryException
QueryClient
searchWithCriteria
in interface QueryClient
index
- the search index name.criteria
- the criteria.filter
- The result filterQueryException
public void registerQueryTransformer(Class<? extends QueryResultData> resultDataClass, Class<? extends QueryResult> resultClass, String transformerName)
QueryClient
registerQueryTransformer
in interface QueryClient
public void loadLocaleLanguageConfiguration() throws QueryException
ConfigurationClient
loadLocaleLanguageConfiguration
in interface ConfigurationClient
QueryException
public void shutdown()
QueryClient
shutdown
in interface QueryClient
Copyright (c) 2014-2021 All Rights Reserved by the RWS Group for and on behalf of its affiliates and subsidiaries