aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorguochuyicmri <guochuyi@chinamobile.com>2018-11-15 14:24:51 +0800
committerguochuyicmri <guochuyi@chinamobile.com>2018-11-15 14:25:12 +0800
commit5efb94a84946a5ea254f0fa91cd6f149373bd046 (patch)
treeceb4dc92b70b2a2458c8c7fe2e569b8b557daae0
parentffb300e069c38e96245ad06dba908558c68ac9a1 (diff)
Support OTN Domain Management
Change-Id: I5553a15a7fb5a2e58dd8cb61782db06c90a62f87 Issue-ID: USECASEUI-178 Signed-off-by: guochuyicmri <guochuyi@chinamobile.com>
-rw-r--r--usecaseui-portal/src/app/ccvpn-network/ccvpn-network.component.ts26
-rw-r--r--usecaseui-portal/src/app/networkHttpservice.service.ts4
2 files changed, 19 insertions, 11 deletions
diff --git a/usecaseui-portal/src/app/ccvpn-network/ccvpn-network.component.ts b/usecaseui-portal/src/app/ccvpn-network/ccvpn-network.component.ts
index 81f69484..af62c10a 100644
--- a/usecaseui-portal/src/app/ccvpn-network/ccvpn-network.component.ts
+++ b/usecaseui-portal/src/app/ccvpn-network/ccvpn-network.component.ts
@@ -71,13 +71,13 @@ export class CcvpnNetworkComponent implements OnInit {
thisNg.delTp2 = $(this).attr('data-tp2');
thisNg.delNode1 = $(this).attr('data-node1');
thisNg.delNode2 = $(this).attr('data-node2');
- thisNg.delVersion = $(this).attr('data-version');
thisNg.delNetwork1 = $(this).attr('data-network');
thisNg.delNetwork2 = $(this).attr('data-cloudnetwork');
thisNg.delcloudUrl = $(this).attr('data-url');
thisNg.delLinkname = $(this).attr('data-link');
thisNg.aaiId = $(this).attr('data-aaiid');
thisNg.getCloudUrl(thisNg.aaiId, thisNg);
+ thisNg.getExtAAIIdVersion(thisNg.aaiId, thisNg);
});
}
@@ -239,6 +239,7 @@ export class CcvpnNetworkComponent implements OnInit {
this.chose(textval);
}
console.log(this.logicalLinks);
+ console.log(this.dataCloudLink);
if (this.dataCloudLink.length > 0) {
this.getcloudLine(this.dataCloudLink);
}
@@ -584,6 +585,7 @@ export class CcvpnNetworkComponent implements OnInit {
textval[6] = dataCloudLink[0]['relationship-list']['relationship'][2]['relationship-data'][0]['relationship-value'];//aaiId
textval[7] = this.dataCloud[0]['networkId'];
console.log(this.dataCloud);
+ console.log(textval);
let dataD3 = this.d3Data;
for (let p = 0; p < dataD3.length; p++) {//Determine which Domain network the two tp ports belong to
if (dataD3[p]['name'] == textval[0]) {
@@ -603,12 +605,14 @@ export class CcvpnNetworkComponent implements OnInit {
if ($('.node').eq(i).find('text').html() == textval[8]) {
//Get the x, y coordinates of the second level
var translates = $('.node').eq(i).css('transform');
+ console.log("shuchu:translates"+translates);
lines_json['x1'] = parseFloat(translates.substring(7).split(',')[4]);
lines_json['y1'] = parseFloat(translates.substring(7).split(',')[5]);
lines_json['x2'] = width - 100;
lines_json['y2'] = 100;
}
}
+ console.log("shuchu:x1,y1"+lines_json["x1"],lines_json["y1"]);
var x1 = lines_json['x1'];
var y1 = lines_json['y1'];
var x2 = lines_json['x2'];
@@ -653,6 +657,16 @@ export class CcvpnNetworkComponent implements OnInit {
});
}
+ //Query external cloud ext-aai-id resource-version
+ getExtAAIIdVersion(aaiId, thisNg){
+ this.myhttp.queryExtAAIIdVersion(aaiId)
+ .subscribe((data) => {
+ thisNg.delVersion = data["resource-version"];
+ }, (err) => {
+ console.log(err);
+ });
+ }
+
//The right form drop-down box data is filled with three levels of linkage
//Left Port
@@ -1006,7 +1020,6 @@ export class CcvpnNetworkComponent implements OnInit {
let _thiss = this;
let params= {
- "network-resource": {
"-xmlns": "http://org.onap.aai.inventory/v13",
"network-id":this.cloudNetwork,
"provider-id": "",
@@ -1018,7 +1031,6 @@ export class CcvpnNetworkComponent implements OnInit {
"related-link": "/aai/v13/network/ext-aai-networks/ext-aai-network/"+time
}]
}
- }
};
//Do some asynchronous operations
@@ -1036,7 +1048,6 @@ export class CcvpnNetworkComponent implements OnInit {
createPnfs(time) {
let _thiss = this;
let params= {
- "pnf": {
"-xmlns": "http://org.onap.aai.inventory/v13",
"pnf-name": this.cloudNode,
"pnf-id": this.cloudNode,
@@ -1059,7 +1070,6 @@ export class CcvpnNetworkComponent implements OnInit {
}
]
}
- }
}
// var pro = new Promise(function (resolve, reject) {
@@ -1079,7 +1089,6 @@ export class CcvpnNetworkComponent implements OnInit {
createCloudTp(time) {
let _thiss = this;
let params= {
- "p-interface": {
"-xmlns": "http://org.onap.aai.inventory/v13",
"interface-name": this.cloudTp,
"speed-value": "1000000",
@@ -1087,7 +1096,6 @@ export class CcvpnNetworkComponent implements OnInit {
"network-ref": "",
"transparent": "true",
"operational-status": "up"
- }
};
let cloudNodeName = this.cloudNode;
@@ -1110,7 +1118,6 @@ export class CcvpnNetworkComponent implements OnInit {
createCloudLinks(time) {
let _thiss = this;
let params={
- "logical-link": {
"-xmlns": "http://org.onap.aai.inventory/v13",
"link-name": this.linkName,
"link-type": "cross-link",
@@ -1131,7 +1138,6 @@ export class CcvpnNetworkComponent implements OnInit {
}
]
}
- }
}
// var pro = new Promise(function (resolve, reject) {
@@ -1154,7 +1160,6 @@ export class CcvpnNetworkComponent implements OnInit {
let _thiss = this;
console.log(this.cloudNetwork);
let params={
- "ext-aai-network": {
"-xmlns": "http://org.onap.aai.inventory/v13",
"aai-id":time,
"esr-system-info": {
@@ -1164,7 +1169,6 @@ export class CcvpnNetworkComponent implements OnInit {
"password": "demo123456!",
"system-type": "ONAP"
}
- }
};
console.log(time);
console.log(params["ext-aai-network"]["aai-id"]);
diff --git a/usecaseui-portal/src/app/networkHttpservice.service.ts b/usecaseui-portal/src/app/networkHttpservice.service.ts
index 0c86040a..74e52c5a 100644
--- a/usecaseui-portal/src/app/networkHttpservice.service.ts
+++ b/usecaseui-portal/src/app/networkHttpservice.service.ts
@@ -49,6 +49,7 @@ export class networkHttpservice {
"createLink":this.baseUrl + "createLink/",
"querySpecificLinkInfo":this.baseUrl + "getSpecificLogicalLink/",
"queryCloudUrl":this.baseUrl + "getHostUrl/",
+ "queryExtAAIIdVersion":this.baseUrl + "getExtAaiId/",
"createNetwrok":this.baseUrl + "createTopoNetwork/",
"createPnf":this.baseUrl + "createPnf/",
"createTp":this.baseUrl + "pnf/",
@@ -84,6 +85,9 @@ export class networkHttpservice {
queryCloudUrl(aaiId){
return this.http.get<any>(this.url["queryCloudUrl"]+aaiId);
}
+ queryExtAAIIdVersion(aaiId){
+ return this.http.get<any>(this.url["queryExtAAIIdVersion"]+aaiId);
+ }
//Create an external cloud newwork interface
createNetwrok(paramsObj){
return this.http.put<any>(this.url["createNetwrok"]+paramsObj["network-resource"]["network-id"],paramsObj);