ffd38e6a1d6173d98dae6097d75b21af6e6ce2e8
[aai/sparky-be.git] / src / main / java / org / onap / aai / sparky / search / filters / entity / UiFiltersEntity.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.filters.entity;
22
23 import java.util.ArrayList;
24 import java.util.List;
25
26 /**
27  * Represents a list of filters that a given UI view should display.
28  * <p>
29  * When a UI view wants to know which filters it should display, an object of this class is created to keep
30  * track of all the filters that are discovered for that view and is then serialized to JSON and returned to
31  * the view in the response body. 
32  */
33 public class UiFiltersEntity {
34   private List<UiFilterEntity> filters = new ArrayList<>();
35
36   
37   
38   public void addFilter(UiFilterEntity viewFilter) {
39     filters.add(viewFilter);
40   }
41
42   public List<UiFilterEntity> getFilters() {
43     return filters;
44   }
45
46   public void setFilters(List<UiFilterEntity> filters) {
47     this.filters = filters;
48   }
49 }