diff options
Diffstat (limited to 'models-pap/src/main')
-rw-r--r-- | models-pap/src/main/java/org/onap/policy/models/pap/concepts/PolicyNotification.java | 4 | ||||
-rw-r--r-- | models-pap/src/main/java/org/onap/policy/models/pap/concepts/PolicyStatus.java | 31 |
2 files changed, 29 insertions, 6 deletions
diff --git a/models-pap/src/main/java/org/onap/policy/models/pap/concepts/PolicyNotification.java b/models-pap/src/main/java/org/onap/policy/models/pap/concepts/PolicyNotification.java index 1cdf254c4..0583edd62 100644 --- a/models-pap/src/main/java/org/onap/policy/models/pap/concepts/PolicyNotification.java +++ b/models-pap/src/main/java/org/onap/policy/models/pap/concepts/PolicyNotification.java @@ -31,13 +31,13 @@ public class PolicyNotification { /** * Status of policies that are being added to PDPs. */ - @SerializedName("added-policies") + @SerializedName("deployed-policies") private List<PolicyStatus> added = new ArrayList<>(); /** * Status of policies that are being deleted from PDPs. */ - @SerializedName("deleted-policies") + @SerializedName("undeployed-policies") private List<PolicyStatus> deleted = new ArrayList<>(); diff --git a/models-pap/src/main/java/org/onap/policy/models/pap/concepts/PolicyStatus.java b/models-pap/src/main/java/org/onap/policy/models/pap/concepts/PolicyStatus.java index 2da4c3c68..427f168ea 100644 --- a/models-pap/src/main/java/org/onap/policy/models/pap/concepts/PolicyStatus.java +++ b/models-pap/src/main/java/org/onap/policy/models/pap/concepts/PolicyStatus.java @@ -29,10 +29,16 @@ import org.onap.policy.models.tosca.authorative.concepts.ToscaPolicyTypeIdentifi public class PolicyStatus { @SerializedName("policy-type") - private ToscaPolicyTypeIdentifier policyType; + private String policyTypeId; + + @SerializedName("policy-type-version") + private String policyTypeVersion; @SerializedName("policy-id") - private ToscaPolicyIdentifier policy; + private String policyId; + + @SerializedName("policy-version") + private String policyVersion; /** * Number of PDPs that have successfully added/deleted the policy. @@ -53,8 +59,25 @@ public class PolicyStatus { private int incompleteCount = 0; + /** + * Constructs the object. + * + * @param policyType policy type, from which the name and version are to be extracted + * @param policy policy identifier, from which the name and version are to be + * extracted + */ public PolicyStatus(ToscaPolicyTypeIdentifier policyType, ToscaPolicyIdentifier policy) { - this.policyType = policyType; - this.policy = policy; + this.policyTypeId = policyType.getName(); + this.policyTypeVersion = policyType.getVersion(); + this.policyId = policy.getName(); + this.policyVersion = policy.getVersion(); + } + + public ToscaPolicyTypeIdentifier getPolicyType() { + return new ToscaPolicyTypeIdentifier(policyTypeId, policyTypeVersion); + } + + public ToscaPolicyIdentifier getPolicy() { + return new ToscaPolicyIdentifier(policyId, policyVersion); } } |