From 15a66929ee33071afd3790f5572977af171f6bba Mon Sep 17 00:00:00 2001 From: Thorge Petersen <petersen@rz.uni-kiel.de> Date: Thu, 4 Jan 2024 14:00:30 +0100 Subject: [PATCH] Replace the encoded slash with the original slash --- .../java/de/landsh/opendata/csw2dcat/MDMetadata2Dataset.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/landsh/opendata/csw2dcat/MDMetadata2Dataset.java b/src/main/java/de/landsh/opendata/csw2dcat/MDMetadata2Dataset.java index 5684e53..bcb2c1d 100644 --- a/src/main/java/de/landsh/opendata/csw2dcat/MDMetadata2Dataset.java +++ b/src/main/java/de/landsh/opendata/csw2dcat/MDMetadata2Dataset.java @@ -570,7 +570,8 @@ public class MDMetadata2Dataset { private void handleUnknownLicense(Resource resource, String licenseId) { try { - licenseId = URLEncoder.encode(licenseId, "UTF-8"); + licenseId = URLEncoder.encode(licenseId, "UTF-8") + .replaceAll("%2F", "/"); // Replace the encoded slash with the original slash resource.addProperty(DCTerms.license, model.createResource("http://dcat-ap.de/def/licenses/" + licenseId)); log.info("Falling back to: {}", licenseId); } catch (UnsupportedEncodingException e) { -- GitLab