public class FlexibleSearchNamedQueryService extends java.lang.Object implements NamedQueryService
FlexibleSearchService service to leverage the final search.| Constructor and Description |
|---|
FlexibleSearchNamedQueryService() |
| Modifier and Type | Method and Description |
|---|---|
protected FlexibleSearchNamedQueryConverter |
getFlexibleSearchNamedQueryConverter() |
protected FlexibleSearchService |
getFlexibleSearchService() |
protected NamedQueryConversionDto |
getInternalNamedQuery(NamedQuery namedQuery,
java.lang.String query)
Creates the internal named query object, which contains the query statement
|
protected NamedQueryFactory |
getNamedQueryFactory() |
<T> SearchResult<T> |
getSearchResult(NamedQuery namedQuery)
Performs a search based on the given namedQuery attribute
|
<T> java.util.List<T> |
search(NamedQuery namedQuery)
Performs a search based on the given namedQuery attribute
|
void |
setFlexibleSearchNamedQueryConverter(FlexibleSearchNamedQueryConverter flexibleSearchNamedQueryConverter) |
void |
setFlexibleSearchService(FlexibleSearchService flexibleSearchService) |
void |
setNamedQueryFactory(NamedQueryFactory namedQueryFactory) |
public <T> java.util.List<T> search(NamedQuery namedQuery)
NamedQueryServicesearch in interface NamedQueryServiceT - - The type to be returnednamedQuery - - object holding everything related to the current query.public <T> SearchResult<T> getSearchResult(NamedQuery namedQuery) throws InvalidNamedQueryException, SearchExecutionNamedQueryException
NamedQueryServicegetSearchResult in interface NamedQueryServiceT - - The type to be returnednamedQuery - - object holding everything related to the current query.SearchResultInvalidNamedQueryException - when the queryName does not match any existing named queriesSearchExecutionNamedQueryException - when an error happens while executing the query on the search engineprotected NamedQueryConversionDto getInternalNamedQuery(NamedQuery namedQuery, java.lang.String query)
namedQuery - the valued object to be used in the assignmentquery - the query assigned to this namedQuerypublic void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
protected FlexibleSearchService getFlexibleSearchService()
protected FlexibleSearchNamedQueryConverter getFlexibleSearchNamedQueryConverter()
public void setFlexibleSearchNamedQueryConverter(FlexibleSearchNamedQueryConverter flexibleSearchNamedQueryConverter)
protected NamedQueryFactory getNamedQueryFactory()
public void setNamedQueryFactory(NamedQueryFactory namedQueryFactory)
Copyright © 2018 SAP SE. All Rights Reserved.