import org.openecomp.sdc.vendorsoftwareproduct.errors.PackageNotFoundErrorBuilder;
import org.openecomp.sdc.vendorsoftwareproduct.errors.TranslationFileCreationErrorBuilder;
import org.openecomp.sdc.vendorsoftwareproduct.errors.VendorSoftwareProductInvalidErrorBuilder;
import org.openecomp.sdc.vendorsoftwareproduct.errors.PackageNotFoundErrorBuilder;
import org.openecomp.sdc.vendorsoftwareproduct.errors.TranslationFileCreationErrorBuilder;
import org.openecomp.sdc.vendorsoftwareproduct.errors.VendorSoftwareProductInvalidErrorBuilder;
import org.openecomp.sdc.vendorsoftwareproduct.informationArtifact.InformationArtifactGenerator;
import org.openecomp.sdc.vendorsoftwareproduct.services.composition.CompositionEntityDataManager;
import org.openecomp.sdc.vendorsoftwareproduct.services.schemagenerator.SchemaGenerator;
import org.openecomp.sdc.vendorsoftwareproduct.informationArtifact.InformationArtifactGenerator;
import org.openecomp.sdc.vendorsoftwareproduct.services.composition.CompositionEntityDataManager;
import org.openecomp.sdc.vendorsoftwareproduct.services.schemagenerator.SchemaGenerator;
private EnrichedServiceModelDao<ToscaServiceModel, ServiceElement> enrichedServiceModelDao;
private HealingManager healingManager;
private VendorLicenseArtifactsService licenseArtifactsService;
private EnrichedServiceModelDao<ToscaServiceModel, ServiceElement> enrichedServiceModelDao;
private HealingManager healingManager;
private VendorLicenseArtifactsService licenseArtifactsService;
private InformationArtifactGenerator informationArtifactGenerator;
private PackageInfoDao packageInfoDao;
private ActivityLogManager activityLogManager;
private InformationArtifactGenerator informationArtifactGenerator;
private PackageInfoDao packageInfoDao;
private ActivityLogManager activityLogManager;
EnrichedServiceModelDao<ToscaServiceModel, ServiceElement> enrichedServiceModelDao,
HealingManager healingManager,
VendorLicenseArtifactsService licenseArtifactsService,
EnrichedServiceModelDao<ToscaServiceModel, ServiceElement> enrichedServiceModelDao,
HealingManager healingManager,
VendorLicenseArtifactsService licenseArtifactsService,
InformationArtifactGenerator informationArtifactGenerator,
PackageInfoDao packageInfoDao,
ActivityLogManager activityLogManager) {
InformationArtifactGenerator informationArtifactGenerator,
PackageInfoDao packageInfoDao,
ActivityLogManager activityLogManager) {
this.enrichedServiceModelDao = enrichedServiceModelDao;
this.healingManager = healingManager;
this.licenseArtifactsService = licenseArtifactsService;
this.enrichedServiceModelDao = enrichedServiceModelDao;
this.healingManager = healingManager;
this.licenseArtifactsService = licenseArtifactsService;
this.informationArtifactGenerator = informationArtifactGenerator;
this.packageInfoDao = packageInfoDao;
this.activityLogManager = activityLogManager;
this.informationArtifactGenerator = informationArtifactGenerator;
this.packageInfoDao = packageInfoDao;
this.activityLogManager = activityLogManager;
vsp.setValidationDataStructure(null);
vsps.add(new VersionedVendorSoftwareProductInfo(vsp, versionInfo));
}
vsp.setValidationDataStructure(null);
vsps.add(new VersionedVendorSoftwareProductInfo(vsp, versionInfo));
}
- }catch(RuntimeException rte){
- logger.error("Error trying to retrieve vsp["+entry.getKey()+"] version["+version.toString
- ()+"] " +
- "message:"+rte
- .getMessage());
+ } catch (RuntimeException rte) {
+ logger.error(
+ "Error trying to retrieve vsp[" + entry.getKey() + "] version[" + version.toString
+ () + "] " +
+ "message:" + rte
+ .getMessage());
autoHeal(vspId, checkoutVersion, vendorSoftwareProductInfo, user);
return checkin(vspId, user);
case Final:
autoHeal(vspId, checkoutVersion, vendorSoftwareProductInfo, user);
return checkin(vspId, user);
case Final:
autoHeal(vspId, checkoutFinalVersion, vendorSoftwareProductInfo, user);
autoHeal(vspId, checkoutFinalVersion, vendorSoftwareProductInfo, user);
private QuestionnaireValidationResult validateQuestionnaire(String vspId, Version version) {
mdcDataDebugMessage.debugEntryMessage("VSP id", vspId);
private QuestionnaireValidationResult validateQuestionnaire(String vspId, Version version) {
mdcDataDebugMessage.debugEntryMessage("VSP id", vspId);
+ // The apis of CompositionEntityDataManager used here are stateful!
+ // so, it must be re-created from scratch when it is used!
+ CompositionEntityDataManager compositionEntityDataManager =
+ CompositionEntityDataManagerFactory.getInstance().createInterface();
compositionEntityDataManager
.addEntity(vspInfoDao.getQuestionnaire(vspId, version), null);
compositionEntityDataManager
.addEntity(vspInfoDao.getQuestionnaire(vspId, version), null);