blob: 63136e6e21bec0be293195d768d97c85eb68bae6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
import { PropertyModel } from "app/models";
import { CommonUtils } from "app/utils";
export class PolicyInstance {
componentName:string;
description:string;
empty:boolean;
invariantName:string;
invariantUUID:string;
isFromCsar:boolean;
name:string;
normalizedName:string;
policyTypeName:string;
policyTypeUid:string;
policyUUID:string;
properties:Array<PropertyModel>;
targets:Array<string>;
uniqueId:string;
version:string;
constructor(policy?:PolicyInstance) {
this.componentName = policy.componentName;
this.description = policy.description;
this.empty = policy.empty;
this.invariantName = policy.invariantName;
this.invariantUUID = policy.invariantUUID;
this.isFromCsar = policy.isFromCsar;
this.name = policy.name;
this.normalizedName =policy.normalizedName;
this.policyTypeName = policy.policyTypeName;
this.policyTypeUid = policy.policyTypeUid;
this.policyUUID = policy.policyUUID;
this.properties = CommonUtils.initProperties(policy.properties);
this.targets = policy.targets;
this.uniqueId = policy.uniqueId;
this.version = policy.version;
}
}
|