UI Exensibility config cleanup
[aai/sparky-be.git] / src / main / java / org / onap / aai / sparky / viewandinspect / config / VisualizationConfigs.java
1 /**
2  * ============LICENSE_START=======================================================
3  * org.onap.aai
4  * ================================================================================
5  * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
6  * Copyright © 2017 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  * ECOMP is a trademark and service mark of AT&T Intellectual Property.
22  */
23 package org.onap.aai.sparky.viewandinspect.config;
24
25 import java.util.ArrayList;
26
27 /**
28  * The Class VisualizationConfig.
29  */
30 public class VisualizationConfigs {
31
32   private int maxSelfLinkTraversalDepth;
33
34   private boolean visualizationDebugEnabled;
35
36   private String aaiEntityNodeDescriptors;
37
38   private String generalNodeClassName;
39
40   private String searchNodeClassName;
41
42   private String selectedSearchedNodeClassName;
43
44   private int numOfThreadsToFetchNodeIntegrity;
45
46   private boolean makeAllNeighborsBidirectional;
47   
48   private ArrayList<String> shallowEntities;
49
50   /**
51    * Instantiates a new visualization config.
52    */
53   public VisualizationConfigs() {}
54
55   public ArrayList<String> getShallowEntities() {
56     return shallowEntities;
57   }
58
59   public void setShallowEntities(ArrayList<String> shallowEntities) {
60     this.shallowEntities = shallowEntities;
61   }
62
63   /**
64    * Make all neighbors bidirectional.
65    *
66    * @return true, if successful
67    */
68   public boolean makeAllNeighborsBidirectional() {
69     return makeAllNeighborsBidirectional;
70   }
71
72   public void setMakeAllNeighborsBidirectional(boolean makeAllNeighborsBidirectional) {
73     this.makeAllNeighborsBidirectional = makeAllNeighborsBidirectional;
74   }
75
76   public String getSelectedSearchedNodeClassName() {
77     return selectedSearchedNodeClassName;
78   }
79
80   public void setSelectedSearchedNodeClassName(String selectedSearchedNodeClassName) {
81     this.selectedSearchedNodeClassName = selectedSearchedNodeClassName;
82   }
83
84   public String getGeneralNodeClassName() {
85     return generalNodeClassName;
86   }
87
88   public void setGeneralNodeClassName(String generalNodeClassName) {
89     this.generalNodeClassName = generalNodeClassName;
90   }
91
92   public String getSearchNodeClassName() {
93     return searchNodeClassName;
94   }
95
96   public void setSearchNodeClassName(String searchNodeClassName) {
97     this.searchNodeClassName = searchNodeClassName;
98   }
99
100   public String getAaiEntityNodeDescriptors() {
101     return aaiEntityNodeDescriptors;
102   }
103
104   public void setAaiEntityNodeDescriptors(String aaiEntityNodeDescriptors) {
105     this.aaiEntityNodeDescriptors = aaiEntityNodeDescriptors;
106   }
107
108   public boolean isVisualizationDebugEnabled() {
109     return visualizationDebugEnabled;
110   }
111
112   public void setVisualizationDebugEnabled(boolean visualizationDebugEnabled) {
113     this.visualizationDebugEnabled = visualizationDebugEnabled;
114   }
115
116   public void setMaxSelfLinkTraversalDepth(int maxSelfLinkTraversalDepth) {
117     this.maxSelfLinkTraversalDepth = maxSelfLinkTraversalDepth;
118   }
119
120   public int getMaxSelfLinkTraversalDepth() {
121     return maxSelfLinkTraversalDepth;
122   }
123
124   public int getNumOfThreadsToFetchNodeIntegrity() {
125     return numOfThreadsToFetchNodeIntegrity;
126   }
127
128   public void setNumOfThreadsToFetchNodeIntegrity(int numOfThreadsToFetchNodeIntegrity) {
129     this.numOfThreadsToFetchNodeIntegrity = numOfThreadsToFetchNodeIntegrity;
130   }
131
132
133
134   @Override
135   public String toString() {
136     return "VisualizationConfigs [maxSelfLinkTraversalDepth=" + maxSelfLinkTraversalDepth
137         + ", visualizationDebugEnabled=" + visualizationDebugEnabled + ", "
138         + (aaiEntityNodeDescriptors != null
139             ? "aaiEntityNodeDescriptors=" + aaiEntityNodeDescriptors + ", " : "")
140         + (generalNodeClassName != null ? "generalNodeClassName=" + generalNodeClassName + ", "
141             : "")
142         + (searchNodeClassName != null ? "searchNodeClassName=" + searchNodeClassName + ", " : "")
143         + (selectedSearchedNodeClassName != null
144             ? "selectedSearchedNodeClassName=" + selectedSearchedNodeClassName + ", " : "")
145         + "numOfThreadsToFetchNodeIntegrity=" + numOfThreadsToFetchNodeIntegrity
146         + ", makeAllNeighborsBidirectional=" + makeAllNeighborsBidirectional + "]";
147   }
148
149
150
151 }