From b17e223e34b136a6f36e4c166b0747195b497181 Mon Sep 17 00:00:00 2001 From: Claus Stadler Date: Wed, 1 Nov 2023 13:19:52 +0100 Subject: [PATCH] Base64 encoded query hashes in URLs are now separated by '.' --- .../src/main/java/org/aksw/simba/lsq/model/LsqQuery.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lsq-model/src/main/java/org/aksw/simba/lsq/model/LsqQuery.java b/lsq-model/src/main/java/org/aksw/simba/lsq/model/LsqQuery.java index da508c46..0b9c8d1a 100644 --- a/lsq-model/src/main/java/org/aksw/simba/lsq/model/LsqQuery.java +++ b/lsq-model/src/main/java/org/aksw/simba/lsq/model/LsqQuery.java @@ -97,7 +97,9 @@ default String getStringId(HashIdCxt cxt) { if (hash == null) { hash = cxt.getHashAsString(this); } - return prefix + "-" + hash.replace('/', '-'); + // Note: Dot '.' is not part of base64 encoding + // This allows to use a hash as a path segment in an URL without introducing ambiguity + return prefix + "-" + hash.replace('/', '.'); } /**