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.viewandinspect.config;
23 import java.util.ArrayList;
26 * The Class VisualizationConfig.
28 public class VisualizationConfigs {
30 private int maxSelfLinkTraversalDepth;
32 private boolean visualizationDebugEnabled;
34 private String aaiEntityNodeDescriptors;
36 private String generalNodeClassName;
38 private String searchNodeClassName;
40 private String selectedSearchedNodeClassName;
42 private int numOfThreadsToFetchNodeIntegrity;
44 private boolean makeAllNeighborsBidirectional;
46 private ArrayList<String> shallowEntities;
48 private boolean gizmoEnabled;
51 * Instantiates a new visualization config.
53 public VisualizationConfigs() {
54 this.gizmoEnabled = false;
57 public ArrayList<String> getShallowEntities() {
58 return shallowEntities;
61 public void setShallowEntities(ArrayList<String> shallowEntities) {
62 this.shallowEntities = shallowEntities;
66 * Make all neighbors bidirectional.
68 * @return true, if successful
70 public boolean makeAllNeighborsBidirectional() {
71 return makeAllNeighborsBidirectional;
74 public void setMakeAllNeighborsBidirectional(boolean makeAllNeighborsBidirectional) {
75 this.makeAllNeighborsBidirectional = makeAllNeighborsBidirectional;
78 public String getSelectedSearchedNodeClassName() {
79 return selectedSearchedNodeClassName;
82 public void setSelectedSearchedNodeClassName(String selectedSearchedNodeClassName) {
83 this.selectedSearchedNodeClassName = selectedSearchedNodeClassName;
86 public String getGeneralNodeClassName() {
87 return generalNodeClassName;
90 public void setGeneralNodeClassName(String generalNodeClassName) {
91 this.generalNodeClassName = generalNodeClassName;
94 public String getSearchNodeClassName() {
95 return searchNodeClassName;
98 public void setSearchNodeClassName(String searchNodeClassName) {
99 this.searchNodeClassName = searchNodeClassName;
102 public String getAaiEntityNodeDescriptors() {
103 return aaiEntityNodeDescriptors;
106 public void setAaiEntityNodeDescriptors(String aaiEntityNodeDescriptors) {
107 this.aaiEntityNodeDescriptors = aaiEntityNodeDescriptors;
110 public boolean isVisualizationDebugEnabled() {
111 return visualizationDebugEnabled;
114 public void setVisualizationDebugEnabled(boolean visualizationDebugEnabled) {
115 this.visualizationDebugEnabled = visualizationDebugEnabled;
118 public void setMaxSelfLinkTraversalDepth(int maxSelfLinkTraversalDepth) {
119 this.maxSelfLinkTraversalDepth = maxSelfLinkTraversalDepth;
122 public int getMaxSelfLinkTraversalDepth() {
123 return maxSelfLinkTraversalDepth;
126 public int getNumOfThreadsToFetchNodeIntegrity() {
127 return numOfThreadsToFetchNodeIntegrity;
130 public void setNumOfThreadsToFetchNodeIntegrity(int numOfThreadsToFetchNodeIntegrity) {
131 this.numOfThreadsToFetchNodeIntegrity = numOfThreadsToFetchNodeIntegrity;
134 public boolean isGizmoEnabled() {
138 public void setGizmoEnabled(boolean gizmoEnabled) {
139 this.gizmoEnabled = gizmoEnabled;
143 public String toString() {
144 return "VisualizationConfigs [maxSelfLinkTraversalDepth=" + maxSelfLinkTraversalDepth
145 + ", visualizationDebugEnabled=" + visualizationDebugEnabled + ", "
146 + (aaiEntityNodeDescriptors != null ? "aaiEntityNodeDescriptors=" + aaiEntityNodeDescriptors + ", "
148 + (generalNodeClassName != null ? "generalNodeClassName=" + generalNodeClassName + ", " : "")
149 + (searchNodeClassName != null ? "searchNodeClassName=" + searchNodeClassName + ", " : "")
150 + (selectedSearchedNodeClassName != null
151 ? "selectedSearchedNodeClassName=" + selectedSearchedNodeClassName + ", " : "")
152 + "numOfThreadsToFetchNodeIntegrity=" + numOfThreadsToFetchNodeIntegrity
153 + ", makeAllNeighborsBidirectional=" + makeAllNeighborsBidirectional + ", "
154 + (shallowEntities != null ? "shallowEntities=" + shallowEntities + ", " : "") + "gizmoEnabled="
155 + gizmoEnabled + "]";