This is an automated email from the ASF dual-hosted git repository. bchapuis pushed a commit to branch workflow in repository https://gitbox.apache.org/repos/asf/incubator-baremaps.git
commit 7b0610682a8e4c70a0bc7dbc080e784df4f6d951 Author: Bertil Chapuis <[email protected]> AuthorDate: Mon Nov 13 14:57:42 2023 +0100 Move the type name in the sub classes --- .../java/org/apache/baremaps/workflow/Task.java | 22 ---------------------- .../tasks/CreateGeocoderOpenStreetMap.java | 2 ++ .../workflow/tasks/CreateGeonamesIndex.java | 2 ++ .../baremaps/workflow/tasks/CreateIplocIndex.java | 2 ++ .../baremaps/workflow/tasks/DecompressBZip2.java | 2 ++ .../baremaps/workflow/tasks/DecompressFile.java | 2 ++ .../baremaps/workflow/tasks/DownloadUrl.java | 2 ++ .../baremaps/workflow/tasks/ExecuteCommand.java | 2 ++ .../apache/baremaps/workflow/tasks/ExecuteSql.java | 2 ++ .../baremaps/workflow/tasks/ExecuteSqlScript.java | 2 ++ .../baremaps/workflow/tasks/ExportVectorTiles.java | 2 ++ .../workflow/tasks/ImportDaylightFeatures.java | 2 ++ .../workflow/tasks/ImportDaylightTranslations.java | 2 ++ .../baremaps/workflow/tasks/ImportGeoPackage.java | 2 ++ .../baremaps/workflow/tasks/ImportOsmOsc.java | 2 ++ .../baremaps/workflow/tasks/ImportOsmPbf.java | 2 ++ .../baremaps/workflow/tasks/ImportShapefile.java | 2 ++ .../apache/baremaps/workflow/tasks/LogMessage.java | 2 ++ .../apache/baremaps/workflow/tasks/UngzipFile.java | 2 ++ .../apache/baremaps/workflow/tasks/UnzipFile.java | 2 ++ .../baremaps/workflow/tasks/UpdateOsmDatabase.java | 2 ++ 21 files changed, 40 insertions(+), 22 deletions(-) diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/Task.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/Task.java index 06fdad9e..68e36443 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/Task.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/Task.java @@ -20,7 +20,6 @@ package org.apache.baremaps.workflow; import com.fasterxml.jackson.annotation.JsonAutoDetect; -import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; import com.fasterxml.jackson.annotation.JsonTypeInfo.Id; import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -32,27 +31,6 @@ import org.apache.baremaps.workflow.tasks.*; @JsonSerialize @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY) @JsonTypeInfo(use = Id.NAME, property = "type") -@JsonSubTypes({@JsonSubTypes.Type(value = DownloadUrl.class, name = "DownloadUrl"), - @JsonSubTypes.Type(value = ExecuteCommand.class, name = "ExecuteCommand"), - @JsonSubTypes.Type(value = ExecuteSql.class, name = "ExecuteSql"), - @JsonSubTypes.Type(value = ExecuteSqlScript.class, name = "ExecuteSqlScript"), - @JsonSubTypes.Type(value = ExportVectorTiles.class, name = "ExportVectorTiles"), - @JsonSubTypes.Type(value = ImportGeoPackage.class, name = "ImportGeoPackage"), - @JsonSubTypes.Type(value = ImportOsmPbf.class, name = "ImportOsmPbf"), - @JsonSubTypes.Type(value = ImportOsmOsc.class, name = "ImportOsmOsc"), - @JsonSubTypes.Type(value = ImportShapefile.class, name = "ImportShapefile"), - @JsonSubTypes.Type(value = LogMessage.class, name = "LogMessage"), - @JsonSubTypes.Type(value = UnzipFile.class, name = "UnzipFile"), - @JsonSubTypes.Type(value = UngzipFile.class, name = "UngzipFile"), - @JsonSubTypes.Type(value = DecompressBZip2.class, name = "DecompressBZip2"), - @JsonSubTypes.Type(value = DecompressFile.class, name = "DecompressFile"), - @JsonSubTypes.Type(value = UpdateOsmDatabase.class, name = "UpdateOsmDatabase"), - @JsonSubTypes.Type(value = CreateGeonamesIndex.class, name = "CreateGeonamesIndex"), - @JsonSubTypes.Type(value = CreateIplocIndex.class, name = "CreateIplocIndex"), - @JsonSubTypes.Type(value = ImportDaylightTranslations.class, - name = "ImportDaylightTranslations"), - @JsonSubTypes.Type(value = ImportDaylightFeatures.class, name = "ImportDaylightFeatures") -}) public interface Task { /** diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeocoderOpenStreetMap.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeocoderOpenStreetMap.java index 41f72d65..81691994 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeocoderOpenStreetMap.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeocoderOpenStreetMap.java @@ -17,6 +17,7 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; @@ -51,6 +52,7 @@ import org.slf4j.LoggerFactory; * * @see org.apache.baremaps.geocoderosm */ +@JsonTypeName("CreateGeocoderOpenStreetMap") public class CreateGeocoderOpenStreetMap implements Task { private static final Logger logger = LoggerFactory.getLogger(CreateGeocoderOpenStreetMap.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeonamesIndex.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeonamesIndex.java index 3c4d974d..884c39ab 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeonamesIndex.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeonamesIndex.java @@ -17,6 +17,7 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; @@ -35,6 +36,7 @@ import org.slf4j.LoggerFactory; /** * A task that creates a geonames index. */ +@JsonTypeName("CreateGeonamesIndex") public class CreateGeonamesIndex implements Task { private static final Logger logger = LoggerFactory.getLogger(CreateGeonamesIndex.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateIplocIndex.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateIplocIndex.java index 9ae4fe6f..a3da337a 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateIplocIndex.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateIplocIndex.java @@ -17,6 +17,7 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.io.BufferedInputStream; import java.io.IOException; import java.io.InputStream; @@ -36,6 +37,7 @@ import org.slf4j.LoggerFactory; import org.sqlite.SQLiteConfig; import org.sqlite.SQLiteDataSource; +@JsonTypeName("CreateIplocIndex") public class CreateIplocIndex implements Task { private static final Logger logger = LoggerFactory.getLogger(CreateIplocIndex.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DecompressBZip2.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DecompressBZip2.java index 9217f077..ef17fe00 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DecompressBZip2.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DecompressBZip2.java @@ -17,6 +17,7 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.io.BufferedInputStream; import java.nio.file.Files; import java.nio.file.Path; @@ -28,6 +29,7 @@ import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("DecompressBZip2") public class DecompressBZip2 implements Task { private static final Logger logger = LoggerFactory.getLogger(DecompressBZip2.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DecompressFile.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DecompressFile.java index 2551389a..4d991077 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DecompressFile.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DecompressFile.java @@ -17,6 +17,7 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.io.*; import java.nio.file.Files; import java.nio.file.Path; @@ -32,6 +33,7 @@ import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("DecompressFile") public class DecompressFile implements Task { private static final Logger logger = LoggerFactory.getLogger(DecompressFile.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DownloadUrl.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DownloadUrl.java index 1955fbfb..3b7bd5b6 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DownloadUrl.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DownloadUrl.java @@ -17,6 +17,7 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.io.IOException; import java.net.HttpURLConnection; import java.net.URL; @@ -29,6 +30,7 @@ import org.apache.baremaps.workflow.WorkflowContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("DownloadUrl") public class DownloadUrl implements Task { private static final Logger logger = LoggerFactory.getLogger(DownloadUrl.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteCommand.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteCommand.java index 4c21502c..6ccd6ddb 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteCommand.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteCommand.java @@ -17,11 +17,13 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import org.apache.baremaps.workflow.Task; import org.apache.baremaps.workflow.WorkflowContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("ExecuteCommand") public class ExecuteCommand implements Task { private static final Logger logger = LoggerFactory.getLogger(ExecuteCommand.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSql.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSql.java index 12c35844..f405250c 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSql.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSql.java @@ -17,6 +17,7 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.nio.file.Files; import java.nio.file.Path; import java.sql.SQLException; @@ -29,6 +30,7 @@ import org.apache.baremaps.workflow.WorkflowException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("ExecuteSql") public class ExecuteSql implements Task { private static final Logger logger = LoggerFactory.getLogger(ExecuteSql.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSqlScript.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSqlScript.java index 432d9ef9..e8b95e82 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSqlScript.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSqlScript.java @@ -17,6 +17,7 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.nio.file.Files; import java.nio.file.Path; import java.sql.SQLException; @@ -26,6 +27,7 @@ import org.apache.baremaps.workflow.WorkflowException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("ExecuteSqlScript") public class ExecuteSqlScript implements Task { private static final Logger logger = LoggerFactory.getLogger(ExecuteSqlScript.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java index 8437acbf..cf6c7202 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java @@ -19,6 +19,7 @@ package org.apache.baremaps.workflow.tasks; import static org.apache.baremaps.utils.ObjectMapperUtils.objectMapper; +import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import java.io.IOException; @@ -43,6 +44,7 @@ import org.locationtech.jts.geom.Envelope; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("ExportVectorTiles") public class ExportVectorTiles implements Task { private static final Logger logger = LoggerFactory.getLogger(ExportVectorTiles.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightFeatures.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightFeatures.java index 495d15c3..ba00a255 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightFeatures.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightFeatures.java @@ -18,6 +18,7 @@ package org.apache.baremaps.workflow.tasks; import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.databind.ObjectMapper; import java.nio.file.Path; import java.util.HashMap; @@ -31,6 +32,7 @@ import org.apache.baremaps.workflow.WorkflowContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("ImportDaylightFeatures") public class ImportDaylightFeatures implements Task { private static final Logger logger = LoggerFactory.getLogger(ImportDaylightFeatures.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightTranslations.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightTranslations.java index 63b4a013..dc6dc619 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightTranslations.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightTranslations.java @@ -17,6 +17,7 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.nio.file.Files; import java.nio.file.Path; import java.util.HashMap; @@ -29,6 +30,7 @@ import org.apache.baremaps.workflow.WorkflowContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("ImportDaylightTranslations") public class ImportDaylightTranslations implements Task { private static final Logger logger = LoggerFactory.getLogger(ImportDaylightTranslations.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportGeoPackage.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportGeoPackage.java index 47713383..882f8548 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportGeoPackage.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportGeoPackage.java @@ -17,6 +17,7 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.nio.file.Path; import org.apache.baremaps.database.schema.DataTableAdapter; import org.apache.baremaps.database.schema.DataTableGeometryTransformer; @@ -29,6 +30,7 @@ import org.apache.baremaps.workflow.WorkflowException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("ImportGeoPackage") public class ImportGeoPackage implements Task { private static final Logger logger = LoggerFactory.getLogger(ImportGeoPackage.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmOsc.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmOsc.java index 69baa168..da65e523 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmOsc.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmOsc.java @@ -19,6 +19,7 @@ package org.apache.baremaps.workflow.tasks; import static org.apache.baremaps.stream.ConsumerUtils.consumeThenReturn; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.io.BufferedInputStream; import java.nio.file.Files; import java.nio.file.Path; @@ -41,6 +42,7 @@ import org.locationtech.jts.geom.Coordinate; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("ImportOsmOsc") public class ImportOsmOsc implements Task { private static final Logger logger = LoggerFactory.getLogger(ImportOsmOsc.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java index 4cf69326..8a14d78c 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java @@ -17,6 +17,7 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; @@ -46,6 +47,7 @@ import org.locationtech.jts.geom.Coordinate; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("ImportOsmPbf") public class ImportOsmPbf implements Task { private static final Logger logger = LoggerFactory.getLogger(ImportOsmPbf.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportShapefile.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportShapefile.java index 693f9c4c..5a68ce03 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportShapefile.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportShapefile.java @@ -17,6 +17,7 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.nio.file.Path; import org.apache.baremaps.database.schema.DataTableAdapter; import org.apache.baremaps.database.schema.DataTableGeometryTransformer; @@ -29,6 +30,7 @@ import org.apache.baremaps.workflow.WorkflowException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("ImportShapefile") public class ImportShapefile implements Task { private static final Logger logger = LoggerFactory.getLogger(ImportShapefile.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/LogMessage.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/LogMessage.java index d548dbcd..f57387bd 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/LogMessage.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/LogMessage.java @@ -17,11 +17,13 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import org.apache.baremaps.workflow.Task; import org.apache.baremaps.workflow.WorkflowContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("LogMessage") public class LogMessage implements Task { private static final Logger logger = LoggerFactory.getLogger(LogMessage.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UngzipFile.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UngzipFile.java index 40935dcf..cd9d3f8c 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UngzipFile.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UngzipFile.java @@ -17,6 +17,7 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.io.BufferedInputStream; import java.nio.file.Files; import java.nio.file.Path; @@ -28,6 +29,7 @@ import org.apache.baremaps.workflow.WorkflowException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("UngzipFile") public class UngzipFile implements Task { private static final Logger logger = LoggerFactory.getLogger(UngzipFile.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UnzipFile.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UnzipFile.java index 4e45aafe..4c95f599 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UnzipFile.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UnzipFile.java @@ -17,6 +17,7 @@ package org.apache.baremaps.workflow.tasks; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.io.*; import java.nio.file.*; import java.util.zip.ZipFile; @@ -25,6 +26,7 @@ import org.apache.baremaps.workflow.WorkflowContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("UnzipFile") public class UnzipFile implements Task { private static final Logger logger = LoggerFactory.getLogger(UnzipFile.class); diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UpdateOsmDatabase.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UpdateOsmDatabase.java index 43b15614..b11e8449 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UpdateOsmDatabase.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UpdateOsmDatabase.java @@ -19,6 +19,7 @@ package org.apache.baremaps.workflow.tasks; import static org.apache.baremaps.stream.ConsumerUtils.consumeThenReturn; +import com.fasterxml.jackson.annotation.JsonTypeName; import java.io.BufferedInputStream; import java.util.List; import java.util.zip.GZIPInputStream; @@ -46,6 +47,7 @@ import org.locationtech.jts.geom.Coordinate; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +@JsonTypeName("UpdateOsmDatabase") public class UpdateOsmDatabase implements Task { private static final Logger logger = LoggerFactory.getLogger(UpdateOsmDatabase.class);
