aboutsummaryrefslogtreecommitdiffstats
path: root/models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpResponseDetails.java
diff options
context:
space:
mode:
Diffstat (limited to 'models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpResponseDetails.java')
-rw-r--r--models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpResponseDetails.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpResponseDetails.java b/models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpResponseDetails.java
index c28d01a3e..6b5bd6cea 100644
--- a/models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpResponseDetails.java
+++ b/models-pdp/src/main/java/org/onap/policy/models/pdp/concepts/PdpResponseDetails.java
@@ -22,6 +22,7 @@
package org.onap.policy.models.pdp.concepts;
import lombok.Getter;
+import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import org.onap.policy.models.pdp.enums.PdpResponseStatus;
@@ -34,10 +35,22 @@ import org.onap.policy.models.pdp.enums.PdpResponseStatus;
@Getter
@Setter
@ToString
+@NoArgsConstructor
public class PdpResponseDetails {
// The responseTo field should match the original request id in the request.
private String responseTo;
private PdpResponseStatus responseStatus;
private String responseMessage;
+
+ /**
+ * Constructs the object, making a deep copy.
+ *
+ * @param source source from which to copy
+ */
+ public PdpResponseDetails(PdpResponseDetails source) {
+ this.responseMessage = source.responseMessage;
+ this.responseStatus = source.responseStatus;
+ this.responseTo = source.responseTo;
+ }
}