Issue-ID: AAI-2268
Change-Id: I0dfec3f79a75604bb3be84d0877b87c33413e27c
Signed-off-by: Jennie Jia <Jennie.Jia@amdocs.com>
int totalSuggestionsFromProviders = 0;
List<SearchSuggestion> suggestions = null;
for (SearchProvider searchProvider : searchProviderRegistry.getSearchProviders()) {
int totalSuggestionsFromProviders = 0;
List<SearchSuggestion> suggestions = null;
for (SearchProvider searchProvider : searchProviderRegistry.getSearchProviders()) {
- suggestions = searchProvider.search(searchRequest);
+ if (searchProvider.isPassThrough()){
+ suggestions = searchProvider.searchPassThrough(payload);
+ } else {
+ suggestions = searchProvider.search(searchRequest);
+ }
+
totalSuggestionsFromProviders += suggestions.size();
searchProviderSuggestions.put(searchProvider.getClass().getCanonicalName(), suggestions);
}
totalSuggestionsFromProviders += suggestions.size();
searchProviderSuggestions.put(searchProvider.getClass().getCanonicalName(), suggestions);
}
List<SearchSuggestion> search(QuerySearchEntity queryRequest);
List<SearchSuggestion> search(QuerySearchEntity queryRequest);
+ default boolean isPassThrough() {
+ return false;
+ }
+
+ default List<SearchSuggestion> searchPassThrough(String payload) {
+ return null;
+ }
+