diff options
Diffstat (limited to 'usecaseui-portal/src/app/myhttp.service.ts')
-rw-r--r-- | usecaseui-portal/src/app/myhttp.service.ts | 200 |
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); + } } |