From 922b01b65c409a30950e76678d19daa17dd5b46f Mon Sep 17 00:00:00 2001 From: Jonathan Cobb Date: Wed, 4 Mar 2020 15:43:26 -0500 Subject: [PATCH] add URIUtil.toUriOrNull --- src/main/java/org/cobbzilla/util/http/URIUtil.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/cobbzilla/util/http/URIUtil.java b/src/main/java/org/cobbzilla/util/http/URIUtil.java index 887d860..c8e1bbc 100644 --- a/src/main/java/org/cobbzilla/util/http/URIUtil.java +++ b/src/main/java/org/cobbzilla/util/http/URIUtil.java @@ -1,5 +1,7 @@ package org.cobbzilla.util.http; +import lombok.extern.slf4j.Slf4j; + import java.net.URI; import java.net.URISyntaxException; import java.util.*; @@ -8,11 +10,19 @@ import static org.cobbzilla.util.daemon.ZillaRuntime.die; import static org.cobbzilla.util.daemon.ZillaRuntime.empty; import static org.cobbzilla.util.string.StringUtil.urlDecode; +@Slf4j public class URIUtil { public static URI toUri(String uri) { try { return new URI(uri); } catch (URISyntaxException e) { - return die("Invalid URI: " + uri); + return die("toUri: invalid URI: " + uri); + } + } + + public static URI toUriOrNull(String uri) { + try { return new URI(uri); } catch (URISyntaxException e) { + log.warn("toUriOrNull: invalid URI (returning null): " + uri); + return null; } }