import { of } from 'rxjs/observable/of';
import { Observable } from 'rxjs/Observable';
-import { PolicyType, PolicyTypes, PolicyTypeSchema } from '../../interfaces/policy.types';
-import { PolicyService } from '../../services/policy/policy.service';
+import { PolicyType, PolicyTypes, PolicyTypeSchema } from '@interfaces/policy.types';
+import { PolicyService } from '@services/policy/policy.service';
@Injectable({
providedIn: 'root'
})
}
+ public getPolicyType(policyTypeId: string): PolicyTypeSchema {
+ var policyTypeSchema = {} as PolicyTypeSchema;
+ this.policySvc.getPolicyType(policyTypeId)
+ .subscribe((policyType: PolicyType) => {
+ policyTypeSchema.id = policyTypeId;
+ policyTypeSchema.schemaObject = policyType.policy_schema;
+ policyTypeSchema.name = policyType.policy_schema.title;
+ })
+ if (policyTypeId === "") {
+ policyTypeSchema.id = '<No Type>';
+ }
+ return policyTypeSchema;
+ }
+
connect(collectionViewer: CollectionViewer): Observable<PolicyTypeSchema[]> {
return of(this.policyTypeSubject.getValue());
}