X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fservices%2Fpolicy%2Fpolicy.service.ts;h=5ffff13b3cab0dc3b4353dceeb442a8cdfed15db;hb=refs%2Fchanges%2F87%2F5587%2F1;hp=15ab710a5920d57fd6e5a9af057a44d222b21a48;hpb=9d7d3121efae3af7b8b06b9753cfd8e7bfac3650;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/services/policy/policy.service.ts b/webapp-frontend/src/app/services/policy/policy.service.ts index 15ab710..5ffff13 100644 --- a/webapp-frontend/src/app/services/policy/policy.service.ts +++ b/webapp-frontend/src/app/services/policy/policy.service.ts @@ -22,7 +22,7 @@ import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; -import { PolicyInstance, PolicyInstanceAck, PolicyInstances, PolicyStatus, PolicyType, PolicyTypes } from '../../interfaces/policy.types'; +import { CreatePolicyInstance, PolicyInstance, PolicyInstanceAck, PolicyInstances, PolicyStatus, PolicyType, PolicyTypes } from '../../interfaces/policy.types'; import { ControlpanelSuccessTransport } from '../../interfaces/controlpanel.types'; import { Ric } from 'src/app/interfaces/ric'; @@ -92,9 +92,9 @@ export class PolicyService { * @param policyJson Json with the policy content * @returns Observable that should yield a response code, no data */ - putPolicy(policyTypeId: string, policyInstanceId: string, policyJson: string, ric: string): Observable { - const url = this.buildPath(this.policyPath, policyInstanceId) + '?ric=' + ric + '&type=' + policyTypeId; - return this.httpClient.put(url, policyJson, { observe: 'response' }); + putPolicy(createPolicyInstance: CreatePolicyInstance): Observable { + const url = this.buildPath(this.policyPath); + return this.httpClient.put(url, createPolicyInstance, { observe: 'response' }); } /** @@ -103,8 +103,8 @@ export class PolicyService { * @param policyInstanceId ID of the instance * @returns Observable that should yield a response code, no data */ - deletePolicy(policyTypeId: string, policyInstanceId: string): Observable { - const url = this.buildPath(this.policyPath, policyInstanceId) + '?type=' + policyTypeId; + deletePolicy(policyInstanceId: string): Observable { + const url = this.buildPath(this.policyPath, policyInstanceId); return this.httpClient.delete(url, { observe: 'response' }); }