package org.openecomp.sdc.vendorsoftwareproduct.dao.impl.zusammen;
+import com.amdocs.zusammen.adaptor.inbound.api.types.item.ElementInfo;
import com.amdocs.zusammen.adaptor.inbound.api.types.item.ZusammenElement;
import com.amdocs.zusammen.datatypes.Id;
import com.amdocs.zusammen.datatypes.SessionContext;
import java.io.ByteArrayInputStream;
import java.util.Collection;
import java.util.Date;
+import java.util.Optional;
import java.util.stream.Collectors;
public class VendorSoftwareProductInfoDaoZusammenImpl implements VendorSoftwareProductInfoDao {
}
+ @Override
+ public boolean isManual(String vspId, Version version) {
+ final VspDetails vspDetails = get(new VspDetails(vspId, version));
+ if (vspDetails != null) {
+ if ("Manual".equals(vspDetails.getOnboardingMethod())) {
+ return true;
+ }
+ }
+ return false;
+ }
+
private Info mapVspDetailsToZusammenItemInfo(VspDetails vspDetails) {
Info info = new Info();
info.setName(vspDetails.getName());
info.addProperty(InfoPropertyName.licenseAgreement.name(), vspDetails.getLicenseAgreement());
info.addProperty(InfoPropertyName.featureGroups.name(), vspDetails.getFeatureGroups());
info.addProperty(InfoPropertyName.oldVersion.name(), vspDetails.getOldVersion());
+ info.addProperty(InfoPropertyName.onboardingMethod.name(), vspDetails.getOnboardingMethod());
}
private VspDetails mapInfoToVspDetails(String vspId, Version version, Info info,
//Boolean oldVersion = ind == null || "true".equals( ind.toLowerCase());
vspDetails.setOldVersion(oldVersion);
+ vspDetails.setOnboardingMethod(info.getProperty(InfoPropertyName.onboardingMethod.name()));
+
return vspDetails;
}
vendorVersion,
licenseAgreement,
featureGroups,
- oldVersion
+ oldVersion,
+ onboardingMethod
}
}