diff options
Diffstat (limited to 'catalog-ui/src/app/utils/common-utils.ts')
-rw-r--r-- | catalog-ui/src/app/utils/common-utils.ts | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/catalog-ui/src/app/utils/common-utils.ts b/catalog-ui/src/app/utils/common-utils.ts index 1719034354..97177949ee 100644 --- a/catalog-ui/src/app/utils/common-utils.ts +++ b/catalog-ui/src/app/utils/common-utils.ts @@ -18,9 +18,11 @@ * ============LICENSE_END========================================================= */ +import * as _ from "lodash"; import {Module, AttributeModel, ResourceInstance, PropertyModel, InputFEModel} from "../models"; import {ComponentInstanceFactory} from "./component-instance-factory"; import {InputBEModel, PropertyBEModel, RelationshipModel} from "app/models"; +import { PolicyInstance } from "app/models/graph/zones/policy-instance"; export class CommonUtils { @@ -112,5 +114,17 @@ export class CommonUtils { return componentInstancesRelations; } }; + + static initPolicies = (policiesObj: Array<PolicyInstance>):Array<PolicyInstance> => { + let policies = new Array<PolicyInstance>(); + + if (policiesObj) { + _.forEach(policiesObj, (policy: PolicyInstance): void => { + policies.push(new PolicyInstance(policy)); + }) + } + + return policies; + } } |