Include impacted changes for APPC-346,APPC-348
[appc.git] / appc-dispatcher / appc-request-handler / appc-request-handler-core / src / main / java / org / onap / appc / requesthandler / exceptions / MissingVNFDataInAAIException.java
index 2192650..0bd5b8f 100644 (file)
 
 package org.onap.appc.requesthandler.exceptions;
 
-public class MissingVNFDataInAAIException extends Exception {
-       String missingAttributeName;
-    public MissingVNFDataInAAIException(String attributeName) {
+import org.onap.appc.executor.objects.LCMCommandStatus;
+import org.onap.appc.executor.objects.Params;
+
+public class MissingVNFDataInAAIException extends RequestValidationException {
+    private String missingAttributeName;
+    public MissingVNFDataInAAIException(String attributeName ,String vnfId ) {
+        super("Missing VNF data in AAI");
         this.missingAttributeName = attributeName;
+        super.setLcmCommandStatus(LCMCommandStatus.MISSING_VNF_DATA_IN_AAI);
+        super.setParams( new Params().addParam("attributeName", attributeName).addParam("vnfId", vnfId));
     }
 
     public String getMissingAttributeName() {