2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
6 * Copyright © 2017-2018 Amdocs
7 * ================================================================================
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 * ============LICENSE_END=========================================================
21 package org.onap.aai.sparky.common.search;
23 import java.util.ArrayList;
24 import java.util.List;
26 import org.onap.aai.sparky.search.entity.SearchSuggestion;
27 import org.onap.aai.sparky.search.filters.entity.UiFilterValueEntity;
29 import com.fasterxml.jackson.annotation.JsonInclude;
30 import com.fasterxml.jackson.annotation.JsonInclude.Include;
32 @JsonInclude(Include.NON_NULL)
33 public class CommonSearchSuggestion implements SearchSuggestion {
34 protected String hashId;
35 protected String route;
36 protected String text;
37 protected List<UiFilterValueEntity> filterValues = new ArrayList<>();
39 public CommonSearchSuggestion() {}
41 public CommonSearchSuggestion(String hashId, String route, String text, String perspective,
42 List<UiFilterValueEntity> filterValues) {
46 this.filterValues = filterValues;
49 public List<UiFilterValueEntity> getFilterValues() {
53 public String getHashId() {
57 public String getRoute() {
61 public String getText() {
65 public void setHashId(String hashId) {
69 public void setRoute(String route) {
73 public void setText(String text) {
78 public String toString() {
79 return "CommonSearchSuggestion [" + (hashId != null ? "hashId=" + hashId + ", " : "")
80 + (route != null ? "route=" + route + ", " : "")
81 + (text != null ? "text=" + text + ", " : "")
82 + (filterValues != null ? "filterValues=" + filterValues : "") + "]";