import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import org.onap.validation.csar.CsarValidator;
+
 import net.sf.json.JSONObject;
 
 public class PackageWrapper {
 
         uploadedInputStream.close();
 
+       try {
+               CsarValidator cv = new CsarValidator(packageId, fileLocation);
+
+               if (!cv.validateCsar()) {
+                       LOG.error("Could not validate failed");
+                       return Response.status(Status.EXPECTATION_FAILED).build();
+               } 
+
+
+       } catch (Exception e) {
+               LOG.error("CSAR validation panicked");
+               return Response.status(Status.EXPECTATION_FAILED).build();
+       }  
+        
+
         PackageBasicInfo basicInfo = PackageWrapperUtil.getPacageBasicInfo(fileLocation);
         UploadPackageResponse result = new UploadPackageResponse();
         Boolean isEnd = PackageWrapperUtil.isUploadEnd(contentRange);