summaryrefslogtreecommitdiffstats
path: root/usecaseui-portal/src/app/myhttp.service.ts
diff options
context:
space:
mode:
Diffstat (limited to 'usecaseui-portal/src/app/myhttp.service.ts')
-rw-r--r--usecaseui-portal/src/app/myhttp.service.ts200
1 files changed, 107 insertions, 93 deletions
diff --git a/usecaseui-portal/src/app/myhttp.service.ts b/usecaseui-portal/src/app/myhttp.service.ts
index 45cb8955..0f5f2241 100644
--- a/usecaseui-portal/src/app/myhttp.service.ts
+++ b/usecaseui-portal/src/app/myhttp.service.ts
@@ -24,7 +24,7 @@ import { homeData, homeVmLineData, servicesSelectData, servicesTableData, create
export class MyhttpService {
constructor(private http: HttpClient) { }
-
+
// baseUrl = "./assets/json";
// url={
// home_serviceData:this.baseUrl + "/home_serviceData.json",
@@ -64,23 +64,23 @@ export class MyhttpService {
// baseUrl = 'http://172.19.44.223/api/usecaseui-server/v1';
baseUrl = '/api/usecaseui-server/v1';
- url={
- home_serviceData:this.baseUrl + "/uui-lcm/serviceNumByCustomer",
- home_performanceData:this.baseUrl + "/performance/queryAllSourceNames",
- home_alarmData:this.baseUrl + "/alarm/statusCount",
- home_alarmChartData:this.baseUrl + "/alarm/diagram",
- sourceNames:this.baseUrl + "/alarm/getSourceNames",
-
- customers:this.baseUrl + "/uui-lcm/customers",
- serviceType:this.baseUrl + "/uui-lcm/customers/" + "*_*" + "/service-subscriptions",
- servicesTableData:this.baseUrl + '/uui-sotn/getServiceInstanceList',
- serviceTemplates:this.baseUrl + "/uui-lcm/service-templates",
- templateParameters:this.baseUrl + "/uui-lcm/service-templates/" + "*_*" +"?toscaModelPath=",
- nstemplateParameters:this.baseUrl + "/uui-lcm/fetchNsTemplateData",
- vimInfo:this.baseUrl + "/uui-lcm/locations/",
- sdnControllers:this.baseUrl + "/uui-lcm/sdnc-controllers/",
+ url = {
+ home_serviceData: this.baseUrl + "/uui-lcm/serviceNumByCustomer",
+ home_performanceData: this.baseUrl + "/performance/queryAllSourceNames",
+ home_alarmData: this.baseUrl + "/alarm/statusCount",
+ home_alarmChartData: this.baseUrl + "/alarm/diagram",
+ sourceNames: this.baseUrl + "/alarm/getSourceNames",
+
+ customers: this.baseUrl + "/uui-lcm/customers",
+ serviceType: this.baseUrl + "/uui-lcm/customers/" + "*_*" + "/service-subscriptions",
+ servicesTableData: this.baseUrl + '/uui-sotn/getServiceInstanceList',
+ serviceTemplates: this.baseUrl + "/uui-lcm/service-templates",
+ templateParameters: this.baseUrl + "/uui-lcm/service-templates/" + "*_*" + "?toscaModelPath=",
+ nstemplateParameters: this.baseUrl + "/uui-lcm/fetchNsTemplateData",
+ vimInfo: this.baseUrl + "/uui-lcm/locations/",
+ sdnControllers: this.baseUrl + "/uui-lcm/sdnc-controllers/",
addressData: this.baseUrl + "/uui-sotn/getOssInvenory",
- createService:this.baseUrl + "/uui-lcm/services",
+ createService: this.baseUrl + "/uui-lcm/services",
ns_createService: this.baseUrl + "/uui-lcm/createNetworkServiceInstance",
ns_createService2: this.baseUrl + "/uui-lcm/instantiateNetworkServiceInstance",
inputNamesTransform: "./assets/json/configuration_files/inputNamesTranslate.json?",
@@ -89,56 +89,56 @@ export class MyhttpService {
ns_stopService: this.baseUrl + "/uui-lcm/terminateNetworkServiceInstance?ns_instance_id=",
ns_healService: this.baseUrl + "/uui-lcm/healNetworkServiceInstance?ns_instance_id=",
vnfInfo: this.baseUrl + "/uui-lcm/VnfInfo/",
- progress:this.baseUrl + "/uui-lcm/services/" + "*_*" + "/operations/",
- nsProgress:this.baseUrl + "/uui-lcm/jobs/getNsLcmJobStatus/"+ "*_*" + "?responseId=",
+ progress: this.baseUrl + "/uui-lcm/services/" + "*_*" + "/operations/",
+ nsProgress: this.baseUrl + "/uui-lcm/jobs/getNsLcmJobStatus/" + "*_*" + "?responseId=",
e2eScale: this.baseUrl + "/services/scaleServices/",
e2e_nsdata: this.baseUrl + "/getServiceInstanceById/customerId/",
- allottedResource:this.baseUrl + "/uui-sotn/getAllottedResources",
- pnfDetail:this.baseUrl + "/uui-sotn/getPnfInfo/",
- connectivity:this.baseUrl + "/uui-sotn/getConnectivityInfo/",
- vpnBinding:this.baseUrl + "/uui-sotn/getPinterfaceByVpnId/",
+ allottedResource: this.baseUrl + "/uui-sotn/getAllottedResources",
+ pnfDetail: this.baseUrl + "/uui-sotn/getPnfInfo/",
+ connectivity: this.baseUrl + "/uui-sotn/getConnectivityInfo/",
+ vpnBinding: this.baseUrl + "/uui-sotn/getPinterfaceByVpnId/",
}
// home
- getHomeServiceData(){
+ getHomeServiceData() {
return this.http.get<any>(this.url.home_serviceData);
}
- getHomePerformanceData(){
+ getHomePerformanceData() {
return this.http.get<String[]>(this.url.home_performanceData);
}
- getHomeAlarmData(){
+ getHomeAlarmData() {
return this.http.get<any>(this.url.home_alarmData);
}
- getHomeAlarmChartData(paramsObj){
- let params = new HttpParams({fromObject:paramsObj});
- return this.http.get<any>(this.url.home_alarmChartData,{params});
+ getHomeAlarmChartData(paramsObj) {
+ let params = new HttpParams({ fromObject: paramsObj });
+ return this.http.get<any>(this.url.home_alarmChartData, { params });
}
// serviceTable list
- getServicesTableData(paramsObj):Observable<HttpResponse<servicesTableData>>{
- let params = new HttpParams({fromObject:paramsObj});
- return this.http.get<servicesTableData>(this.url.servicesTableData,{observe:'response',params});
+ getServicesTableData(paramsObj): Observable<HttpResponse<servicesTableData>> {
+ let params = new HttpParams({ fromObject: paramsObj });
+ return this.http.get<servicesTableData>(this.url.servicesTableData, { observe: 'response', params });
}
//---------------------------------------------------------------------------------
// Get all customers
- getAllCustomers(){
+ getAllCustomers() {
return this.http.get<any>(this.url.customers);
}
// Get relevant serviceType
- getServiceTypes(customer){
- let url = this.url.serviceType.replace("*_*",customer.id);
+ getServiceTypes(customer) {
+ let url = this.url.serviceType.replace("*_*", customer.id);
return this.http.get<any>(url);
}
// Get all template types
- getAllServiceTemplates(type){
- if(type=="Network Service"){
- let nsUrl = this.url.serviceTemplates.replace("service-templates","listNsTemplates").replace("serviceTemplates2","serviceTemplates-ns");
+ getAllServiceTemplates(type) {
+ if (type == "Network Service") {
+ let nsUrl = this.url.serviceTemplates.replace("service-templates", "listNsTemplates").replace("serviceTemplates2", "serviceTemplates-ns");
console.log(nsUrl);
return this.http.get<any>(nsUrl);
}
@@ -147,58 +147,58 @@ export class MyhttpService {
//Get template input parameters
- getTemplateParameters(type,template){
+ getTemplateParameters(type, template) {
// let url = this.url.templateParameters.replace("*_*",type) + template.toscaModelURL; //Local simulation
- if(type == "ns"){
+ if (type == "ns") {
let body = {
- csarId:template.id,
- inputs:""
- }
- return this.http.post<any>(this.url.nstemplateParameters,body);
+ csarId: template.id,
+ inputs: ""
+ }
+ return this.http.post<any>(this.url.nstemplateParameters, body);
}
- let url = this.url.templateParameters.replace("*_*",template.uuid) + template.toscaModelURL;
+ let url = this.url.templateParameters.replace("*_*", template.uuid) + template.toscaModelURL;
return this.http.get<any>(url);
}
// siteAddress address
- getSiteAddress(){
+ getSiteAddress() {
return this.http.get<any>(this.url.addressData);
}
getVimInfo() {
return this.http.get<any>(this.url.vimInfo);
};
- getSdnControllers(){
+ getSdnControllers() {
return this.http.get<any>(this.url.sdnControllers);
}
// Create interface
- createInstance(requestBody,createParams){
+ createInstance(requestBody, createParams) {
// return this.http.get<any>(this.url.createService + createParams); //Local simulation
- return this.http.post<any>(this.url.createService,requestBody);
+ return this.http.post<any>(this.url.createService, requestBody);
}
- nsCreateInstance(requestBody){
+ nsCreateInstance(requestBody) {
// return this.http.get<any>(this.url.ns_createService); //Local simulation
- return this.http.post<any>(this.url.ns_createService,requestBody);
+ return this.http.post<any>(this.url.ns_createService, requestBody);
}
- nsCreateInstance2(params,requestBody){
+ nsCreateInstance2(params, requestBody) {
// return this.http.get<any>(this.url.ns_createService2 + params); //Local simulation
- return this.http.post<any>(this.url.ns_createService + params,requestBody);
+ return this.http.post<any>(this.url.ns_createService + params, requestBody);
}
// Input parameter name conversion
- inputNamesTransform(){
+ inputNamesTransform() {
return this.http.get(this.url.inputNamesTransform);
}
// Delete interface
- deleteInstance(obj){
+ deleteInstance(obj) {
let httpOptions = {
headers: new HttpHeaders({
- 'Content-Type': 'application/json',
- 'Accept':'application/json',
- 'Authorization':'Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA=='
+ 'Content-Type': 'application/json',
+ 'Accept': 'application/json',
+ 'Authorization': 'Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA=='
}),
- body:{
+ body: {
'globalSubscriberId': obj.globalSubscriberId,
'serviceType': obj.serviceType
}
@@ -206,70 +206,70 @@ export class MyhttpService {
// return this.http.get<any>(this.url.deleteService); //Local simulation
return this.http.delete<any>(this.url.deleteService + obj.serviceInstanceId, httpOptions);
}
- nsDeleteInstance(id){
+ nsDeleteInstance(id) {
// return this.http.get<any>(this.url.ns_deleteService); //Local simulation
return this.http.delete<any>(this.url.ns_deleteService + id);
}
- stopNsService(id,requestBody){ //You need to terminate before deleting
+ stopNsService(id, requestBody) { //You need to terminate before deleting
// return this.http.get<any>(this.url.ns_stopService); //Local simulation
- return this.http.post<any>(this.url.ns_stopService + id,requestBody);
+ return this.http.post<any>(this.url.ns_stopService + id, requestBody);
}
- getVnfInfo(id){
+ getVnfInfo(id) {
return this.http.get<any>(this.url.vnfInfo + id)
}
- healNsService(id,requestBody){
+ healNsService(id, requestBody) {
// return this.http.get<any>(this.url.ns_healService); //Local simulation
- return this.http.post<any>(this.url.ns_healService + id,requestBody);
+ return this.http.post<any>(this.url.ns_healService + id, requestBody);
}
// scale
- scaleE2eService(id,requestBody){
+ scaleE2eService(id, requestBody) {
// return this.http.get<any>(this.url.e2eScale + id);
- return this.http.post<any>(this.url.e2eScale + id,requestBody);
+ return this.http.post<any>(this.url.e2eScale + id, requestBody);
}
- getE2e_nsData(paramsObj){
- let params = new HttpParams({fromObject:paramsObj});
- return this.http.get<any>(this.url.e2e_nsdata,{params});
+ getE2e_nsData(paramsObj) {
+ let params = new HttpParams({ fromObject: paramsObj });
+ return this.http.get<any>(this.url.e2e_nsdata, { params });
}
// Query progress interface
- getProgress(obj){
- let url = this.url.progress.replace("*_*",obj.serviceId) + obj.operationId;
+ getProgress(obj) {
+ let url = this.url.progress.replace("*_*", obj.serviceId) + obj.operationId;
return this.http.get<any>(url);
}
- getNsProgress(jobid,responseId){
- let url = this.url.nsProgress.replace("*_*",jobid) + responseId;
+ getNsProgress(jobid, responseId) {
+ let url = this.url.nsProgress.replace("*_*", jobid) + responseId;
return this.http.get<any>(url);
}
// Get allotted-resource to get tp and pnf values
- getAllottedResource(obj){
- let params = new HttpParams({fromObject:obj});
+ getAllottedResource(obj) {
+ let params = new HttpParams({ fromObject: obj });
let url = this.url.allottedResource;
- return this.http.get<any>(url,{params});
+ return this.http.get<any>(url, { params });
}
//Get the corresponding domain (network-resource) by pnf value
- getPnfDetail(name){
+ getPnfDetail(name) {
let url = this.url.pnfDetail + name;
return this.http.get<any>(url);
}
//Get connectivity by sotn, find vpn-id
- getSotnConnectivity(id){
+ getSotnConnectivity(id) {
let url = this.url.connectivity + id;
return this.http.get<any>(url);
}
//Find tp and pnf by vpn-id
- getVpnBinding(id){
+ getVpnBinding(id) {
let url = this.url.vpnBinding + id;
return this.http.get<any>(url);
}
// Time formatting milliseconds to normal
- dateformater(vmstime){
- if(!vmstime){
- return ''
+ dateformater(vmstime) {
+ if (!vmstime) {
+ return ''
}
- let mstime = Number((vmstime + '').slice(0,13));
+ let mstime = Number((vmstime + '').slice(0, 13));
let time = new Date(mstime);
let year = time.getFullYear();
let month = time.getMonth() + 1;
@@ -281,21 +281,35 @@ export class MyhttpService {
return formattime;
}
- getAlarmFormData(currentPage:number,pageSize:number,sourceName?:string,priority?:string,startTime?:string,endTime?:string,vfStatus?:string){
- return this.http.get<any>('/api/usecaseui-server/v1/alarm/'+'/'+currentPage+'/'+pageSize+'/'+sourceName+'/'+priority+'/'+startTime+'/'+endTime+'/'+vfStatus);
- }
- getSourceNames(){
+// alarm data
+ getAlarmFormData(currentPage: number, pageSize: number, sourceName?: string, priority?: string, startTime?: string, endTime?: string, vfStatus?: string) {
+ return this.http.get<any>('/api/usecaseui-server/v1/alarm/' + '/' + currentPage + '/' + pageSize + '/' + sourceName + '/' + priority + '/' + startTime + '/' + endTime + '/' + vfStatus);
+ }
+
+ getSourceNames() {
return this.http.get<any>('/api/usecaseui-server/v1/alarm/getSourceNames/');
- }
+ }
- getstatuscount(){
+ getstatuscount() {
let httpurl = '/api/usecaseui-server/v1/alarm/statusCount';
return this.http.get<any>(httpurl);
}
- getAlarmDetailData(id){
- let httpurl = '/api/usecaseui-server/v1/alarm/getAlarmsHeaderDetail/'+id;
- console.log(httpurl)
+ getAlarmDetailData(id) {
+ let httpurl = '/api/usecaseui-server/v1/alarm/getAlarmsHeaderDetail/' + id;
return this.http.get<any>(httpurl);
}
+
+ // performancevnf data
+ getqueryAllSourceNames() {
+ let httpurl = this.baseUrl + "/api/usecaseui-server/v1/performance/queryAllSourceNames";
+ return this.http.get<any>(httpurl);
+ }
+ getperformanceSsourceNames(currentPage: number, pageSize: number, sourceName: string) {
+ let httpurl = this.baseUrl + "/api/usecaseui-server/v1/performanceSsourceNames" + "/" + currentPage + "/" + pageSize + "/" + sourceName;
+ return this.http.get<any>(httpurl);
+ }
+ getPerformanceFormData(currentPage: number, pageSize: number, sourceName?: string, startTime?: string, endTime?: string) {
+ return this.http.get<any>('/api/usecaseui-server/v1/performance' + '/' + currentPage + '/' + pageSize + '/' + sourceName + '/' + startTime + '/' + endTime);
+ }
}