From: Mathieu Baudier Date: Sun, 25 Jun 2023 05:42:39 +0000 (+0200) Subject: Explicitly ask for String when using attr() convenience methos. X-Git-Tag: v2.3.18~9 X-Git-Url: https://git.argeo.org/?a=commitdiff_plain;h=9ece61bb03dd788ac5f2e26ef33c0b4e3859d4d9;p=lgpl%2Fargeo-commons.git Explicitly ask for String when using attr() convenience methos. --- diff --git a/org.argeo.api.acr/src/org/argeo/api/acr/Content.java b/org.argeo.api.acr/src/org/argeo/api/acr/Content.java index 4956037c8..865705f64 100644 --- a/org.argeo.api.acr/src/org/argeo/api/acr/Content.java +++ b/org.argeo.api.acr/src/org/argeo/api/acr/Content.java @@ -237,11 +237,7 @@ public interface Content extends Iterable, Map { * @see Object#toString() */ default String attr(QName key) { - // TODO check String type? - Object obj = get(key); - if (obj == null) - return null; - return obj.toString(); + return get(key, String.class).orElse(null); } /**