2 * ============LICENSE_START===================================================
3 * SPARKY (AAI UI service)
4 * ============================================================================
5 * Copyright © 2017 AT&T Intellectual Property.
6 * Copyright © 2017 Amdocs
8 * ============================================================================
9 * Licensed under the Apache License, Version 2.0 (the "License");
10 * you may not use this file except in compliance with the License.
11 * You may obtain a copy of the License at
13 * http://www.apache.org/licenses/LICENSE-2.0
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
20 * ============LICENSE_END=====================================================
22 * ECOMP and OpenECOMP are trademarks
23 * and service marks of AT&T Intellectual Property.
26 import React from 'react';
30 createNodeAttributes: () => {
35 createShapeAttributes: () => {
40 createCircleStyle: () => {
42 fill: 'rgb(98, 102, 104)',
43 stroke: 'rgb(78, 82, 84)',
47 createLinkAttributes: () => {
56 createLineStyle: () => {
58 stroke: 'rgb(217, 218, 218)',
62 createTestCircle: () => {
63 return React.createElement('circle', {
67 fill: 'rgb(255, 255, 255)',
68 stroke: 'rgb(98, 102, 104)',
72 getNodeLinkArray: () => {
75 'aaiEntityNodeDescriptors': {
77 'class': 'aai-entity-node general-node',
95 'class': 'id-type-label',
96 'displayKey': 'itemType',
106 'class': 'id-value-label',
107 'displayKey': 'itemNameValue',
117 'searchedNodeClass': {
118 'class': 'aai-entity-node search-node',
136 'class': 'id-type-label',
137 'displayKey': 'itemType',
147 'class': 'id-value-label',
148 'displayKey': 'itemNameValue',
158 'selectedSearchedNodeClass': {
159 'class': 'aai-entity-node selected-search-node',
177 'class': 'id-type-label',
178 'displayKey': 'itemType',
188 'class': 'id-value-label',
189 'displayKey': 'itemNameValue',
199 'name': 'icon_ellipses',
200 'class': 'node-button',
208 'className': 'node-button',
214 'name': 'icon_triangle_warning',
215 'class': 'node-button',
223 'className': 'node-button',
229 'selectedNodeClass': {
230 'class': 'aai-entity-node selected-node',
248 'class': 'id-type-label',
249 'displayKey': 'itemType',
259 'class': 'id-value-label',
260 'displayKey': 'itemNameValue',
270 'name': 'icon_ellipses',
271 'class': 'node-button',
279 'className': 'node-button',
285 'name': 'icon_triangle_warning',
286 'class': 'node-button',
294 'className': 'node-button',
303 'renderTimeInMs': 4550,
304 'numLinksResolvedSuccessfullyFromCache': 0,
305 'numLinksResolvedSuccessfullyFromServer': 7,
306 'numLinkResolveFailed': 0
309 'id': 'TRINITY-PSERVER',
310 'itemType': 'pserver',
311 'itemNameKey': 'pserver.TRINITY-PSERVER',
312 'itemNameValue': 'TRINITY-PSERVER',
314 'hostname': 'TRINITY-PSERVER',
316 'resource-version': '1455590484'
319 'className': 'selectedSearchedNodeClass',
321 'selfLinkResponseTimeInMs': 628,
322 'relationshipNode': false,
323 'searchTarget': true,
324 'enrichableNode': false,
325 'nodeValidated': true,
330 'itemType': 'complex',
331 'itemNameKey': 'complex.TRINITYSIL',
332 'itemNameValue': 'TRINITYSIL',
335 'postal-code': '07748',
336 'city': 'Middletown',
337 'physical-location-id': 'TRINITYSIL',
338 'resource-version': '1459957457',
339 'street1': 'Trinity',
341 'physical-location-type': 'Trinity',
345 'className': 'generalNodeClass',
347 'selfLinkResponseTimeInMs': 644,
348 'relationshipNode': false,
349 'searchTarget': false,
350 'enrichableNode': false,
351 'nodeValidated': true,
355 'id': 'c385bb3e-6ebd-4898-bc92-792e0ac2db50',
356 'itemType': 'vserver',
357 'itemNameKey': 'vserver.c385bb3e-6ebd-4898-bc92-792e0ac2db50',
358 'itemNameValue': 'c385bb3e-6ebd-4898-bc92-792e0ac2db50',
361 'resource-version': '1475160142',
362 'vserver-name': 'bems0001vm001',
363 'prov-status': 'ACTIVE',
364 'vserver-id': 'c385bb3e-6ebd-4898-bc92-792e0ac2db50',
365 'vserver-name2': 'bems0001vm001bem001-1452',
366 'vserver-selflink': 'TRINITY vserverLink',
367 'is-closed-loop-disabled': 'false'
370 'className': 'generalNodeClass',
372 'selfLinkResponseTimeInMs': 2633,
373 'relationshipNode': false,
374 'searchTarget': false,
375 'enrichableNode': false
378 'id': '7c73d776-001d-4042-a958-37f2e419ed10',
379 'itemType': 'vserver',
380 'itemNameKey': 'vserver.7c73d776-001d-4042-a958-37f2e419ed10',
381 'itemNameValue': '7c73d776-001d-4042-a958-37f2e419ed10',
383 'resource-version': '1477075390',
384 'vserver-name': 'nsbg0001vm002',
385 'prov-status': 'NVTPROV',
386 'vserver-id': '7c73d776-001d-4042-a958-37f2e419ed10',
387 'vserver-name2': 'VM-19631',
388 'vserver-selflink': 'TRINITY vserverLink'
391 'className': 'generalNodeClass',
393 'selfLinkResponseTimeInMs': 2368,
394 'relationshipNode': false,
395 'searchTarget': false,
396 'enrichableNode': false
399 'id': 'fc6be93d-915e-4034-a8f9-463b70130614',
400 'itemType': 'vserver',
401 'itemNameKey': 'vserver.fc6be93d-915e-4034-a8f9-463b70130614',
402 'itemNameValue': 'fc6be93d-915e-4034-a8f9-463b70130614',
404 'resource-version': '1477075398',
405 'vserver-name': 'nsbg0001vm004',
406 'prov-status': 'NVTPROV',
407 'vserver-id': 'fc6be93d-915e-4034-a8f9-463b70130614',
408 'vserver-name2': 'VM-19630',
409 'vserver-selflink': 'TRINITY vserverLink'
412 'className': 'generalNodeClass',
414 'selfLinkResponseTimeInMs': 2621,
415 'relationshipNode': false,
416 'searchTarget': false,
417 'enrichableNode': false
420 'id': '8555c2ed-6818-43c5-8cf5-cd36b0169031',
421 'itemType': 'vserver',
422 'itemNameKey': 'vserver.8555c2ed-6818-43c5-8cf5-cd36b0169031',
423 'itemNameValue': '8555c2ed-6818-43c5-8cf5-cd36b0169031',
425 'resource-version': '1477075396',
426 'vserver-name': 'nsbg0001vm003',
427 'prov-status': 'NVTPROV',
428 'vserver-id': '8555c2ed-6818-43c5-8cf5-cd36b0169031',
429 'vserver-name2': 'VM-19629',
430 'vserver-selflink': 'TRINITY vserverLink'
433 'className': 'generalNodeClass',
435 'selfLinkResponseTimeInMs': 2663,
436 'relationshipNode': false,
437 'searchTarget': false,
438 'enrichableNode': false
442 'id': 'TRINITY-PSERVER_TRINITYSIL',
443 'source': 'TRINITY-PSERVER',
444 'target': 'TRINITYSIL'
446 'id': 'TRINITY-PSERVER_c385bb3e-6ebd-4898-bc92-792e0ac2db50',
447 'source': 'TRINITY-PSERVER',
448 'target': 'c385bb3e-6ebd-4898-bc92-792e0ac2db50'
450 'id': 'TRINITY-PSERVER_7c73d776-001d-4042-a958-37f2e419ed10',
451 'source': 'TRINITY-PSERVER',
452 'target': '7c73d776-001d-4042-a958-37f2e419ed10'
454 'id': 'TRINITY-PSERVER_fc6be93d-915e-4034-a8f9-463b70130614',
455 'source': 'TRINITY-PSERVER',
456 'target': 'fc6be93d-915e-4034-a8f9-463b70130614'
458 'id': 'TRINITY-PSERVER_8555c2ed-6818-43c5-8cf5-cd36b0169031',
459 'source': 'TRINITY-PSERVER',
460 'target': '8555c2ed-6818-43c5-8cf5-cd36b0169031'