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 import React from 'react';
25 createNodeAttributes: () => {
30 createShapeAttributes: () => {
35 createCircleStyle: () => {
37 fill: 'rgb(98, 102, 104)',
38 stroke: 'rgb(78, 82, 84)',
42 createLinkAttributes: () => {
51 createLineStyle: () => {
53 stroke: 'rgb(217, 218, 218)',
57 createTestCircle: () => {
58 return React.createElement('circle', {
62 fill: 'rgb(255, 255, 255)',
63 stroke: 'rgb(98, 102, 104)',
67 getNodeLinkArray: () => {
70 'aaiEntityNodeDescriptors': {
72 'class': 'aai-entity-node general-node',
90 'class': 'id-type-label',
91 'displayKey': 'itemType',
101 'class': 'id-value-label',
102 'displayKey': 'itemNameValue',
112 'searchedNodeClass': {
113 'class': 'aai-entity-node search-node',
131 'class': 'id-type-label',
132 'displayKey': 'itemType',
142 'class': 'id-value-label',
143 'displayKey': 'itemNameValue',
153 'selectedSearchedNodeClass': {
154 'class': 'aai-entity-node selected-search-node',
172 'class': 'id-type-label',
173 'displayKey': 'itemType',
183 'class': 'id-value-label',
184 'displayKey': 'itemNameValue',
194 'name': 'icon_ellipses',
195 'class': 'node-button',
203 'className': 'node-button',
209 'name': 'icon_triangle_warning',
210 'class': 'node-button',
218 'className': 'node-button',
224 'selectedNodeClass': {
225 'class': 'aai-entity-node selected-node',
243 'class': 'id-type-label',
244 'displayKey': 'itemType',
254 'class': 'id-value-label',
255 'displayKey': 'itemNameValue',
265 'name': 'icon_ellipses',
266 'class': 'node-button',
274 'className': 'node-button',
280 'name': 'icon_triangle_warning',
281 'class': 'node-button',
289 'className': 'node-button',
298 'renderTimeInMs': 4550,
299 'numLinksResolvedSuccessfullyFromCache': 0,
300 'numLinksResolvedSuccessfullyFromServer': 7,
301 'numLinkResolveFailed': 0
304 'id': 'TRINITY-PSERVER',
305 'itemType': 'pserver',
306 'itemNameKey': 'pserver.TRINITY-PSERVER',
307 'itemNameValue': 'TRINITY-PSERVER',
309 'hostname': 'TRINITY-PSERVER',
311 'resource-version': '1455590484'
314 'className': 'selectedSearchedNodeClass',
316 'selfLinkResponseTimeInMs': 628,
317 'relationshipNode': false,
318 'searchTarget': true,
319 'enrichableNode': false,
320 'nodeValidated': true,
325 'itemType': 'complex',
326 'itemNameKey': 'complex.TRINITYSIL',
327 'itemNameValue': 'TRINITYSIL',
330 'postal-code': '07748',
331 'city': 'Middletown',
332 'physical-location-id': 'TRINITYSIL',
333 'resource-version': '1459957457',
334 'street1': 'Trinity',
336 'physical-location-type': 'Trinity',
340 'className': 'generalNodeClass',
342 'selfLinkResponseTimeInMs': 644,
343 'relationshipNode': false,
344 'searchTarget': false,
345 'enrichableNode': false,
346 'nodeValidated': true,
350 'id': 'c385bb3e-6ebd-4898-bc92-792e0ac2db50',
351 'itemType': 'vserver',
352 'itemNameKey': 'vserver.c385bb3e-6ebd-4898-bc92-792e0ac2db50',
353 'itemNameValue': 'c385bb3e-6ebd-4898-bc92-792e0ac2db50',
356 'resource-version': '1475160142',
357 'vserver-name': 'bems0001vm001',
358 'prov-status': 'ACTIVE',
359 'vserver-id': 'c385bb3e-6ebd-4898-bc92-792e0ac2db50',
360 'vserver-name2': 'bems0001vm001bem001-1452',
361 'vserver-selflink': 'TRINITY vserverLink',
362 'is-closed-loop-disabled': 'false'
365 'className': 'generalNodeClass',
367 'selfLinkResponseTimeInMs': 2633,
368 'relationshipNode': false,
369 'searchTarget': false,
370 'enrichableNode': false
373 'id': '7c73d776-001d-4042-a958-37f2e419ed10',
374 'itemType': 'vserver',
375 'itemNameKey': 'vserver.7c73d776-001d-4042-a958-37f2e419ed10',
376 'itemNameValue': '7c73d776-001d-4042-a958-37f2e419ed10',
378 'resource-version': '1477075390',
379 'vserver-name': 'nsbg0001vm002',
380 'prov-status': 'NVTPROV',
381 'vserver-id': '7c73d776-001d-4042-a958-37f2e419ed10',
382 'vserver-name2': 'VM-19631',
383 'vserver-selflink': 'TRINITY vserverLink'
386 'className': 'generalNodeClass',
388 'selfLinkResponseTimeInMs': 2368,
389 'relationshipNode': false,
390 'searchTarget': false,
391 'enrichableNode': false
394 'id': 'fc6be93d-915e-4034-a8f9-463b70130614',
395 'itemType': 'vserver',
396 'itemNameKey': 'vserver.fc6be93d-915e-4034-a8f9-463b70130614',
397 'itemNameValue': 'fc6be93d-915e-4034-a8f9-463b70130614',
399 'resource-version': '1477075398',
400 'vserver-name': 'nsbg0001vm004',
401 'prov-status': 'NVTPROV',
402 'vserver-id': 'fc6be93d-915e-4034-a8f9-463b70130614',
403 'vserver-name2': 'VM-19630',
404 'vserver-selflink': 'TRINITY vserverLink'
407 'className': 'generalNodeClass',
409 'selfLinkResponseTimeInMs': 2621,
410 'relationshipNode': false,
411 'searchTarget': false,
412 'enrichableNode': false
415 'id': '8555c2ed-6818-43c5-8cf5-cd36b0169031',
416 'itemType': 'vserver',
417 'itemNameKey': 'vserver.8555c2ed-6818-43c5-8cf5-cd36b0169031',
418 'itemNameValue': '8555c2ed-6818-43c5-8cf5-cd36b0169031',
420 'resource-version': '1477075396',
421 'vserver-name': 'nsbg0001vm003',
422 'prov-status': 'NVTPROV',
423 'vserver-id': '8555c2ed-6818-43c5-8cf5-cd36b0169031',
424 'vserver-name2': 'VM-19629',
425 'vserver-selflink': 'TRINITY vserverLink'
428 'className': 'generalNodeClass',
430 'selfLinkResponseTimeInMs': 2663,
431 'relationshipNode': false,
432 'searchTarget': false,
433 'enrichableNode': false
437 'id': 'TRINITY-PSERVER_TRINITYSIL',
438 'source': 'TRINITY-PSERVER',
439 'target': 'TRINITYSIL'
441 'id': 'TRINITY-PSERVER_c385bb3e-6ebd-4898-bc92-792e0ac2db50',
442 'source': 'TRINITY-PSERVER',
443 'target': 'c385bb3e-6ebd-4898-bc92-792e0ac2db50'
445 'id': 'TRINITY-PSERVER_7c73d776-001d-4042-a958-37f2e419ed10',
446 'source': 'TRINITY-PSERVER',
447 'target': '7c73d776-001d-4042-a958-37f2e419ed10'
449 'id': 'TRINITY-PSERVER_fc6be93d-915e-4034-a8f9-463b70130614',
450 'source': 'TRINITY-PSERVER',
451 'target': 'fc6be93d-915e-4034-a8f9-463b70130614'
453 'id': 'TRINITY-PSERVER_8555c2ed-6818-43c5-8cf5-cd36b0169031',
454 'source': 'TRINITY-PSERVER',
455 'target': '8555c2ed-6818-43c5-8cf5-cd36b0169031'