Initial OpenECOMP SDC commit
Change-Id: I0924d5a6ae9cdc161ae17c68d3689a30d10f407b
Signed-off-by: Michael Lando <ml636r@att.com>
diff --git a/catalog-ui/server-mock/mock-data/artifact/artifact-types.json b/catalog-ui/server-mock/mock-data/artifact/artifact-types.json
new file mode 100644
index 0000000..b9cdabe
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/artifact/artifact-types.json
@@ -0,0 +1,23 @@
+[
+ {
+ "name": "CHEF"
+ },
+ {
+ "name": "PUPPET"
+ },
+ {
+ "name": "SHELL"
+ },
+ {
+ "name": "YANG"
+ },
+ {
+ "name": "HEAT"
+ },
+ {
+ "name": "BPEL"
+ },
+ {
+ "name": "DG-XML"
+ }
+]
diff --git a/catalog-ui/server-mock/mock-data/category/category.json b/catalog-ui/server-mock/mock-data/category/category.json
new file mode 100644
index 0000000..2dabb50
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/category/category.json
@@ -0,0 +1,65 @@
+[
+ {
+ "name": "Infrastructure"
+ },
+ {
+ "name": "Databases"
+ },
+ {
+ "name": "Web Servers"
+ },
+ {
+ "name": "Web Applications"
+ },
+ {
+ "name": "Network Elements"
+ },
+ {
+ "name": "VoIP"
+ },
+ {
+ "name": "IMS"
+ },
+ {
+ "name": "Security"
+ },
+ {
+ "name": "Video"
+ },
+ {
+ "name": "Mobility"
+ },
+ {
+ "name": "IoT"
+ },
+ {
+ "name": "Big Data"
+ },
+ {
+ "name": "WAN Connectivity"
+ },
+ {
+ "name": "LAN Connectivity"
+ },
+ {
+ "name": "Compute as a Service"
+ },
+ {
+ "name": "Platform as a Service"
+ },
+ {
+ "name": "Storage as a Service"
+ },
+ {
+ "name": "Call Control"
+ },
+ {
+ "name": "Collaboration"
+ },
+ {
+ "name": "Messaging"
+ },
+ {
+ "name": "Abstract"
+ }
+]
diff --git a/catalog-ui/server-mock/mock-data/element/element.json b/catalog-ui/server-mock/mock-data/element/element.json
new file mode 100644
index 0000000..181c0ed
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/element/element.json
@@ -0,0 +1,2915 @@
+{
+ "resources": [
+ {
+ "uniqueId": "res_hgdgg.0.1",
+ "resourceName": "hgdgg",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1435825652946,
+ "lastUpdateDate": 1435825652946,
+ "description": "hfhdgfdgfh",
+ "icon": "icon-red2",
+ "tags": [
+ "hgdgg"
+ ],
+ "category": "Call Control",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.WebApplication"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "app_endpoint": {
+ "uniqueId": "capability.res_tosca.nodes.webapplication.1.0.app_endpoint",
+ "type": "tosca.capabilities.Endpoint"
+ },
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ },
+ "host": {
+ "uniqueId": "res_tosca.nodes.webapplication.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.WebServer",
+ "relationship": "tosca.relationships.HostedOn"
+ }
+ },
+ "vendorName": "fhgghf",
+ "vendorRelease": "fggf",
+ "contactId": "hg1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_martin223.0.1",
+ "resourceName": "martin223",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1435842460057,
+ "lastUpdateDate": 1435842460057,
+ "description": "desc",
+ "icon": "icon-red2",
+ "tags": [
+ "martin223",
+ "tag"
+ ],
+ "category": "Databases",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.Root"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ }
+ },
+ "vendorName": "Oracle",
+ "vendorRelease": "1.2.5",
+ "contactId": "Al1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_mlrlv.0.1",
+ "resourceName": "mlrlv",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436079916172,
+ "lastUpdateDate": 1436079916172,
+ "description": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬-®¯°±²³´µ¶•¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ",
+ "icon": "icon-red2",
+ "tags": [
+ "mlrlvtag"
+ ],
+ "category": "Databases",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.Root"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ }
+ },
+ "vendorName": "Oracle",
+ "vendorRelease": "1.2.4",
+ "contactId": "Al1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_%&+-.0.1",
+ "resourceName": "%&+-",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436079975445,
+ "lastUpdateDate": 1436079975445,
+ "description": "%&+-%&+-%&+-%&+-%&+-%&+-",
+ "icon": "icon-red2",
+ "tags": [
+ "%&+-%&+-"
+ ],
+ "category": "Databases",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.Root"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ }
+ },
+ "vendorName": "%&+-",
+ "vendorRelease": "%&+-",
+ "contactId": "Al1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_1.0.1",
+ "resourceName": "1",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436080002091,
+ "lastUpdateDate": 1436080002091,
+ "description": "1",
+ "icon": "icon-red2",
+ "tags": [
+ "11"
+ ],
+ "category": "Databases",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.Root"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ }
+ },
+ "vendorName": "1",
+ "vendorRelease": "1",
+ "contactId": "Al1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_jjjjjj.0.1",
+ "resourceName": "jjjjjj",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436080425475,
+ "lastUpdateDate": 1436080425475,
+ "description": "h",
+ "icon": "icon-red2",
+ "tags": [
+ "jjjjjj"
+ ],
+ "category": "Collaboration",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.WebServer"
+ ],
+ "artifacts": {
+ "10 numbers limit reached": {
+ "uniqueId": "res_jjjjjj.0.1.10 numbers limit reached",
+ "artifactType": "CHEF",
+ "artifactName": "10 numbers limit reached.png",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436081038417,
+ "lastUpdateDate": 1436081038417,
+ "esId": "res_jjjjjj.0.1:10 numbers limit reached.png",
+ "logicalName": "10 numbers limit reached",
+ "description": "dsfsdfs"
+ }
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "host": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.WebApplication"
+ ]
+ },
+ "admin_endpoint": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.admin_endpoint",
+ "type": "tosca.capabilities.Endpoint.Admin"
+ },
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ },
+ "data_endpoint": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.data_endpoint",
+ "type": "tosca.capabilities.Endpoint"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ },
+ "host": {
+ "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "relationship": "tosca.relationships.HostedOn"
+ }
+ },
+ "vendorName": "g",
+ "vendorRelease": "f",
+ "contactId": "aa1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_qfdsy.0.1",
+ "resourceName": "qfdsy",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436084743821,
+ "lastUpdateDate": 1436084743821,
+ "description": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬-®¯°±²³´µ¶•¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ",
+ "icon": "icon-red2",
+ "tags": [
+ "qfdsytag"
+ ],
+ "category": "Messaging",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.Root"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ }
+ },
+ "vendorName": "Oracle",
+ "vendorRelease": "1.2.4",
+ "contactId": "Al1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_nqstw.0.1",
+ "resourceName": "nqstw",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436084798999,
+ "lastUpdateDate": 1436084798999,
+ "description": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬-®¯°±²³´µ¶•¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ",
+ "icon": "icon-red2",
+ "tags": [
+ "nqstwtag"
+ ],
+ "category": "WAN Connectivity",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.Root"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ }
+ },
+ "vendorName": "Oracle",
+ "vendorRelease": "1.2.4",
+ "contactId": "Al1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_rfpjx.0.1",
+ "resourceName": "rfpjx",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436084844179,
+ "lastUpdateDate": 1436084844179,
+ "description": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬-®¯°±²³´µ¶•¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ",
+ "icon": "icon-red2",
+ "tags": [
+ "rfpjxtag"
+ ],
+ "category": "Messaging",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.Root"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ }
+ },
+ "vendorName": "Oracle",
+ "vendorRelease": "1.2.4",
+ "contactId": "Al1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_martin22.0.1",
+ "resourceName": "martin22",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436093847314,
+ "lastUpdateDate": 1436093847314,
+ "description": "desc",
+ "icon": "icon-red2",
+ "tags": [
+ "martin22",
+ "martin22tag"
+ ],
+ "category": "Security",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.Root"
+ ],
+ "artifacts": {
+ "gizmorambo": {
+ "uniqueId": "res_martin22.0.1.gizmorambo",
+ "artifactType": "YANG",
+ "artifactName": "gizmorambo.jpg",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436093856933,
+ "lastUpdateDate": 1436093856933,
+ "esId": "res_martin22.0.1:gizmorambo.jpg",
+ "logicalName": "gizmorambo",
+ "description": "BlaBla"
+ }
+ },
+ "properties": {
+ "Test1": {
+ "uniqueId": "res_martin22.0.1.Test1",
+ "type": "string",
+ "required": false,
+ "defaultValue": "10",
+ "description": "BlaBla",
+ "constraints": [
+ {
+ "rangeMinValue": "100",
+ "rangeMaxValue": "990"
+ }
+ ],
+ "definition": true,
+ "password": false
+ }
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ }
+ },
+ "vendorName": "Oracle",
+ "vendorRelease": "1.2.5",
+ "contactId": "Al1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_jkjk.0.1",
+ "resourceName": "jkjk",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436095288548,
+ "lastUpdateDate": 1436095288548,
+ "description": "jkjkj",
+ "icon": "icon-red2",
+ "tags": [
+ "jkjk"
+ ],
+ "category": "Big Data",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.Container.Runtime"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "host": {
+ "uniqueId": "capability.res_tosca.nodes.container.runtime.1.0.host",
+ "type": "tosca.capabilities.Container"
+ },
+ "scalable": {
+ "uniqueId": "capability.res_tosca.nodes.container.runtime.1.0.scalable",
+ "type": "tosca.capabilities.Scalable"
+ },
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ },
+ "host": {
+ "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "relationship": "tosca.relationships.HostedOn"
+ }
+ },
+ "vendorName": "gggg",
+ "vendorRelease": "fffff",
+ "contactId": "ff1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_bvbvcxb.0.1",
+ "resourceName": "bvbvcxb",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436164182890,
+ "lastUpdateDate": 1436164182890,
+ "description": "vcbcv",
+ "icon": "icon-red2",
+ "tags": [
+ "bvbvcxb"
+ ],
+ "category": "Call Control",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.WebServer"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "host": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.WebApplication"
+ ]
+ },
+ "admin_endpoint": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.admin_endpoint",
+ "type": "tosca.capabilities.Endpoint.Admin"
+ },
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ },
+ "data_endpoint": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.data_endpoint",
+ "type": "tosca.capabilities.Endpoint"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ },
+ "host": {
+ "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "relationship": "tosca.relationships.HostedOn"
+ }
+ },
+ "vendorName": "vcbxcvb",
+ "vendorRelease": "cvbvc",
+ "contactId": "qw1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_sd.0.1",
+ "resourceName": "sd",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436255440040,
+ "lastUpdateDate": 1436255440040,
+ "description": "de",
+ "icon": "icon-red3",
+ "tags": [
+ "sdde"
+ ],
+ "category": "Call Control",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.Root"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ }
+ },
+ "vendorName": "ded",
+ "vendorRelease": "ede",
+ "contactId": "dd2222",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_martin221.0.1",
+ "resourceName": "martin221",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436275310912,
+ "lastUpdateDate": 1436275310912,
+ "description": "desc",
+ "icon": "icon-red2",
+ "tags": [
+ "martin221",
+ "martin221tag"
+ ],
+ "category": "Security",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.WebServer"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "host": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.WebApplication"
+ ]
+ },
+ "admin_endpoint": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.admin_endpoint",
+ "type": "tosca.capabilities.Endpoint.Admin"
+ },
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ },
+ "data_endpoint": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.data_endpoint",
+ "type": "tosca.capabilities.Endpoint"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ },
+ "host": {
+ "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "relationship": "tosca.relationships.HostedOn"
+ }
+ },
+ "vendorName": "Oracle",
+ "vendorRelease": "1.2.5",
+ "contactId": "Al1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_gfnfgf.0.1",
+ "resourceName": "gfnfgf",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436275654252,
+ "lastUpdateDate": 1436275654252,
+ "description": "hfghfgh",
+ "icon": "icon-red2",
+ "tags": [
+ "gfnfgf"
+ ],
+ "category": "Call Control",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.WebServer"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "host": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.WebApplication"
+ ]
+ },
+ "admin_endpoint": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.admin_endpoint",
+ "type": "tosca.capabilities.Endpoint.Admin"
+ },
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ },
+ "data_endpoint": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.data_endpoint",
+ "type": "tosca.capabilities.Endpoint"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ },
+ "host": {
+ "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "relationship": "tosca.relationships.HostedOn"
+ }
+ },
+ "vendorName": "gfhgf",
+ "vendorRelease": "gfhgf",
+ "contactId": "gg1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_ddd.0.1",
+ "resourceName": "ddd",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436338105711,
+ "lastUpdateDate": 1436338105711,
+ "description": "dsff",
+ "icon": "icon-red1",
+ "tags": [
+ "sddd"
+ ],
+ "category": "Big Data",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.SoftwareComponent"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ },
+ "host": {
+ "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "relationship": "tosca.relationships.HostedOn"
+ }
+ },
+ "vendorName": "sadfasdf",
+ "vendorRelease": "adsfadsf",
+ "contactId": "ds200p",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_hhdfd.0.1",
+ "resourceName": "hhdfd",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436342424025,
+ "lastUpdateDate": 1436342424025,
+ "description": "fdhdffh",
+ "icon": "icon-red2",
+ "tags": [
+ "hhdfd"
+ ],
+ "category": "Big Data",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.Root"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ }
+ },
+ "vendorName": "fdhfddfh",
+ "vendorRelease": "fdhdf",
+ "contactId": "fg1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_infobae.0.1",
+ "resourceName": "infobae",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436346185743,
+ "lastUpdateDate": 1436346185743,
+ "description": "es el",
+ "icon": "icon-red2",
+ "tags": [
+ "infobae"
+ ],
+ "category": "Big Data",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.WebApplication"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "app_endpoint": {
+ "uniqueId": "capability.res_tosca.nodes.webapplication.1.0.app_endpoint",
+ "type": "tosca.capabilities.Endpoint"
+ },
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ },
+ "host": {
+ "uniqueId": "res_tosca.nodes.webapplication.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.WebServer",
+ "relationship": "tosca.relationships.HostedOn"
+ }
+ },
+ "vendorName": "ffff",
+ "vendorRelease": "ffff",
+ "contactId": "ss1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_df.0.1",
+ "resourceName": "df",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436352980564,
+ "lastUpdateDate": 1436352980564,
+ "description": "sdf",
+ "icon": "icon-red2",
+ "tags": [
+ "dfsdf"
+ ],
+ "category": "Messaging",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.WebServer"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "host": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.WebApplication"
+ ]
+ },
+ "admin_endpoint": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.admin_endpoint",
+ "type": "tosca.capabilities.Endpoint.Admin"
+ },
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ },
+ "data_endpoint": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.data_endpoint",
+ "type": "tosca.capabilities.Endpoint"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ },
+ "host": {
+ "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "relationship": "tosca.relationships.HostedOn"
+ }
+ },
+ "vendorName": "sdf",
+ "vendorRelease": "sdf",
+ "contactId": "jh7654",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_ddddd.0.1",
+ "resourceName": "ddddd",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436353021637,
+ "lastUpdateDate": 1436353021637,
+ "description": "ddsd",
+ "icon": "icon-red2",
+ "tags": [
+ "ddddd"
+ ],
+ "category": "Compute as a Service",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.Root"
+ ],
+ "artifacts": {
+ "misdevices": {
+ "uniqueId": "res_ddddd.0.1.misdevices",
+ "artifactType": "PUPPET",
+ "artifactName": "misdevices.docx",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436353036161,
+ "lastUpdateDate": 1436353036161,
+ "esId": "res_ddddd.0.1:misdevices.docx",
+ "logicalName": "misdevices",
+ "description": "eeeeee"
+ }
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ }
+ },
+ "vendorName": "dfsd",
+ "vendorRelease": "ddddd",
+ "contactId": "ss1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_yo.0.1",
+ "resourceName": "yo",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436369145382,
+ "lastUpdateDate": 1436369145382,
+ "description": "dddd",
+ "icon": "icon-red2",
+ "tags": [
+ "yo"
+ ],
+ "category": "Collaboration",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.WebServer"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "host": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.WebApplication"
+ ]
+ },
+ "admin_endpoint": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.admin_endpoint",
+ "type": "tosca.capabilities.Endpoint.Admin"
+ },
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ },
+ "data_endpoint": {
+ "uniqueId": "capability.res_tosca.nodes.webserver.1.0.data_endpoint",
+ "type": "tosca.capabilities.Endpoint"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ },
+ "host": {
+ "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "relationship": "tosca.relationships.HostedOn"
+ }
+ },
+ "vendorName": "dds",
+ "vendorRelease": "ssss",
+ "contactId": "ss1234",
+ "abstract": false,
+ "highestVersion": true
+ },
+ {
+ "uniqueId": "res_martin2213.0.1",
+ "resourceName": "martin2213",
+ "resourceVersion": "0.1",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "creationDate": 1436369231581,
+ "lastUpdateDate": 1436369231581,
+ "description": "desc",
+ "icon": "icon-red2",
+ "tags": [
+ "martin2213",
+ "martin2213tag"
+ ],
+ "category": "Messaging",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+ "derivedFrom": [
+ "tosca.nodes.DBMS"
+ ],
+ "artifacts": {
+
+ },
+ "interfaces": {
+
+ },
+ "capabilities": {
+ "host": {
+ "uniqueId": "capability.res_tosca.nodes.dbms.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.Database"
+ ]
+ },
+ "feature": {
+ "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+ "type": "tosca.capabilities.Node"
+ }
+ },
+ "requirements": {
+ "dependency": {
+ "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+ "capability": "tosca.capabilities.Node",
+ "node": "tosca.nodes.Root",
+ "relationship": "tosca.relationships.DependsOn"
+ },
+ "host": {
+ "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "relationship": "tosca.relationships.HostedOn"
+ }
+ },
+ "vendorName": "Oracle",
+ "vendorRelease": "1.2.5",
+ "contactId": "Al1234",
+ "abstract": false,
+ "highestVersion": true
+ }
+ ],
+ "services": [
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_wduma.0.1",
+ "name": "wduma",
+ "version": "0.1",
+ "creationDate": 1436081587500,
+ "lastUpdateDate": 1436081587500,
+ "description": "BLa BLa",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "wduma",
+ "wdumatag"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Databases",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "wduma",
+ "creationDate": 1436081587500,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "BLa BLa",
+ "tags": [
+ "wduma",
+ "wdumatag"
+ ],
+ "uniqueId": "svc_wduma.0.1",
+ "lastUpdateDate": 1436081587500,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_r.0.1",
+ "name": "r",
+ "version": "0.1",
+ "creationDate": 1436083434172,
+ "lastUpdateDate": 1436083434172,
+ "description": "r",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "rrrr"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "IoT",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "r",
+ "creationDate": 1436083434172,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "r",
+ "tags": [
+ "rrrr"
+ ],
+ "uniqueId": "svc_r.0.1",
+ "lastUpdateDate": 1436083434172,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_otdiz.0.1",
+ "name": "otdiz",
+ "version": "0.1",
+ "creationDate": 1436094819610,
+ "lastUpdateDate": 1436094819610,
+ "description": "BLa BLa",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "otdiz",
+ "otdiztag"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Platform as a Service",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "otdiz",
+ "creationDate": 1436094819610,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "BLa BLa",
+ "tags": [
+ "otdiz",
+ "otdiztag"
+ ],
+ "uniqueId": "svc_otdiz.0.1",
+ "lastUpdateDate": 1436094819610,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_gxkvl.0.1",
+ "name": "gxkvl",
+ "version": "0.1",
+ "creationDate": 1436094992972,
+ "lastUpdateDate": 1436094992972,
+ "description": "BLa BLa",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "gxkvl",
+ "gxkvltag"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Security",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "gxkvl",
+ "creationDate": 1436094992972,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "BLa BLa",
+ "tags": [
+ "gxkvl",
+ "gxkvltag"
+ ],
+ "uniqueId": "svc_gxkvl.0.1",
+ "lastUpdateDate": 1436094992972,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_testservice.0.1",
+ "name": "testService",
+ "version": "0.1",
+ "creationDate": 1436098158942,
+ "lastUpdateDate": 1436098158942,
+ "description": "description",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "tag1"
+ ],
+ "icon": "myICON.jpg",
+ "highestVersion": true
+ },
+ "artifacts": {
+ "install_apache": {
+ "uniqueId": "svc_testservice.0.1.install_apache",
+ "artifactType": "SHELL",
+ "artifactName": "install_apache.sh",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436098195328,
+ "lastUpdateDate": 1436098195328,
+ "esId": "svc_testservice.0.1:install_apache.sh",
+ "logicalName": "install_apache"
+ }
+ },
+ "category": "Databases",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "testService",
+ "creationDate": 1436098158942,
+ "icon": "myICON.jpg",
+ "version": "0.1",
+ "description": "description",
+ "tags": [
+ "tag1"
+ ],
+ "uniqueId": "svc_testservice.0.1",
+ "lastUpdateDate": 1436098158942,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_newtestservice5.0.1",
+ "name": "newTestService5",
+ "version": "0.1",
+ "creationDate": 1436111412660,
+ "lastUpdateDate": 1436111412660,
+ "description": "service Description",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "newTestService5",
+ "serviceTag"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Big Data",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "newTestService5",
+ "creationDate": 1436111412660,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "service Description",
+ "tags": [
+ "newTestService5",
+ "serviceTag"
+ ],
+ "uniqueId": "svc_newtestservice5.0.1",
+ "lastUpdateDate": 1436111412660,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_newtestservice.0.1",
+ "name": "newTestService",
+ "version": "0.1",
+ "creationDate": 1436114463660,
+ "lastUpdateDate": 1436114463660,
+ "description": "service Description",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "serviceTag"
+ ],
+ "icon": "myIcon.jpg",
+ "vendorName": "Oracle",
+ "vendorRelease": "0.1",
+ "contactId": "al1976",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Big Data",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "newTestService",
+ "creationDate": 1436114463660,
+ "icon": "myIcon.jpg",
+ "version": "0.1",
+ "description": "service Description",
+ "tags": [
+ "serviceTag"
+ ],
+ "uniqueId": "svc_newtestservice.0.1",
+ "lastUpdateDate": 1436114463660,
+ "contactId": "al1976",
+ "vendorName": "Oracle",
+ "vendorRelease": "0.1",
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_éø⦹.0.1",
+ "name": "éø¦¹",
+ "version": "0.1",
+ "creationDate": 1436168481712,
+ "lastUpdateDate": 1436168481712,
+ "description": "service Description",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "éø¦¹",
+ "éø¦¹serviceTag"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Big Data",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "éø¦¹",
+ "creationDate": 1436168481712,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "service Description",
+ "tags": [
+ "éø¦¹",
+ "éø¦¹serviceTag"
+ ],
+ "uniqueId": "svc_éø⦹.0.1",
+ "lastUpdateDate": 1436168481712,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_mmmm.0.1",
+ "name": "mmmm",
+ "version": "0.1",
+ "creationDate": 1436175721980,
+ "lastUpdateDate": 1436175721980,
+ "description": "jjjj",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "mmmm"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+ "Subtitle": {
+ "uniqueId": "svc_mmmm.0.1.Subtitle",
+ "artifactType": "SHELL",
+ "artifactName": "Subtitle.png",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436180446882,
+ "lastUpdateDate": 1436180446882,
+ "esId": "svc_mmmm.0.1:Subtitle.png",
+ "logicalName": "Subtitle",
+ "description": "dfdssfsd"
+ },
+ "10 numbers limit reached": {
+ "uniqueId": "svc_mmmm.0.1.10 numbers limit reached",
+ "artifactType": "SHELL",
+ "artifactName": "10 numbers limit reached.png",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436178322094,
+ "lastUpdateDate": 1436178322094,
+ "esId": "svc_mmmm.0.1:10 numbers limit reached.png",
+ "logicalName": "10 numbers limit reached",
+ "description": "hdfhdfhddf"
+ },
+ "Screenshot_2014-09-08-13-07-49": {
+ "uniqueId": "svc_mmmm.0.1.Screenshot_2014-09-08-13-07-49",
+ "artifactType": "SHELL",
+ "artifactName": "Screenshot_2014-09-08-13-07-49.png",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436180394486,
+ "lastUpdateDate": 1436180394486,
+ "esId": "svc_mmmm.0.1:Screenshot_2014-09-08-13-07-49.png",
+ "logicalName": "Screenshot_2014-09-08-13-07-49",
+ "description": "fdgfdgfdg"
+ },
+ "Slow upload ": {
+ "uniqueId": "svc_mmmm.0.1.Slow upload ",
+ "artifactType": "SHELL",
+ "artifactName": "Slow upload .png",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436180490467,
+ "lastUpdateDate": 1436180490467,
+ "esId": "svc_mmmm.0.1:Slow upload .png",
+ "logicalName": "Slow upload ",
+ "description": "sdffdsfds"
+ },
+ "img009": {
+ "uniqueId": "svc_mmmm.0.1.img009",
+ "artifactType": "PUPPET",
+ "artifactName": "img009.jpg",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436178135843,
+ "lastUpdateDate": 1436178135843,
+ "esId": "svc_mmmm.0.1:img009.jpg",
+ "logicalName": "img009",
+ "description": "hhhhh"
+ },
+ "casa1": {
+ "uniqueId": "svc_mmmm.0.1.casa1",
+ "artifactType": "HEAT",
+ "artifactName": "casa1.JPG",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436180424159,
+ "lastUpdateDate": 1436180424159,
+ "esId": "svc_mmmm.0.1:casa1.JPG",
+ "logicalName": "casa1",
+ "description": "fgsdfsdsdf"
+ }
+ },
+ "category": "Call Control",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "mmmm",
+ "creationDate": 1436175721980,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "jjjj",
+ "tags": [
+ "mmmm"
+ ],
+ "uniqueId": "svc_mmmm.0.1",
+ "lastUpdateDate": 1436175721980,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_fgfdgdfg.0.1",
+ "name": "fgfdgdfg",
+ "version": "0.1",
+ "creationDate": 1436189750913,
+ "lastUpdateDate": 1436189750913,
+ "description": "fgdfgdf",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "fgfdgdfg"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Databases",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "fgfdgdfg",
+ "creationDate": 1436189750913,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "fgdfgdf",
+ "tags": [
+ "fgfdgdfg"
+ ],
+ "uniqueId": "svc_fgfdgdfg.0.1",
+ "lastUpdateDate": 1436189750913,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_jujuy.0.1",
+ "name": "jujuy",
+ "version": "0.1",
+ "creationDate": 1436190515151,
+ "lastUpdateDate": 1436190515151,
+ "description": "gfhdf",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "jujuyggg"
+ ],
+ "icon": "network_l_1-3",
+ "highestVersion": true
+ },
+ "artifacts": {
+ "ServicePanel": {
+ "uniqueId": "svc_jujuy.0.1.ServicePanel",
+ "artifactType": "SHELL",
+ "artifactName": "ServicePanel.JPG",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436191109314,
+ "lastUpdateDate": 1436191109314,
+ "esId": "svc_jujuy.0.1:ServicePanel.JPG",
+ "logicalName": "ServicePanel",
+ "description": "ddddddddddddddddddd"
+ },
+ "IconEnd": {
+ "uniqueId": "svc_jujuy.0.1.IconEnd",
+ "artifactType": "PUPPET",
+ "artifactName": "IconEnd.JPG",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436190528852,
+ "lastUpdateDate": 1436190528852,
+ "esId": "svc_jujuy.0.1:IconEnd.JPG",
+ "logicalName": "IconEnd",
+ "description": "fffffff"
+ },
+ "IconCenter": {
+ "uniqueId": "svc_jujuy.0.1.IconCenter",
+ "artifactType": "SHELL",
+ "artifactName": "IconCenter.JPG",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436190584441,
+ "lastUpdateDate": 1436190584441,
+ "esId": "svc_jujuy.0.1:IconCenter.JPG",
+ "logicalName": "IconCenter",
+ "description": "fffff"
+ },
+ "udateresource": {
+ "uniqueId": "svc_jujuy.0.1.udateresource",
+ "artifactType": "YANG",
+ "artifactName": "udateresource.JPG",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436191131313,
+ "lastUpdateDate": 1436191131313,
+ "esId": "svc_jujuy.0.1:udateresource.JPG",
+ "logicalName": "udateresource",
+ "description": "dddd"
+ },
+ "toobolar": {
+ "uniqueId": "svc_jujuy.0.1.toobolar",
+ "artifactType": "SHELL",
+ "artifactName": "toobolar.JPG",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436191146471,
+ "lastUpdateDate": 1436191146471,
+ "esId": "svc_jujuy.0.1:toobolar.JPG",
+ "logicalName": "toobolar",
+ "description": "sssssssssssssss"
+ }
+ },
+ "category": "Collaboration",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "jujuy",
+ "creationDate": 1436190515151,
+ "icon": "network_l_1-3",
+ "version": "0.1",
+ "description": "gfhdf",
+ "tags": [
+ "jujuyggg"
+ ],
+ "uniqueId": "svc_jujuy.0.1",
+ "lastUpdateDate": 1436190515151,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_martin39.0.1",
+ "name": "martin39",
+ "version": "0.1",
+ "creationDate": 1436252371041,
+ "lastUpdateDate": 1436252371041,
+ "description": "fffffff",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "martin39"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+ "toobolar": {
+ "uniqueId": "svc_martin39.0.1.toobolar",
+ "artifactType": "SHELL",
+ "artifactName": "toobolar.JPG",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436252434415,
+ "lastUpdateDate": 1436252434415,
+ "esId": "svc_martin39.0.1:toobolar.JPG",
+ "logicalName": "toobolar",
+ "description": "ffff"
+ }
+ },
+ "category": "Compute as a Service",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "martin39",
+ "creationDate": 1436252371041,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "fffffff",
+ "tags": [
+ "martin39"
+ ],
+ "uniqueId": "svc_martin39.0.1",
+ "lastUpdateDate": 1436252371041,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_asdasd.0.1",
+ "name": "asdasd",
+ "version": "0.1",
+ "creationDate": 1436253177668,
+ "lastUpdateDate": 1436253177668,
+ "description": "asdasd",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "asdasd"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Collaboration",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "asdasd",
+ "creationDate": 1436253177668,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "asdasd",
+ "tags": [
+ "asdasd"
+ ],
+ "uniqueId": "svc_asdasd.0.1",
+ "lastUpdateDate": 1436253177668,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_fgdfgfd.0.1",
+ "name": "fgdfgfd",
+ "version": "0.1",
+ "creationDate": 1436255258481,
+ "lastUpdateDate": 1436255258481,
+ "description": "dfgdfg",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "fgdfgfd"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Compute as a Service",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "fgdfgfd",
+ "creationDate": 1436255258481,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "dfgdfg",
+ "tags": [
+ "fgdfgfd"
+ ],
+ "uniqueId": "svc_fgdfgfd.0.1",
+ "lastUpdateDate": 1436255258481,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_fdgd.0.1",
+ "name": "fdgd",
+ "version": "0.1",
+ "creationDate": 1436257427821,
+ "lastUpdateDate": 1436257427821,
+ "description": "fdg",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "fdgd"
+ ],
+ "icon": "call_controll",
+ "highestVersion": true
+ },
+ "artifacts": {
+ "toobolar": {
+ "uniqueId": "svc_fdgd.0.1.toobolar",
+ "artifactType": "SHELL",
+ "artifactName": "toobolar.JPG",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436257614747,
+ "lastUpdateDate": 1436257614747,
+ "esId": "svc_fdgd.0.1:toobolar.JPG",
+ "logicalName": "toobolar",
+ "description": "dfsdfsd"
+ }
+ },
+ "category": "Compute as a Service",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "fdgd",
+ "creationDate": 1436257427821,
+ "icon": "call_controll",
+ "version": "0.1",
+ "description": "fdg",
+ "tags": [
+ "fdgd"
+ ],
+ "uniqueId": "svc_fdgd.0.1",
+ "lastUpdateDate": 1436257427821,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_fdgdfgfd.0.1",
+ "name": "fdgdfgfd",
+ "version": "0.1",
+ "creationDate": 1436266653797,
+ "lastUpdateDate": 1436266653797,
+ "description": "fdfdgf",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "fdgdfgfd"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+ "IMG_20141222_072027": {
+ "uniqueId": "svc_fdgdfgfd.0.1.IMG_20141222_072027",
+ "artifactType": "SHELL",
+ "artifactName": "IMG_20141222_072027.jpg",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436267970999,
+ "lastUpdateDate": 1436267970999,
+ "esId": "svc_fdgdfgfd.0.1:IMG_20141222_072027.jpg",
+ "logicalName": "IMG_20141222_072027",
+ "description": "FEDF"
+ }
+ },
+ "category": "Call Control",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "fdgdfgfd",
+ "creationDate": 1436266653797,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "fdfdgf",
+ "tags": [
+ "fdgdfgfd"
+ ],
+ "uniqueId": "svc_fdgdfgfd.0.1",
+ "lastUpdateDate": 1436266653797,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_fbgvdfb.0.1",
+ "name": "fbgvdfb",
+ "version": "0.1",
+ "creationDate": 1436267394596,
+ "lastUpdateDate": 1436267394596,
+ "description": "sdbdbs",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "fbgvdfb"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+ "IMG_20140413_185621": {
+ "uniqueId": "svc_fbgvdfb.0.1.IMG_20140413_185621",
+ "artifactType": "YANG",
+ "artifactName": "IMG_20140413_185621.jpg",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436267701461,
+ "lastUpdateDate": 1436267701461,
+ "esId": "svc_fbgvdfb.0.1:IMG_20140413_185621.jpg",
+ "logicalName": "IMG_20140413_185621",
+ "description": "ACSCA"
+ },
+ "IMG_20140413_185643": {
+ "uniqueId": "svc_fbgvdfb.0.1.IMG_20140413_185643",
+ "artifactType": "CHEF",
+ "artifactName": "IMG_20140413_185643.jpg",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436267871628,
+ "lastUpdateDate": 1436267871628,
+ "esId": "svc_fbgvdfb.0.1:IMG_20140413_185643.jpg",
+ "logicalName": "IMG_20140413_185643",
+ "description": "ASDFAWSE"
+ }
+ },
+ "category": "Call Control",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "fbgvdfb",
+ "creationDate": 1436267394596,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "sdbdbs",
+ "tags": [
+ "fbgvdfb"
+ ],
+ "uniqueId": "svc_fbgvdfb.0.1",
+ "lastUpdateDate": 1436267394596,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_asdasds.0.1",
+ "name": "asdasds",
+ "version": "0.1",
+ "creationDate": 1436268972057,
+ "lastUpdateDate": 1436268972057,
+ "description": "asdasdasd",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "asdasds"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Collaboration",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "asdasds",
+ "creationDate": 1436268972057,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "asdasdasd",
+ "tags": [
+ "asdasds"
+ ],
+ "uniqueId": "svc_asdasds.0.1",
+ "lastUpdateDate": 1436268972057,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_kkkkk.0.1",
+ "name": "kkkkk",
+ "version": "0.1",
+ "creationDate": 1436271848416,
+ "lastUpdateDate": 1436271848416,
+ "description": "hggh",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "kkkkk"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+ "dessaper": {
+ "uniqueId": "svc_kkkkk.0.1.dessaper",
+ "artifactType": "SHELL",
+ "artifactName": "dessaper.JPG",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436271866025,
+ "lastUpdateDate": 1436271866025,
+ "esId": "svc_kkkkk.0.1:dessaper.JPG",
+ "logicalName": "dessaper",
+ "description": "fgdf"
+ }
+ },
+ "category": "Call Control",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "kkkkk",
+ "creationDate": 1436271848416,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "hggh",
+ "tags": [
+ "kkkkk"
+ ],
+ "uniqueId": "svc_kkkkk.0.1",
+ "lastUpdateDate": 1436271848416,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_alex.0.1",
+ "name": "alex",
+ "version": "0.1",
+ "creationDate": 1436276482974,
+ "lastUpdateDate": 1436276482974,
+ "description": "Bla Bla",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "alex",
+ "ddd"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+ "pencil": {
+ "uniqueId": "svc_alex.0.1.pencil",
+ "artifactType": "CHEF",
+ "artifactName": "pencil.JPG",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436276810898,
+ "lastUpdateDate": 1436276810898,
+ "esId": "svc_alex.0.1:pencil.JPG",
+ "logicalName": "pencil",
+ "description": "nk"
+ },
+ "Web Accessibility": {
+ "uniqueId": "svc_alex.0.1.Web Accessibility",
+ "artifactType": "HEAT",
+ "artifactName": "Web Accessibility.pptx",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436276689984,
+ "lastUpdateDate": 1436276689984,
+ "esId": "svc_alex.0.1:Web Accessibility.pptx",
+ "logicalName": "Web Accessibility",
+ "description": "dfhgf"
+ },
+ "toobolar": {
+ "uniqueId": "svc_alex.0.1.toobolar",
+ "artifactType": "CHEF",
+ "artifactName": "toobolar.JPG",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436276821186,
+ "lastUpdateDate": 1436276821186,
+ "esId": "svc_alex.0.1:toobolar.JPG",
+ "logicalName": "toobolar",
+ "description": "dgrt"
+ }
+ },
+ "category": "IoT",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "alex",
+ "creationDate": 1436276482974,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "Bla Bla",
+ "tags": [
+ "alex",
+ "ddd"
+ ],
+ "uniqueId": "svc_alex.0.1",
+ "lastUpdateDate": 1436276482974,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_martin392.0.1",
+ "name": "martin392",
+ "version": "0.1",
+ "creationDate": 1436276986104,
+ "lastUpdateDate": 1436276986104,
+ "description": "ddddd",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "martin392"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Collaboration",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "martin392",
+ "creationDate": 1436276986104,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "ddddd",
+ "tags": [
+ "martin392"
+ ],
+ "uniqueId": "svc_martin392.0.1",
+ "lastUpdateDate": 1436276986104,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_alex1.0.1",
+ "name": "Alex1",
+ "version": "0.1",
+ "creationDate": 1436277034499,
+ "lastUpdateDate": 1436277034499,
+ "description": "vvg",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "Alex1"
+ ],
+ "icon": "network_l_1-3",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "IoT",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "Alex1",
+ "creationDate": 1436277034499,
+ "icon": "network_l_1-3",
+ "version": "0.1",
+ "description": "vvg",
+ "tags": [
+ "Alex1"
+ ],
+ "uniqueId": "svc_alex1.0.1",
+ "lastUpdateDate": 1436277034499,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_alex2.0.1",
+ "name": "Alex2",
+ "version": "0.1",
+ "creationDate": 1436277071235,
+ "lastUpdateDate": 1436277071235,
+ "description": "sas",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "Alex2"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Big Data",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "Alex2",
+ "creationDate": 1436277071235,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "sas",
+ "tags": [
+ "Alex2"
+ ],
+ "uniqueId": "svc_alex2.0.1",
+ "lastUpdateDate": 1436277071235,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_gfhgfhfg.0.1",
+ "name": "gfhgfhfg",
+ "version": "0.1",
+ "creationDate": 1436337425800,
+ "lastUpdateDate": 1436337425800,
+ "description": "fghg",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "gfhgfhgfgfhfg"
+ ],
+ "icon": "network_l_1-3",
+ "highestVersion": true
+ },
+ "artifacts": {
+ "Footer_menu": {
+ "uniqueId": "svc_gfhgfhfg.0.1.Footer_menu",
+ "artifactType": "SHELL",
+ "artifactName": "Footer_menu.JPG",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436337460108,
+ "lastUpdateDate": 1436337460108,
+ "esId": "svc_gfhgfhfg.0.1:Footer_menu.JPG",
+ "logicalName": "Footer_menu",
+ "description": "gfhgfh"
+ }
+ },
+ "category": "Call Control",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "gfhgfhfg",
+ "creationDate": 1436337425800,
+ "icon": "network_l_1-3",
+ "version": "0.1",
+ "description": "fghg",
+ "tags": [
+ "gfhgfhgfgfhfg"
+ ],
+ "uniqueId": "svc_gfhgfhfg.0.1",
+ "lastUpdateDate": 1436337425800,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_fffffdd.0.1",
+ "name": "fffffdd",
+ "version": "0.1",
+ "creationDate": 1436342516321,
+ "lastUpdateDate": 1436342516321,
+ "description": "fdgg",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "fffffdd"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Call Control",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "fffffdd",
+ "creationDate": 1436342516321,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "fdgg",
+ "tags": [
+ "fffffdd"
+ ],
+ "uniqueId": "svc_fffffdd.0.1",
+ "lastUpdateDate": 1436342516321,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_martin.0.1",
+ "name": "martin",
+ "version": "0.1",
+ "creationDate": 1436342857036,
+ "lastUpdateDate": 1436342857036,
+ "description": "gggg",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "martin"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Call Control",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "martin",
+ "creationDate": 1436342857036,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "gggg",
+ "tags": [
+ "martin"
+ ],
+ "uniqueId": "svc_martin.0.1",
+ "lastUpdateDate": 1436342857036,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_fghj.0.1",
+ "name": "fghj",
+ "version": "0.1",
+ "creationDate": 1436343201655,
+ "lastUpdateDate": 1436343201655,
+ "description": "fghjfhj",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "fghj"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Big Data",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "fghj",
+ "creationDate": 1436343201655,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "fghjfhj",
+ "tags": [
+ "fghj"
+ ],
+ "uniqueId": "svc_fghj.0.1",
+ "lastUpdateDate": 1436343201655,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_lol.0.1",
+ "name": "lol",
+ "version": "0.1",
+ "creationDate": 1436343380208,
+ "lastUpdateDate": 1436343380208,
+ "description": "ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssss",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "lol"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+ "10 numbers limit reached": {
+ "uniqueId": "svc_lol.0.1.10 numbers limit reached",
+ "artifactType": "SHELL",
+ "artifactName": "10 numbers limit reached.png",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436344950166,
+ "lastUpdateDate": 1436344950166,
+ "esId": "svc_lol.0.1:10 numbers limit reached.png",
+ "logicalName": "10 numbers limit reached",
+ "description": "yyyyyyy"
+ },
+ "Addproperty": {
+ "uniqueId": "svc_lol.0.1.Addproperty",
+ "artifactType": "PUPPET",
+ "artifactName": "Addproperty.JPG",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436344939800,
+ "lastUpdateDate": 1436344939800,
+ "esId": "svc_lol.0.1:Addproperty.JPG",
+ "logicalName": "Addproperty",
+ "description": "hhhhhhh"
+ },
+ "IMG_20140418_142614": {
+ "uniqueId": "svc_lol.0.1.IMG_20140418_142614",
+ "artifactType": "SHELL",
+ "artifactName": "IMG_20140418_142614.jpg",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436344895625,
+ "lastUpdateDate": 1436344895625,
+ "esId": "svc_lol.0.1:IMG_20140418_142614.jpg",
+ "logicalName": "IMG_20140418_142614",
+ "description": "bbbbbb"
+ },
+ "IMG_20140618_195014": {
+ "uniqueId": "svc_lol.0.1.IMG_20140618_195014",
+ "artifactType": "CHEF",
+ "artifactName": "IMG_20140618_195014.jpg",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436344912378,
+ "lastUpdateDate": 1436344912378,
+ "esId": "svc_lol.0.1:IMG_20140618_195014.jpg",
+ "logicalName": "IMG_20140618_195014",
+ "description": "bbbbb"
+ },
+ "IMG_20161213_222041": {
+ "uniqueId": "svc_lol.0.1.IMG_20161213_222041",
+ "artifactType": "HEAT",
+ "artifactName": "IMG_20161213_222041.jpg",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436343693049,
+ "lastUpdateDate": 1436343693049,
+ "esId": "svc_lol.0.1:IMG_20161213_222041.jpg",
+ "logicalName": "IMG_20161213_222041",
+ "description": "jjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjj4444444444444444444444444444444444444444444444444444444444444444444"
+ },
+ "IMG_20140418_142634": {
+ "uniqueId": "svc_lol.0.1.IMG_20140418_142634",
+ "artifactType": "PUPPET",
+ "artifactName": "IMG_20140418_142634.jpg",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436344878280,
+ "lastUpdateDate": 1436344878280,
+ "esId": "svc_lol.0.1:IMG_20140418_142634.jpg",
+ "logicalName": "IMG_20140418_142634",
+ "description": "bbbbbb"
+ }
+ },
+ "category": "Web Servers",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "lol",
+ "creationDate": 1436343380208,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssss",
+ "tags": [
+ "lol"
+ ],
+ "uniqueId": "svc_lol.0.1",
+ "lastUpdateDate": 1436343380208,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_clarin.0.1",
+ "name": "clarin",
+ "version": "0.1",
+ "creationDate": 1436346144421,
+ "lastUpdateDate": 1436346144421,
+ "description": "soy yo",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "clarin"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Infrastructure",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "clarin",
+ "creationDate": 1436346144421,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "soy yo",
+ "tags": [
+ "clarin"
+ ],
+ "uniqueId": "svc_clarin.0.1",
+ "lastUpdateDate": 1436346144421,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_jkhkjh.0.1",
+ "name": "jkhkjh",
+ "version": "0.1",
+ "creationDate": 1436356292329,
+ "lastUpdateDate": 1436356292329,
+ "description": "kjhlk",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "jkhkjh"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+ "Screenshot_1": {
+ "uniqueId": "svc_jkhkjh.0.1.Screenshot_1",
+ "artifactType": "PUPPET",
+ "artifactName": "Screenshot_1.png",
+ "userIdLastUpdater": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "updaterFullName": "Carlos Santana",
+ "creationDate": 1436356484212,
+ "lastUpdateDate": 1436356484212,
+ "esId": "svc_jkhkjh.0.1:Screenshot_1.png",
+ "logicalName": "Screenshot_1",
+ "description": "zfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdh"
+ }
+ },
+ "category": "Call Control",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "resourceInstances": [
+ {
+ "uniqueId": "svc_jkhkjh.0.1.res_tosca.nodes.compute.1.0.compute_1",
+ "name": "compute_1",
+ "resourceUid": "res_tosca.nodes.compute.1.0",
+ "creationTime": 1436356602608,
+ "modificationTime": 1436356602608,
+ "description": "Represents a real or virtual machine or server. Information specified on the Compute\r\t node will be used to find the machine that fits the given requirements in the cloud\r\t available machines. If no sizing information are specified the cloud provider default\r\t machine will be used. It is strongly recommended to specify the required CPUs and memory\r\t at least.",
+ "posX": "781",
+ "posY": "241",
+ "icon": "defaulticon"
+ },
+ {
+ "uniqueId": "svc_jkhkjh.0.1.res_tosca.nodes.compute.1.0.compute_2",
+ "name": "compute_2",
+ "resourceUid": "res_tosca.nodes.compute.1.0",
+ "creationTime": 1436356789445,
+ "modificationTime": 1436356789445,
+ "description": "Represents a real or virtual machine or server. Information specified on the Compute\r\t node will be used to find the machine that fits the given requirements in the cloud\r\t available machines. If no sizing information are specified the cloud provider default\r\t machine will be used. It is strongly recommended to specify the required CPUs and memory\r\t at least.",
+ "posX": "695",
+ "posY": "204",
+ "icon": "defaulticon"
+ },
+ {
+ "uniqueId": "svc_jkhkjh.0.1.res_tosca.nodes.network.network.1.0.network_3",
+ "name": "network_3",
+ "resourceUid": "res_tosca.nodes.network.network.1.0",
+ "creationTime": 1436356792215,
+ "modificationTime": 1436356792215,
+ "description": "Represents a simple , logical network service.",
+ "posX": "706",
+ "posY": "381",
+ "icon": "defaulticon"
+ },
+ {
+ "uniqueId": "svc_jkhkjh.0.1.res_tosca.nodes.network.port.1.0.port_4",
+ "name": "port_4",
+ "resourceUid": "res_tosca.nodes.network.port.1.0",
+ "creationTime": 1436356793840,
+ "modificationTime": 1436356793840,
+ "description": "Represents a logical entity that associates between Compute and Network normative types.",
+ "posX": "662",
+ "posY": "552",
+ "icon": "defaulticon"
+ }
+ ],
+ "resourceInstancesRelations": [
+
+ ],
+ "serviceName": "jkhkjh",
+ "creationDate": 1436356292329,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "kjhlk",
+ "tags": [
+ "jkhkjh"
+ ],
+ "uniqueId": "svc_jkhkjh.0.1",
+ "lastUpdateDate": 1436356292329,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_resrw.0.1",
+ "name": "resrw",
+ "version": "0.1",
+ "creationDate": 1436358721893,
+ "lastUpdateDate": 1436358721893,
+ "description": "rer",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "resrwrer",
+ "lklkl"
+ ],
+ "icon": "network_l_1-3",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Call Control",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "resourceInstances": [
+ {
+ "uniqueId": "svc_resrw.0.1.res_tosca.nodes.compute.1.0.compute_1",
+ "name": "compute_1",
+ "resourceUid": "res_tosca.nodes.compute.1.0",
+ "creationTime": 1436358725759,
+ "modificationTime": 1436358725759,
+ "description": "Represents a real or virtual machine or server. Information specified on the Compute\r\t node will be used to find the machine that fits the given requirements in the cloud\r\t available machines. If no sizing information are specified the cloud provider default\r\t machine will be used. It is strongly recommended to specify the required CPUs and memory\r\t at least.",
+ "posX": "221",
+ "posY": "251",
+ "icon": "defaulticon"
+ },
+ {
+ "uniqueId": "svc_resrw.0.1.res_tosca.nodes.network.network.1.0.network_2",
+ "name": "network_2",
+ "resourceUid": "res_tosca.nodes.network.network.1.0",
+ "creationTime": 1436358727329,
+ "modificationTime": 1436358727329,
+ "description": "Represents a simple , logical network service.",
+ "posX": "626",
+ "posY": "340",
+ "icon": "defaulticon"
+ },
+ {
+ "uniqueId": "svc_resrw.0.1.res_tosca.nodes.network.port.1.0.port_3",
+ "name": "port_3",
+ "resourceUid": "res_tosca.nodes.network.port.1.0",
+ "creationTime": 1436358729466,
+ "modificationTime": 1436358729466,
+ "description": "Represents a logical entity that associates between Compute and Network normative types.",
+ "posX": "558",
+ "posY": "275",
+ "icon": "defaulticon"
+ }
+ ],
+ "resourceInstancesRelations": [
+
+ ],
+ "serviceName": "resrw",
+ "creationDate": 1436358721893,
+ "icon": "network_l_1-3",
+ "version": "0.1",
+ "description": "rer",
+ "tags": [
+ "resrwrer",
+ "lklkl"
+ ],
+ "uniqueId": "svc_resrw.0.1",
+ "lastUpdateDate": 1436358721893,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_coco.0.1",
+ "name": "coco",
+ "version": "0.1",
+ "creationDate": 1436362653722,
+ "lastUpdateDate": 1436362653722,
+ "description": "hhh",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "coco"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Call Control",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "coco",
+ "creationDate": 1436362653722,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "hhh",
+ "tags": [
+ "coco"
+ ],
+ "uniqueId": "svc_coco.0.1",
+ "lastUpdateDate": 1436362653722,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_nermartin.0.1",
+ "name": "nerMartin",
+ "version": "0.1",
+ "creationDate": 1436366670488,
+ "lastUpdateDate": 1436366670488,
+ "description": "gggggggggg",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "nerMartin"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "IMS",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "nerMartin",
+ "creationDate": 1436366670488,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "gggggggggg",
+ "tags": [
+ "nerMartin"
+ ],
+ "uniqueId": "svc_nermartin.0.1",
+ "lastUpdateDate": 1436366670488,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ },
+ {
+ "componentMetadataDefinition": {
+ "uniqueId": "svc_susana.0.1",
+ "name": "susana",
+ "version": "0.1",
+ "creationDate": 1436367239625,
+ "lastUpdateDate": 1436367239625,
+ "description": "fff",
+ "state": "NOT_CERTIFIED_CHECKOUT",
+ "tags": [
+ "susana"
+ ],
+ "icon": "network_l_4",
+ "highestVersion": true
+ },
+ "artifacts": {
+
+ },
+ "category": "Call Control",
+ "creatorUserId": "cs0008",
+ "creatorFullName": "Carlos Santana",
+ "lastUpdaterUserId": "cs0008",
+ "lastUpdaterFullName": "Carlos Santana",
+ "serviceName": "susana",
+ "creationDate": 1436367239625,
+ "icon": "network_l_4",
+ "version": "0.1",
+ "description": "fff",
+ "tags": [
+ "susana"
+ ],
+ "uniqueId": "svc_susana.0.1",
+ "lastUpdateDate": 1436367239625,
+ "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+ }
+ ]
+}
diff --git a/catalog-ui/server-mock/mock-data/resource/properties.json b/catalog-ui/server-mock/mock-data/resource/properties.json
new file mode 100644
index 0000000..8ed7e78
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/resource/properties.json
@@ -0,0 +1,35 @@
+[
+ {
+ "uniqueId": "uniqueId_1",
+ "name": "disk_size",
+ "type": "integer",
+ "required": false,
+ "defaultValue": "10",
+ "description": "Size of the local disk, in Gigabytes (GB), available to applications running on the Compute node.",
+ "constraints": [
+ {
+ "inRange": [
+ "100"
+ ]
+ }
+ ],
+ "isPassword": false
+ },
+ {
+ "uniqueId": "uniqueId_2",
+ "name": "num_cpus",
+ "type": "integer",
+ "required": false,
+ "defaultValue": "2",
+ "description": "Number of (actual or virtual) CPUs associated with the Compute node.",
+ "constraints": [
+ {
+ "inRange": [
+ "1",
+ "4"
+ ]
+ }
+ ],
+ "isPassword": false
+ }
+]
diff --git a/catalog-ui/server-mock/mock-data/resource/resource.json b/catalog-ui/server-mock/mock-data/resource/resource.json
new file mode 100644
index 0000000..bc04f40
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/resource/resource.json
@@ -0,0 +1,153 @@
+{
+ "uniqueId": "my-resource.1.0.0",
+ "isAbstract": false,
+ "resourceName": "my-resource",
+ "resourceVersion": "1.0.0",
+ "isHighestVersion": false,
+ "vendorName": "vendorName",
+ "vendorRelease": "vendorRelease",
+ "contactId": "contactId",
+ "olderVersions": [
+ "bla"
+ ],
+ "resourceIconSrc": "images/resource-icons/firewall.png",
+ "icon":"icon-red2",
+ "creatorUserId": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "lastUpdaterUserId": "jh000322",
+ "lastUpdaterFullName": "JHaval Jimmy Hendrix",
+ "creationDate": 1431525184379,
+ "lastUpdateDate": 1431525184394,
+ "description": "Description bla bla",
+ "tags": [
+ "some tag",
+ "tag2",
+ "tag3",
+ "tag4"
+ ],
+ "category": "Infrastructure",
+ "lifecycleState": "CERTIFIED",
+ "derivedFrom": [
+ "template1"
+ ],
+ "artifacts": {
+ "db_content": {
+ "uniqueId": "my-resource.1.0.0.db_content",
+ "artifactType": "puppet",
+ "artifactRef": "http://swift OR CATALOG FE /myfile",
+ "artifactName": "some Artifact Name1",
+ "artifactRepository": "SWIFT",
+ "artifactData": "base 64 dajfvsd fsdfsfs s==",
+ "artifactChecksum": "base 64 dsdsd==",
+ "userIdCreator": "jh0003",
+ "userIdLastUpdater": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "updaterFullName": "Jimmy Hendrix",
+ "creationDate": 1431525184377,
+ "lastUpdateDate": 1431525184377
+ },
+ "db_content_2": {
+ "uniqueId": "my-resource.1.0.0.db_content_2",
+ "artifactType": "puppet",
+ "artifactRef": "http://swift OR CATALOG FE /myfile",
+ "artifactName": "some Artifact Name2",
+ "artifactRepository": "SWIFT",
+ "artifactData": "base 64 dajfvsd fsdfsfs s==",
+ "artifactChecksum": "base 64 dsdsd==",
+ "userIdCreator": "jh0003",
+ "userIdLastUpdater": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "updaterFullName": "Jimmy Hendrix",
+ "creationDate": 1431525184377,
+ "lastUpdateDate": 1431525184377
+ },
+ "db_content_3": {
+ "uniqueId": "my-resource.1.0.0.db_content_3",
+ "artifactType": "puppet",
+ "artifactRef": "http://swift OR CATALOG FE /myfile",
+ "artifactName": "some Artifact Name3",
+ "artifactRepository": "SWIFT",
+ "artifactData": "base 64 dajfvsd fsdfsfs s==",
+ "artifactChecksum": "base 64 dsdsd==",
+ "userIdCreator": "jh0003",
+ "userIdLastUpdater": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "updaterFullName": "Jimmy Hendrix",
+ "creationDate": 1431525184377,
+ "lastUpdateDate": 1431525184377
+ }
+ },
+ "properties": {
+ "disk_size": {
+ "uniqueId": "uniqueId_1",
+ "type": "integer",
+ "required": false,
+ "defaultValue": "10",
+ "description": "Size of the local disk, in Gigabytes (GB), available to applications running on the Compute node.",
+ "constraints": [
+ {
+ "inRange": [
+ "100"
+ ]
+ }
+ ],
+ "isPassword": false
+ },
+ "num_cpus": {
+ "uniqueId": "uniqueId_2",
+ "type": "integer",
+ "required": false,
+ "defaultValue": "2",
+ "description": "Number of (actual or virtual) CPUs associated with the Compute node.",
+ "constraints": [
+ {
+ "inRange": [
+ "1",
+ "4"
+ ]
+ }
+ ],
+ "isPassword": false
+ }
+ },
+ "attributes": {
+ "tmp": {}
+ },
+ "interfaces": {
+ "tmp": {
+ "operations": {}
+ }
+ },
+ "capabilities": {
+ "host": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ }
+ },
+ "requirements": {
+ "host": {
+ "uniqueId": "tosca.nodes.SoftwareComponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "requirementImpl": {
+ "uniqueId": "requirementImpl.my-resource.1.0.host",
+ "nodeId": "tosca.nodes.Compute.1.0",
+ "requirementProperties": {
+ "host": {
+ "uniqueId": "capabilityInst.requirementImpl.my-resource.1.0.host.host",
+ "properties": {
+ "disk_size": "10",
+ "num_cpus": "2"
+ }
+ }
+ }
+ }
+ }
+ },
+ "defaultCapabilities": [
+ "defaultCapabilities"
+ ]
+}
diff --git a/catalog-ui/server-mock/mock-data/resources/resourcesAbstract.json b/catalog-ui/server-mock/mock-data/resources/resourcesAbstract.json
new file mode 100644
index 0000000..b678ea9
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/resources/resourcesAbstract.json
@@ -0,0 +1,284 @@
+[
+ {
+ "uniqueId": "tosca.nodes.root.1.0",
+ "resourceName": "tosca.nodes.root",
+ "resourceVersion": "1.0",
+ "creatorUserId": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "lastUpdaterUserId": "jh0003",
+ "lastUpdaterFullName": "Jimmy Hendrix",
+ "creationDate": 1433412546396,
+ "lastUpdateDate": 1433412546396,
+ "description": "Represents a generic software component that can be managed and run by a Compute Node Type.",
+ "icon": "icon-red1",
+ "tags": [
+ "Root"
+ ],
+ "category": "Abstract",
+ "lifecycleState": "CERTIFIED",
+ "vendorName": "ATT (Tosca)",
+ "vendorRelease": "1.0.0.wd03",
+ "contactId": "jh0003",
+ "abstract": true,
+ "highestVersion": false
+ },
+ {
+ "uniqueId": "tosca.nodes.softwarecomponent.1.0",
+ "resourceName": "tosca.nodes.softwarecomponent",
+ "resourceVersion": "1.0",
+ "creatorUserId": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "lastUpdaterUserId": "jh0003",
+ "lastUpdaterFullName": "Jimmy Hendrix",
+ "creationDate": 1433412547841,
+ "lastUpdateDate": 1433412547841,
+ "description": "Represents a generic software component that can be managed and run by a Compute Node Type.",
+ "icon": "icon-red2",
+ "tags": [
+ "Software Component"
+ ],
+ "category": "Abstract",
+ "lifecycleState": "CERTIFIED",
+ "derivedFrom": [
+ "tosca.nodes.root"
+ ],
+ "properties": {
+ "component_version": {
+ "uniqueId": "tosca.nodes.softwarecomponent.1.0.component_version",
+ "type": "version",
+ "required": false,
+ "definition": true,
+ "password": false
+ },
+ "admin_credential": {
+ "uniqueId": "tosca.nodes.softwarecomponent.1.0.admin_credential",
+ "type": "tosca.datatypes.Credential",
+ "required": false,
+ "definition": true,
+ "password": false
+ }
+ },
+ "vendorName": "ATT (Tosca)",
+ "vendorRelease": "1.0.0.wd03",
+ "contactId": "jh0003",
+ "abstract": true,
+ "highestVersion": false
+ },
+ {
+ "uniqueId": "tosca.nodes.webserver.1.0",
+ "resourceName": "tosca.nodes.webserver",
+ "resourceVersion": "1.0",
+ "creatorUserId": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "lastUpdaterUserId": "jh0003",
+ "lastUpdaterFullName": "Jimmy Hendrix",
+ "creationDate": 1433412548140,
+ "lastUpdateDate": 1433412548140,
+ "description": "Represents an abstract software component or service that is capable of hosting and providing management operations for one or more Web Application nodes.",
+ "icon": "icon-red1",
+ "tags": [
+ "Web Server"
+ ],
+ "category": "Abstract",
+ "lifecycleState": "CERTIFIED",
+ "derivedFrom": [
+ "tosca.nodes.softwarecomponent"
+ ],
+ "vendorName": "ATT (Tosca)",
+ "vendorRelease": "1.0.0.wd03",
+ "contactId": "jh0003",
+ "abstract": true,
+ "highestVersion": false
+ },
+ {
+ "uniqueId": "tosca.nodes.webapplication.1.0",
+ "resourceName": "tosca.nodes.webapplication",
+ "resourceVersion": "1.0",
+ "creatorUserId": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "lastUpdaterUserId": "jh0003",
+ "lastUpdaterFullName": "Jimmy Hendrix",
+ "creationDate": 1433412548382,
+ "lastUpdateDate": 1433412548382,
+ "description": "Represents a software application that can be managed and run by a Web Server node. Specific types of web applications such as Java, etc. could be derived from this type.",
+ "icon": "icon-red3",
+ "tags": [
+ "Web Application"
+ ],
+ "category": "Abstract",
+ "lifecycleState": "CERTIFIED",
+ "derivedFrom": [
+ "tosca.nodes.root"
+ ],
+ "properties": {
+ "context_root": {
+ "uniqueId": "tosca.nodes.webapplication.1.0.context_root",
+ "type": "string",
+ "required": false,
+ "definition": true,
+ "password": false
+ }
+ },
+ "vendorName": "ATT (Tosca)",
+ "vendorRelease": "1.0.0.wd03",
+ "contactId": "jh0003",
+ "abstract": true,
+ "highestVersion": false
+ },
+ {
+ "uniqueId": "tosca.nodes.dbms.1.0",
+ "resourceName": "tosca.nodes.dbms",
+ "resourceVersion": "1.0",
+ "creatorUserId": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "lastUpdaterUserId": "jh0003",
+ "lastUpdaterFullName": "Jimmy Hendrix",
+ "creationDate": 1433412548607,
+ "lastUpdateDate": 1433412548607,
+ "description": "Represents a typical relational, SQL Database Management System software component or service.",
+ "icon": "icon-red4",
+ "tags": [
+ "DBMS"
+ ],
+ "category": "Abstract",
+ "lifecycleState": "CERTIFIED",
+ "derivedFrom": [
+ "tosca.nodes.softwarecomponent"
+ ],
+ "properties": {
+ "port": {
+ "uniqueId": "tosca.nodes.dbms.1.0.port",
+ "type": "integer",
+ "required": false,
+ "description": "the port the DBMS service will listen to for data and requests",
+ "definition": true,
+ "password": false
+ },
+ "root_password": {
+ "uniqueId": "tosca.nodes.dbms.1.0.root_password",
+ "type": "string",
+ "required": false,
+ "description": "the optional root password for the DBMS service",
+ "definition": true,
+ "password": false
+ }
+ },
+ "vendorName": "ATT (Tosca)",
+ "vendorRelease": "1.0.0.wd03",
+ "contactId": "jh0003",
+ "abstract": true,
+ "highestVersion": false
+ },
+ {
+ "uniqueId": "tosca.nodes.database.1.0",
+ "resourceName": "tosca.nodes.database",
+ "resourceVersion": "1.0",
+ "creatorUserId": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "lastUpdaterUserId": "jh0003",
+ "lastUpdaterFullName": "Jimmy Hendrix",
+ "creationDate": 1433412548836,
+ "lastUpdateDate": 1433412548836,
+ "description": "Represents a logical database that can be managed and hosted by a DBMS node.",
+ "icon": "icon-red3",
+ "tags": [
+ "Database"
+ ],
+ "category": "Abstract",
+ "lifecycleState": "CERTIFIED",
+ "derivedFrom": [
+ "tosca.nodes.root"
+ ],
+ "properties": {
+ "port": {
+ "uniqueId": "tosca.nodes.database.1.0.port",
+ "type": "integer",
+ "required": false,
+ "description": "the port the underlying database service will listen to for data",
+ "definition": true,
+ "password": false
+ },
+ "name": {
+ "uniqueId": "tosca.nodes.database.1.0.name",
+ "type": "string",
+ "required": false,
+ "description": "the logical name of the database",
+ "definition": true,
+ "password": false
+ },
+ "user": {
+ "uniqueId": "tosca.nodes.database.1.0.user",
+ "type": "string",
+ "required": false,
+ "description": "the optional user account name for DB administration",
+ "definition": true,
+ "password": false
+ },
+ "password": {
+ "uniqueId": "tosca.nodes.database.1.0.password",
+ "type": "string",
+ "required": false,
+ "description": "the optional password for the DB user account",
+ "definition": true,
+ "password": false
+ }
+ },
+ "vendorName": "ATT (Tosca)",
+ "vendorRelease": "1.0.0.wd03",
+ "contactId": "jh0003",
+ "abstract": true,
+ "highestVersion": false
+ },
+ {
+ "uniqueId": "tosca.nodes.container.runtime.1.0",
+ "resourceName": "tosca.nodes.container.runtime",
+ "resourceVersion": "1.0",
+ "creatorUserId": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "lastUpdaterUserId": "jh0003",
+ "lastUpdaterFullName": "Jimmy Hendrix",
+ "creationDate": 1433412549532,
+ "lastUpdateDate": 1433412549532,
+ "description": "Represents operating system-level virtualization technology used to run multiple application services on a single Compute host.",
+ "icon": "icon-red12",
+ "tags": [
+ "Container"
+ ],
+ "category": "Abstract",
+ "lifecycleState": "CERTIFIED",
+ "derivedFrom": [
+ "tosca.nodes.softwarecomponent"
+ ],
+ "vendorName": "ATT (Tosca)",
+ "vendorRelease": "1.0.0.wd03",
+ "contactId": "jh0003",
+ "abstract": true,
+ "highestVersion": false
+ },
+ {
+ "uniqueId": "tosca.nodes.container.application.1.0",
+ "resourceName": "tosca.nodes.container.application",
+ "resourceVersion": "1.0",
+ "creatorUserId": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "lastUpdaterUserId": "jh0003",
+ "lastUpdaterFullName": "Jimmy Hendrix",
+ "creationDate": 1433412549709,
+ "lastUpdateDate": 1433412549709,
+ "description": "Represents an application that requires Container-level virtualization technology.",
+ "icon": "icon-red4",
+ "tags": [
+ "Container Application"
+ ],
+ "category": "Abstract",
+ "lifecycleState": "CERTIFIED",
+ "derivedFrom": [
+ "tosca.nodes.root"
+ ],
+ "vendorName": "ATT (Tosca)",
+ "vendorRelease": "1.0.0.wd03",
+ "contactId": "jh0003",
+ "abstract": true,
+ "highestVersion": false
+ }
+]
diff --git a/catalog-ui/server-mock/mock-data/resources/resourcesNotAbstract.json b/catalog-ui/server-mock/mock-data/resources/resourcesNotAbstract.json
new file mode 100644
index 0000000..eab325c
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/resources/resourcesNotAbstract.json
@@ -0,0 +1,510 @@
+[
+ {
+ "uniqueId": "tosca.nodes.compute.1.0",
+ "resourceName": "tosca.nodes.compute",
+ "resourceVersion": "1.0",
+ "creatorUserId": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "lastUpdaterUserId": "jh0003",
+ "lastUpdaterFullName": "Jimmy Hendrix",
+ "creationDate": 1433412547566,
+ "lastUpdateDate": 1433412547566,
+ "coordinates": {
+ "x":150,
+ "y":250
+ },
+ "description": "Represents a real or virtual machine or server. Information specified on the Compute\t node will be used to find the machine that fits the given requirements in the cloud\t available machines. If no sizing information are specified the cloud provider default\t machine will be used. It is strongly recommended to specify the required CPUs and memory\t at least.",
+ "icon": "icon-red2",
+ "tags": [
+ "Compute"
+ ],
+ "category": "Infrastructure",
+ "lifecycleState": "CERTIFIED",
+ "derivedFrom": [
+ "tosca.nodes.root"
+ ],
+ "vendorName": "ATT (Tosca)",
+ "vendorRelease": "1.0.0.wd03",
+ "contactId": "jh0003",
+ "abstract": false,
+ "highestVersion": false,
+ "capabilities": {
+ "host": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ },
+ "db1": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ },
+ "linux1": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ }
+ },
+ "requirements": {
+ "host": {
+ "uniqueId": "tosca.nodes.SoftwareComponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "requirementImpl": {
+ "uniqueId": "requirementImpl.my-resource.1.0.host",
+ "nodeId": "tosca.nodes.Compute.1.0",
+ "requirementProperties": {
+ "host": {
+ "uniqueId": "capabilityInst.requirementImpl.my-resource.1.0.host.host",
+ "properties": {
+ "disk_size": "10",
+ "num_cpus": "2"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "uniqueId": "tosca.nodes.objectstorage.1.0",
+ "resourceName": "tosca.nodes.objectstorage",
+ "resourceVersion": "1.0",
+ "creatorUserId": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "lastUpdaterUserId": "jh0003",
+ "lastUpdaterFullName": "Jimmy Hendrix",
+ "creationDate": 1433412549091,
+ "lastUpdateDate": 1433412549091,
+ "coordinates": {
+ "x":150,
+ "y":250
+ },
+ "description": "Represents storage that provides the ability to store data as objects (or BLOBs of data) without consideration for the underlying filesystem or devices.",
+ "icon": "icon-red1",
+ "tags": [
+ "ObjectStorage"
+ ],
+ "category": "Infrastructure",
+ "lifecycleState": "CERTIFIED",
+ "derivedFrom": [
+ "tosca.nodes.root"
+ ],
+ "properties": {
+ "maxsize": {
+ "uniqueId": "tosca.nodes.objectstorage.1.0.maxsize",
+ "type": "scalar-unit.size",
+ "required": false,
+ "constraints": [
+ {
+
+ }
+ ],
+ "definition": true,
+ "password": false
+ },
+ "name": {
+ "uniqueId": "tosca.nodes.objectstorage.1.0.name",
+ "type": "string",
+ "required": false,
+ "definition": true,
+ "password": false
+ },
+ "size": {
+ "uniqueId": "tosca.nodes.objectstorage.1.0.size",
+ "type": "scalar-unit.size",
+ "required": false,
+ "constraints": [
+ {
+
+ }
+ ],
+ "definition": true,
+ "password": false
+ }
+ },
+ "vendorName": "ATT (Tosca)",
+ "vendorRelease": "1.0.0.wd03",
+ "contactId": "jh0003",
+ "abstract": false,
+ "highestVersion": false,
+ "capabilities": {
+ "host2": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ },
+ "db": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ },
+ "linux2": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ }
+ },
+ "requirements": {
+ "db": {
+ "uniqueId": "tosca.nodes.SoftwareComponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "requirementImpl": {
+ "uniqueId": "requirementImpl.my-resource.1.0.host",
+ "nodeId": "tosca.nodes.Compute.1.0",
+ "requirementProperties": {
+ "host": {
+ "uniqueId": "capabilityInst.requirementImpl.my-resource.1.0.host.host",
+ "properties": {
+ "disk_size": "10",
+ "num_cpus": "2"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "uniqueId": "tosca.nodes.blockstorage.1.0",
+ "resourceName": "tosca.nodes.blockstorage",
+ "resourceVersion": "1.0",
+ "creatorUserId": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "lastUpdaterUserId": "jh0003",
+ "lastUpdaterFullName": "Jimmy Hendrix",
+ "creationDate": 1433412549327,
+ "lastUpdateDate": 1433412549327,
+ "coordinates": {
+ "x":150,
+ "y":250
+ },
+ "description": "Represents a server-local block storage device (i.e., not shared) offering evenly sized blocks of data from which raw storage volumes can be created.",
+ "icon": "icon-red3",
+ "tags": [
+ "BlockStorage"
+ ],
+ "category": "Infrastructure",
+ "lifecycleState": "CERTIFIED",
+ "derivedFrom": [
+ "tosca.nodes.root"
+ ],
+ "properties": {
+ "volume_id": {
+ "uniqueId": "tosca.nodes.blockstorage.1.0.volume_id",
+ "type": "string",
+ "required": false,
+ "definition": true,
+ "password": false
+ },
+ "snapshot_id": {
+ "uniqueId": "tosca.nodes.blockstorage.1.0.snapshot_id",
+ "type": "string",
+ "required": false,
+ "definition": true,
+ "password": false
+ },
+ "size": {
+ "uniqueId": "tosca.nodes.blockstorage.1.0.size",
+ "type": "scalar-unit.size",
+ "required": false,
+ "constraints": [
+ {
+
+ }
+ ],
+ "definition": true,
+ "password": false
+ }
+ },
+ "vendorName": "ATT (Tosca)",
+ "vendorRelease": "1.0.0.wd03",
+ "contactId": "jh0003",
+ "abstract": false,
+ "highestVersion": false,
+ "capabilities": {
+ "host3": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ },
+ "db3": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ },
+ "linux": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ }
+ },
+ "requirements": {
+ "linux": {
+ "uniqueId": "tosca.nodes.SoftwareComponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "requirementImpl": {
+ "uniqueId": "requirementImpl.my-resource.1.0.host",
+ "nodeId": "tosca.nodes.Compute.1.0",
+ "requirementProperties": {
+ "host": {
+ "uniqueId": "capabilityInst.requirementImpl.my-resource.1.0.host.host",
+ "properties": {
+ "disk_size": "10",
+ "num_cpus": "2"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "uniqueId": "tosca.nodes.loadbalancer.1.0",
+ "resourceName": "tosca.nodes.loadbalancer",
+ "resourceVersion": "1.0",
+ "creatorUserId": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "lastUpdaterUserId": "jh0003",
+ "lastUpdaterFullName": "Jimmy Hendrix",
+ "creationDate": 1433412549878,
+ "lastUpdateDate": 1433412549878,
+ "coordinates": {
+ "x":150,
+ "y":250
+ },
+ "description": "Represents logical function that be used in conjunction with a Floating Address to distribute an application’s traffic (load) across a number of instances of the application (e.g., for a clustered or scaled application).",
+ "icon": "icon-red4",
+ "tags": [
+ "Load Balancer"
+ ],
+ "category": "Infrastructure",
+ "lifecycleState": "CERTIFIED",
+ "derivedFrom": [
+ "tosca.nodes.root"
+ ],
+ "properties": {
+ "algorithm": {
+ "uniqueId": "tosca.nodes.loadbalancer.1.0.algorithm",
+ "type": "string",
+ "required": false,
+ "definition": true,
+ "password": false
+ }
+ },
+ "vendorName": "ATT (Tosca)",
+ "vendorRelease": "1.0.0.wd03",
+ "contactId": "jh0003",
+ "abstract": false,
+ "highestVersion": false,
+ "capabilities": {
+ "host": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ },
+ "db4": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ },
+ "linux4": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ }
+ },
+ "requirements": {
+ "linux": {
+ "uniqueId": "tosca.nodes.SoftwareComponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "requirementImpl": {
+ "uniqueId": "requirementImpl.my-resource.1.0.host",
+ "nodeId": "tosca.nodes.Compute.1.0",
+ "requirementProperties": {
+ "host": {
+ "uniqueId": "capabilityInst.requirementImpl.my-resource.1.0.host.host",
+ "properties": {
+ "disk_size": "10",
+ "num_cpus": "2"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "uniqueId": "tosca.nodes.titan.1.0",
+ "resourceName": "tosca.nodes.titan",
+ "resourceVersion": "1.0",
+ "creatorUserId": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "lastUpdaterUserId": "jh0003",
+ "lastUpdaterFullName": "Jimmy Hendrix",
+ "creationDate": 1433412550046,
+ "lastUpdateDate": 1433412550046,
+ "coordinates": {
+ "x":150,
+ "y":250
+ },
+ "description": "Titan is a scalable graph database optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster. Titan is a transactional database that can support thousands of concurrent users executing complex graph traversals in real time.",
+ "icon": "icon-red4",
+ "tags": [
+ "Titan"
+ ],
+ "category": "Big Data",
+ "lifecycleState": "CERTIFIED",
+ "derivedFrom": [
+ "tosca.nodes.root"
+ ],
+ "vendorName": "ATT (Tosca)",
+ "vendorRelease": "1.0.0.wd03",
+ "contactId": "jh0003",
+ "abstract": false,
+ "highestVersion": false,
+ "capabilities": {
+ "host5": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ },
+ "db": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ },
+ "linux5": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ }
+ },
+ "requirements": {
+ "linux": {
+ "uniqueId": "tosca.nodes.SoftwareComponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "requirementImpl": {
+ "uniqueId": "requirementImpl.my-resource.1.0.host",
+ "nodeId": "tosca.nodes.Compute.1.0",
+ "requirementProperties": {
+ "host": {
+ "uniqueId": "capabilityInst.requirementImpl.my-resource.1.0.host.host",
+ "properties": {
+ "disk_size": "10",
+ "num_cpus": "2"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "uniqueId": "tosca.nodes.tas.1.0",
+ "resourceName": "tosca.nodes.tas",
+ "resourceVersion": "1.0",
+ "creatorUserId": "jh0003",
+ "creatorFullName": "Jimmy Hendrix",
+ "lastUpdaterUserId": "jh0003",
+ "lastUpdaterFullName": "Jimmy Hendrix",
+ "creationDate": 1433412550197,
+ "lastUpdateDate": 1433412550197,
+ "coordinates": {
+ "x":150,
+ "y":250
+ },
+ "description": "Telephony application server.",
+ "icon": "icon-red1",
+ "tags": [
+ "TAS"
+ ],
+ "category": "VoIP",
+ "lifecycleState": "CERTIFIED",
+ "derivedFrom": [
+ "tosca.nodes.root"
+ ],
+ "vendorName": "ATT (Tosca)",
+ "vendorRelease": "1.0.0.wd03",
+ "contactId": "jh0003",
+ "abstract": false,
+ "highestVersion": false,
+ "capabilities": {
+ "host": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ },
+ "db6": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ },
+ "linux6": {
+ "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+ "type": "tosca.capabilities.Container",
+ "validSourceTypes": [
+ "tosca.nodes.SC"
+ ]
+ }
+ },
+ "requirements": {
+ "db": {
+ "uniqueId": "tosca.nodes.SoftwareComponent.1.0.host",
+ "capability": "tosca.capabilities.Container",
+ "node": "tosca.nodes.Compute",
+ "requirementImpl": {
+ "uniqueId": "requirementImpl.my-resource.1.0.host",
+ "nodeId": "tosca.nodes.Compute.1.0",
+ "requirementProperties": {
+ "host": {
+ "uniqueId": "capabilityInst.requirementImpl.my-resource.1.0.host.host",
+ "properties": {
+ "disk_size": "10",
+ "num_cpus": "2"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+]
diff --git a/catalog-ui/server-mock/mock-data/template/template.json b/catalog-ui/server-mock/mock-data/template/template.json
new file mode 100644
index 0000000..2747491
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/template/template.json
@@ -0,0 +1,37 @@
+[
+ {
+ "uniqueId": "1",
+ "resourceName": "template1",
+ "description":"description description description description description "
+ },
+ {
+ "uniqueId": "2",
+ "resourceName": "template2",
+ "description":"description description description description description "
+ },
+ {
+ "uniqueId": "3",
+ "resourceName": "template3",
+ "description":"description description description description description "
+ },
+ {
+ "uniqueId": "4",
+ "resourceName": "template4",
+ "description":"description description description description description "
+ },
+ {
+ "uniqueId": "5",
+ "resourceName": "template5",
+ "description":"description description description description description "
+ },
+ {
+ "uniqueId": "6",
+ "resourceName": "template6",
+ "description":"description description description description description "
+ },
+ {
+ "uniqueId": "7",
+ "resourceName": "template7",
+ "description":"description description description description description "
+ }
+ ]
diff --git a/catalog-ui/server-mock/mock-data/user/user.json b/catalog-ui/server-mock/mock-data/user/user.json
new file mode 100644
index 0000000..5e793db
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/user/user.json
@@ -0,0 +1,7 @@
+{
+ "firstName": "James",
+ "lastName": "Brown",
+ "userId": "jb1234u",
+ "email": "jb1234u@sdc.com",
+ "role": "ADMIN"
+}
diff --git a/catalog-ui/server-mock/mock-server.js b/catalog-ui/server-mock/mock-server.js
new file mode 100644
index 0000000..6f4c88a
--- /dev/null
+++ b/catalog-ui/server-mock/mock-server.js
@@ -0,0 +1,140 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+var express = require('express');
+var mockApis = require('../configurations/mock.json').sdcConfig;
+//var mockUris = require('../configurations/mock.json');
+var cors = require('cors');
+var multer = require('multer')
+var basePathToMockData = './mock-data/';
+var app = express();
+
+var allowedHeaders = 'Content-Type,Authorization,If-Modified-Since,';
+allowedHeaders += mockApis.cookie.userIdSuffix;
+allowedHeaders += ','+mockApis.cookie.userEmail;
+allowedHeaders += ','+mockApis.cookie.userFirstName;
+allowedHeaders += ','+mockApis.cookie.userLastName;
+allowedHeaders += ','+mockApis.cookie.xEcompRequestId;
+
+
+
+app.use(cors({
+ // origin: '*',
+ origin: function(origin, callback) {
+ callback(null, true);
+ },
+ methods: 'GET, POST, PUT, DELETE',
+ allowedHeaders: allowedHeaders,
+ credentials: true
+}));
+
+//set cookie middleware
+app.use(function(req, res, next) {
+
+ res.cookie(mockApis.cookie.userIdSuffix, req.headers[mockApis.cookie.userIdSuffix] || mockApis.userTypes.designer.userId );
+ res.cookie(mockApis.cookie.userEmail, req.headers[mockApis.cookie.userEmail] || mockApis.userTypes.designer.email);
+ res.cookie(mockApis.cookie.userFirstName, req.headers[mockApis.cookie.userFirstName] || mockApis.userTypes.designer.firstName);
+ res.cookie(mockApis.cookie.userLastName, req.headers[mockApis.cookie.userLastName] || mockApis.userTypes.designer.lastName);
+ res.cookie(mockApis.cookie.xEcompRequestId, req.headers[mockApis.cookie.xEcompRequestId] || mockApis.userTypes.designer.lastName);
+ next();
+});
+
+var userRoutes = require('./routes/user');
+app.use('/v1/user', userRoutes);
+var resourceRoutes = require('./routes/resource');
+app.use('/v1/resource', resourceRoutes);
+var templateRoutes = require('./routes/template');
+app.use('/v1/template', templateRoutes);
+var propertyRoutes = require('./routes/property');
+app.use('/v1/resource/:resourceId/property', propertyRoutes);
+var resourcesRoutes = require('./routes/resources');
+app.use('/v1/catalog/resources', resourcesRoutes);
+
+/******************************************* MOCKS ENPOINTS *************************************************/
+/* get user details */
+// app.get(mockApis.api.GET_user, function (req, res) {
+// var user = require(basePathToMockData+'user/user.json');
+// res.send(user);
+// });
+
+/* get elements */
+app.get(mockApis.api.GET_element, function (req, res) {
+
+ var element = require(basePathToMockData+'element/element.json');
+ res.send(element);
+});
+
+/* get elements */
+app.get(mockApis.api.GET_catalog, function (req, res) {
+
+ var element = require(basePathToMockData+'element/element.json');
+ res.send(element);
+});
+
+/* get categories */
+app.get(mockApis.api.GET_category, function (req, res) {
+
+ var categories = require(basePathToMockData+'category/category.json');
+ res.send(categories);
+});
+
+
+/* get categories */
+app.get(mockApis.api.GET_configuration_ui, function (req, res) {
+
+ var categories = require(basePathToMockData+'artifact/artifact-types.json');
+ res.send(categories);
+});
+
+
+
+
+
+
+
+
+//upload artifact file
+app.use(multer({ dest: './uploads/',
+ rename: function (fieldname, filename) {
+ return filename+Date.now();
+ },
+ onFileUploadStart: function (file) {
+ console.log(file.originalname + ' is starting ...')
+ },
+ onFileUploadComplete: function (file) {
+ console.log(file.fieldname + ' uploaded to ' + file.path)
+ done=true;
+ }
+}));
+
+var done=false;
+app.post(mockApis.api.GET_resource_artifact,function(req,res){
+ if(done==true){
+ console.log(req.files);
+ res.end("File uploaded.");
+ }
+});
+
+
+/**************************************************** *******************************************************/
+
+var server = app.listen(9999, function () {
+ console.log('mock server listening on port %d', server.address().port);
+});
diff --git a/catalog-ui/server-mock/routes/property.js b/catalog-ui/server-mock/routes/property.js
new file mode 100644
index 0000000..2756018
--- /dev/null
+++ b/catalog-ui/server-mock/routes/property.js
@@ -0,0 +1,45 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+var express = require('express');
+var properties = require('../mock-data/resource/properties.json');
+
+var router = express.Router();
+
+router.get('/', function (req, res) {
+ console.log('query');
+ res.send(properties);
+});
+
+router.post('/:id', function (req, res) {
+ console.log("post /:id", req);
+ res.send(properties[0]);
+});
+
+router.get('/:id', function (req, res) {
+ res.send(properties[0]);
+});
+
+
+router.post('/', function (req, res) {
+ console.log("post ", req);
+ res.send(properties[0]);
+});
+module.exports= router;
diff --git a/catalog-ui/server-mock/routes/resource.js b/catalog-ui/server-mock/routes/resource.js
new file mode 100644
index 0000000..f02b622
--- /dev/null
+++ b/catalog-ui/server-mock/routes/resource.js
@@ -0,0 +1,60 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+var express = require('express');
+var resource = require('../mock-data/resource/resource.json');
+
+var router = express.Router();
+
+router.get('/', function (req, res) {
+ console.log('query');
+ res.send([resource]);
+});
+
+router.post('/:id', function (req, res) {
+ console.log("post /:id");
+ res.send(resource);
+});
+
+router.get('/:id', function (req, res) {
+ console.log("post ");
+ res.send(resource);
+});
+
+
+router.post('/', function (req, res) {
+ console.log("post ");
+ res.send(resource);
+});
+
+router.get('/validate-name/:name', function (req, res) {
+
+ var name = req.params.name;
+ var response = {'isValid':true};
+ if (name==='exist'){
+ response = {'isValid':false};
+ }
+ res.send(response);
+
+});
+
+
+
+module.exports= router;
diff --git a/catalog-ui/server-mock/routes/resources.js b/catalog-ui/server-mock/routes/resources.js
new file mode 100644
index 0000000..5898489
--- /dev/null
+++ b/catalog-ui/server-mock/routes/resources.js
@@ -0,0 +1,38 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+var express = require('express');
+var resourcesNotAbstract = require('../mock-data/resources/resourcesNotAbstract.json');
+var resourcesAbstract = require('../mock-data/resources/resourcesAbstract.json');
+
+var router = express.Router();
+
+router.get('/certified/notabstract', function (req, res) {
+ res.send(resourcesNotAbstract);
+});
+
+
+router.get('/certified/abstract', function (req, res) {
+ res.send(resourcesAbstract);
+});
+
+
+
+module.exports= router;
diff --git a/catalog-ui/server-mock/routes/template.js b/catalog-ui/server-mock/routes/template.js
new file mode 100644
index 0000000..3b76539
--- /dev/null
+++ b/catalog-ui/server-mock/routes/template.js
@@ -0,0 +1,45 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+var express = require('express');
+var templates = require('../mock-data/template/template.json');
+
+var router = express.Router();
+
+router.get('/', function (req, res) {
+ console.log('query');
+ res.send(templates);
+});
+
+router.post('/:id', function (req, res) {
+ console.log("post /:id", req);
+ res.send(templates[0]);
+});
+
+router.get('/:id', function (req, res) {
+ res.send(templates[0]);
+});
+
+
+router.post('/', function (req, res) {
+ console.log("post ", req);
+ res.send(templates[0]);
+});
+module.exports= router;
diff --git a/catalog-ui/server-mock/routes/user.js b/catalog-ui/server-mock/routes/user.js
new file mode 100644
index 0000000..d01f439
--- /dev/null
+++ b/catalog-ui/server-mock/routes/user.js
@@ -0,0 +1,45 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+
+var express = require('express');
+var user = require('../mock-data/user/user.json');
+
+var router = express.Router();
+
+router.get('/', function (req, res) {
+ console.log('query');
+ res.send([user]);
+});
+
+router.post('/:id', function (req, res) {
+ console.log("post /:id", req);
+ res.send(user);
+});
+
+router.get('/:id', function (req, res) {
+ res.send(user);
+});
+
+
+router.post('/', function (req, res) {
+ console.log("post ", req);
+ res.send(user);
+});
+module.exports= router;