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=482fe875c66ebb31e5a803b23e4bce8dbb10fd57;hb=refs%2Fchanges%2F09%2F5509%2F3;hp=c903b2c3d9253a58bd00eddf2343af77468106c3;hpb=e409ac955e6f0654f1721c69e1885bda23e1cf99;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 c903b2c..482fe87 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, PolicyType, PolicyTypes } from '../../interfaces/policy.types'; +import { PolicyInstance, PolicyInstanceAck, PolicyInstances, PolicyStatus, PolicyType, PolicyTypes } from '../../interfaces/policy.types'; import { ControlpanelSuccessTransport } from '../../interfaces/controlpanel.types'; /** @@ -60,9 +60,19 @@ export class PolicyService { return this.httpClient.get(url); } - getPolicyInstances(policyTypeId: string): Observable { - const url = this.buildPath(this.policyPath) + '?type=' + policyTypeId; - return this.httpClient.get(url); + getPolicyInstancesByType(policyTypeId: string): Observable { + const url = this.buildPath(this.policyPath + '?' + 'policytype_id=' + policyTypeId); + return this.httpClient.get(url); + } + + getPolicyInstance(policyId: string): Observable { + const url = this.buildPath(this.policyPath) + '/' + policyId; + return this.httpClient.get(url); + } + + getPolicyStatus(policyId: string): Observable { + const url = this.buildPath(this.policyPath) + '/' + policyId + '/status'; + return this.httpClient.get(url); } /**