Update license and poms
[aai/sparky-be.git] / sparkybe-onap-service / src / main / java / org / onap / aai / sparky / viewandinspect / config / VisualizationConfigs.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.viewandinspect.config;
22
23 import java.util.ArrayList;
24
25 import org.onap.aai.sparky.config.SparkyResourceLoader;
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   private boolean gizmoEnabled;
51   
52   private SparkyResourceLoader resourceLoader;
53
54   /**
55    * Instantiates a new visualization config.
56    */
57   public VisualizationConfigs() {
58           this.gizmoEnabled = false;
59   }
60
61   public ArrayList<String> getShallowEntities() {
62     return shallowEntities;
63   }
64
65   public void setShallowEntities(ArrayList<String> shallowEntities) {
66     this.shallowEntities = shallowEntities;
67   }
68
69   /**
70    * Make all neighbors bidirectional.
71    *
72    * @return true, if successful
73    */
74   public boolean makeAllNeighborsBidirectional() {
75     return makeAllNeighborsBidirectional;
76   }
77
78   public void setMakeAllNeighborsBidirectional(boolean makeAllNeighborsBidirectional) {
79     this.makeAllNeighborsBidirectional = makeAllNeighborsBidirectional;
80   }
81
82   public String getSelectedSearchedNodeClassName() {
83     return selectedSearchedNodeClassName;
84   }
85
86   public void setSelectedSearchedNodeClassName(String selectedSearchedNodeClassName) {
87     this.selectedSearchedNodeClassName = selectedSearchedNodeClassName;
88   }
89
90   public String getGeneralNodeClassName() {
91     return generalNodeClassName;
92   }
93
94   public void setGeneralNodeClassName(String generalNodeClassName) {
95     this.generalNodeClassName = generalNodeClassName;
96   }
97
98   public String getSearchNodeClassName() {
99     return searchNodeClassName;
100   }
101
102   public void setSearchNodeClassName(String searchNodeClassName) {
103     this.searchNodeClassName = searchNodeClassName;
104   }
105
106   public String getAaiEntityNodeDescriptors() {
107     return aaiEntityNodeDescriptors;
108   }
109
110   public void setAaiEntityNodeDescriptors(String aaiEntityNodeDescriptors) {
111     this.aaiEntityNodeDescriptors = aaiEntityNodeDescriptors;
112   }
113
114   public boolean isVisualizationDebugEnabled() {
115     return visualizationDebugEnabled;
116   }
117
118   public void setVisualizationDebugEnabled(boolean visualizationDebugEnabled) {
119     this.visualizationDebugEnabled = visualizationDebugEnabled;
120   }
121
122   public void setMaxSelfLinkTraversalDepth(int maxSelfLinkTraversalDepth) {
123     this.maxSelfLinkTraversalDepth = maxSelfLinkTraversalDepth;
124   }
125
126   public int getMaxSelfLinkTraversalDepth() {
127     return maxSelfLinkTraversalDepth;
128   }
129
130   public int getNumOfThreadsToFetchNodeIntegrity() {
131     return numOfThreadsToFetchNodeIntegrity;
132   }
133
134   public void setNumOfThreadsToFetchNodeIntegrity(int numOfThreadsToFetchNodeIntegrity) {
135     this.numOfThreadsToFetchNodeIntegrity = numOfThreadsToFetchNodeIntegrity;
136   }
137
138         public boolean isGizmoEnabled() {
139                 return gizmoEnabled;
140         }
141
142         public void setGizmoEnabled(boolean gizmoEnabled) {
143                 this.gizmoEnabled = gizmoEnabled;
144         }
145
146   public SparkyResourceLoader getResourceLoader() {
147     return resourceLoader;
148   }
149
150   public void setResourceLoader(SparkyResourceLoader resourceLoader) {
151     this.resourceLoader = resourceLoader;
152   }
153
154   @Override
155         public String toString() {
156                 return "VisualizationConfigs [maxSelfLinkTraversalDepth=" + maxSelfLinkTraversalDepth
157                                 + ", visualizationDebugEnabled=" + visualizationDebugEnabled + ", "
158                                 + (aaiEntityNodeDescriptors != null ? "aaiEntityNodeDescriptors=" + aaiEntityNodeDescriptors + ", "
159                                                 : "")
160                                 + (generalNodeClassName != null ? "generalNodeClassName=" + generalNodeClassName + ", " : "")
161                                 + (searchNodeClassName != null ? "searchNodeClassName=" + searchNodeClassName + ", " : "")
162                                 + (selectedSearchedNodeClassName != null
163                                                 ? "selectedSearchedNodeClassName=" + selectedSearchedNodeClassName + ", " : "")
164                                 + "numOfThreadsToFetchNodeIntegrity=" + numOfThreadsToFetchNodeIntegrity
165                                 + ", makeAllNeighborsBidirectional=" + makeAllNeighborsBidirectional + ", "
166                                 + (shallowEntities != null ? "shallowEntities=" + shallowEntities + ", " : "") + "gizmoEnabled="
167                                 + gizmoEnabled + "]";
168         }
169
170 }