e2b582055164b5bba60a97a0ba4ae9d691f76b8e
[aai/sparky-be.git] / src / main / java / org / onap / aai / sparky / search / entity / QuerySearchEntity.java
1 /**
2  * ============LICENSE_START=======================================================
3  * org.onap.aai
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
11  *
12  *       http://www.apache.org/licenses/LICENSE-2.0
13  *
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=========================================================
20  */
21 package org.onap.aai.sparky.search.entity;
22
23 import com.fasterxml.jackson.annotation.JsonIgnore;
24
25 /**
26  * The Class ViewAndInspectSearchRequest.
27  */
28 public class QuerySearchEntity {
29
30   private static final String DEFAULT_MAX_RESULTS = "10";
31   public String maxResults;
32   public String queryStr;
33
34   /**
35    * Instantiates a new view and inspect search request.
36    */
37   public QuerySearchEntity() {
38     maxResults = DEFAULT_MAX_RESULTS;
39     queryStr = null;
40   }
41
42   public String getMaxResults() {
43     return maxResults;
44   }
45
46   public void setMaxResults(String maxResults) {
47     this.maxResults = maxResults;
48   }
49
50   public String getQueryStr() {
51     return queryStr;
52   }
53
54   public void setQueryStr(String queryStr) {
55     this.queryStr = queryStr;
56   }
57
58   @JsonIgnore
59   public String[] getSearchTerms() {
60
61     if (queryStr == null) {
62       return null;
63     }
64
65     return queryStr.split(" ");
66
67   }
68
69 }