package org.openecomp.sdc.asdctool.impl.migration.v1707.jsonmodel;
-import fj.data.Either;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+import javax.annotation.Resource;
+
import org.openecomp.sdc.be.datatypes.enums.NodeTypeEnum;
import org.openecomp.sdc.be.model.ComponentInstanceProperty;
import org.openecomp.sdc.be.model.Service;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
+import fj.data.Either;
public class ServicesMigration extends ComponentMigration<Service> {
LOGGER.info("migrating services versions");
return versionMigration.buildComponentsVersionChain(elements);
}
+
+ @Override
+ void doPreMigrationOperation(List<Service> elements) {
+ super.doPreMigrationOperation(elements);
+ setMissingTemplateInfo(elements);
+ }
private void filterOutDuplicatePropsAndAttrs(Service element) {
if (element.getComponentInstancesProperties() != null) {
// .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
// }
-
+
}