Add exception for DCAE 51/78051/1
authorsebdet <sebastien.determe@intl.att.com>
Thu, 7 Feb 2019 12:53:55 +0000 (13:53 +0100)
committersebdet <sebastien.determe@intl.att.com>
Thu, 7 Feb 2019 12:53:55 +0000 (13:53 +0100)
Add exception when DCAE does not return an answer as the CSAR is not
deployed in that case

Issue-ID: CLAMP-291
Change-Id: Ibe2dc96f415e54c4e15b6dd57b214207e5dc22af
Signed-off-by: sebdet <sebastien.determe@intl.att.com>
src/main/java/org/onap/clamp/clds/sdc/controller/installer/CsarInstallerImpl.java

index 94cffbb..5009092 100644 (file)
@@ -246,6 +246,11 @@ public class CsarInstallerImpl implements CsarInstaller {
 
     private CldsModel createFakeCldsModel(CsarHandler csar, BlueprintArtifact blueprintArtifact,
         CldsTemplate cldsTemplate, DcaeInventoryResponse dcaeInventoryResponse) throws SdcArtifactInstallerException {
+        
+        if (dcaeInventoryResponse == null) {
+            throw new SdcArtifactInstallerException(
+                "DCAE inventory response is NULL, query to DCAE fail to be answered properly, this is required to deploy CSAR properly !!!");
+        }
         try {
             CldsModel cldsModel = new CldsModel();
             cldsModel.setName(buildModelName(csar, blueprintArtifact.getResourceAttached().getResourceInstanceName()));