From aae9e0b762320f82a1907074667a44bd1349945f Mon Sep 17 00:00:00 2001 From: waynedunican Date: Thu, 11 Feb 2021 16:31:38 +0000 Subject: Alter PDP_UPDATE message to store lists of delpoyed/undeployed policies Update the PdpUpdate class to store lists of deployed and undeployed policies while maintaining it's current original full list of policies. This will ensure that the changes to send policy updates only in the PDP_UPDATE message will not effect the PDPs they can support updated policies. Issue-ID: POLICY-2112 Change-Id: I1a6e9d426ed3a8a3b4469a8b72ef57441e50545e Signed-off-by: waynedunican --- .../java/org/onap/policy/models/pdp/concepts/PdpUpdate.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'models-pdp/src/main') diff --git a/models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpUpdate.java b/models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpUpdate.java index c42f1db09..0c088b87e 100644 --- a/models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpUpdate.java +++ b/models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpUpdate.java @@ -2,6 +2,7 @@ * ============LICENSE_START======================================================= * Copyright (C) 2019 Nordix Foundation. * Modifications Copyright (C) 2019 AT&T Intellectual Property. + * Modifications Copyright (C) 2021 Nordix Foundation. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -28,6 +29,7 @@ import lombok.Getter; import lombok.Setter; import lombok.ToString; import org.onap.policy.models.pdp.enums.PdpMessageType; +import org.onap.policy.models.tosca.authorative.concepts.ToscaConceptIdentifier; import org.onap.policy.models.tosca.authorative.concepts.ToscaPolicy; /** @@ -57,6 +59,16 @@ public class PdpUpdate extends PdpMessage { */ private List policies = new LinkedList<>(); + /** + * Policies that the PDP should deploy. + */ + private List policiesToBeDeployed = new LinkedList<>(); + + /** + * Policies that the PDP should undeploy. + */ + private List policiesToBeUndeployed = new LinkedList<>(); + /** * Constructor for instantiating PdpUpdate class with message name. * -- cgit 1.2.3-korg