* ================================================================================
* Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
* Copyright © 2017-2018 Amdocs
+ * Copyright © 2019 IBM
* ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
private static final Logger LOG =
LoggerFactory.getInstance().getLogger(AggregateVnfSearchProvider.class);
- private ObjectMapper mapper;
private SearchServiceAdapter searchServiceAdapter = null;
private String autoSuggestIndexName;
private String vnfSearchSuggestionRoute;
public AggregateVnfSearchProvider(SearchServiceAdapter searchServiceAdapter,
String autoSuggestIndexName, String vnfSearchSuggestionRoute) {
- mapper = new ObjectMapper();
this.searchServiceAdapter = searchServiceAdapter;
this.autoSuggestIndexName = autoSuggestIndexName;
this.vnfSearchSuggestionRoute = vnfSearchSuggestionRoute;
@Override
public List<SearchSuggestion> search(QuerySearchEntity queryRequest) {
- List<SearchSuggestion> returnList = new ArrayList<SearchSuggestion>();
+ List<SearchSuggestion> returnList = new ArrayList<>();
try {
final String fullUrlStr =
String.format(AUTO_SUGGEST_TEMPLATE, Integer.parseInt(queryRequest.getMaxResults()),
queryRequest.getQueryStr(), "entity_suggest");
OperationResult opResult =
- searchServiceAdapter.doPost(fullUrlStr, postBody, "application/json");
+ searchServiceAdapter.doPost(fullUrlStr, postBody);
if (opResult.getResultCode() == 200) {
returnList = generateSuggestionsForSearchResponse(opResult.getResult());
} else {
}
ObjectMapper mapper = new ObjectMapper();
- List<SearchSuggestion> suggestionEntityList = new ArrayList<SearchSuggestion>();
+ List<SearchSuggestion> suggestionEntityList = new ArrayList<>();
try {
JsonNode rootNode = mapper.readTree(operationResult);