Fix transaction issue 21/41921/1
authorxg353y <xg353y@intl.att.com>
Tue, 10 Apr 2018 12:49:40 +0000 (14:49 +0200)
committerxg353y <xg353y@intl.att.com>
Tue, 10 Apr 2018 13:17:25 +0000 (15:17 +0200)
Add the transaction annotation, so that template and model will be saved
within the same transaction.

Issue-ID: CLAMP-151
Change-Id: Ia0c50967317c3c158b401175dc1fbc166610518b
Signed-off-by: xg353y <xg353y@intl.att.com>
src/main/java/org/onap/clamp/clds/sdc/controller/installer/CsarInstallerImpl.java

index 1b5b425..91c0b6a 100644 (file)
@@ -43,6 +43,7 @@ import org.onap.clamp.clds.model.CldsModel;
 import org.onap.clamp.clds.model.CldsTemplate;
 import org.onap.clamp.clds.service.CldsService;
 import org.onap.clamp.clds.service.CldsTemplateService;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.context.ApplicationContext;
@@ -89,6 +90,7 @@ public class CsarInstallerImpl implements CsarInstaller {
     }
 
     @Override
+    @Transactional
     public void installTheCsar(CsarHandler csar) throws SdcArtifactInstallerException {
         try {
             String serviceTypeId = queryDcaeToGetServiceTypeId(csar);