diff --git a/src/main/java/cz/trask/migration/AbstractProcess.java b/src/main/java/cz/trask/migration/AbstractProcess.java index fa459e0..05c10a9 100644 --- a/src/main/java/cz/trask/migration/AbstractProcess.java +++ b/src/main/java/cz/trask/migration/AbstractProcess.java @@ -31,6 +31,9 @@ import cz.trask.migration.model.TokenResponse; public abstract class AbstractProcess { private static Logger log = LogManager.getLogger(AbstractProcess.class); + + protected static final String PARAM_SOURCE_APIM = "source_apim"; + protected static final String VERSION_32 = "v32"; protected Gson gson; diff --git a/src/main/java/cz/trask/migration/impl/import32/ImportToApicurio.java b/src/main/java/cz/trask/migration/impl/import32/ImportToApicurio.java index 09b4afd..031ff57 100644 --- a/src/main/java/cz/trask/migration/impl/import32/ImportToApicurio.java +++ b/src/main/java/cz/trask/migration/impl/import32/ImportToApicurio.java @@ -15,7 +15,6 @@ import java.util.concurrent.atomic.AtomicInteger; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonObject; import com.google.gson.reflect.TypeToken; @@ -161,6 +160,7 @@ public class ImportToApicurio extends AbstractProcess { Map props = new LinkedHashMap<>(); props.put("version", api.getVersion()); props.put("status", status); + props.put(PARAM_SOURCE_APIM, VERSION_32); addSubscriptionsToProps(props, subsMap); addEndpointsToProps(props, apiMap); addTagsToProps(props, tagsList); @@ -325,7 +325,11 @@ public class ImportToApicurio extends AbstractProcess { // Create the artifact (versioned) try (ByteArrayInputStream is = new ByteArrayInputStream(entry.getContent())) { - client.createArtifactWithVersion(entry.getType().toString(), artifactId, api.getVersion(), is); + ArtifactMetaData meta = client.createArtifactWithVersion(entry.getType().toString(), artifactId, + api.getVersion(), is); + Map props = new LinkedHashMap<>(); + props.put(PARAM_SOURCE_APIM, VERSION_32); + setMetaAndRules(meta, props, Collections.emptyList()); } ArtifactReference ref = new ArtifactReference();