[Bedework-commit] rpiutil r225 - trunk/src/edu/rpi/sss/util

svnadmin at bedework.org svnadmin at bedework.org
Thu Mar 10 14:59:37 EST 2011


Author: douglm
Date: 2011-03-10 14:59:37 -0500 (Thu, 10 Mar 2011)
New Revision: 225

Modified:
   trunk/src/edu/rpi/sss/util/Util.java
Log:
Validate the URI property on input.

On conversion to icalendar ignore bad uris

Modified: trunk/src/edu/rpi/sss/util/Util.java
===================================================================
--- trunk/src/edu/rpi/sss/util/Util.java	2011-03-10 19:59:33 UTC (rev 224)
+++ trunk/src/edu/rpi/sss/util/Util.java	2011-03-10 19:59:37 UTC (rev 225)
@@ -19,6 +19,7 @@
 package edu.rpi.sss.util;
 
 import java.io.InputStream;
+import java.net.URI;
 import java.net.URLDecoder;
 import java.net.URLEncoder;
 import java.text.MessageFormat;
@@ -675,4 +676,17 @@
 
     return sb.toString();
   }
+
+  /** Test for a valid URI and return the URI object.
+   *
+   * @param val
+   * @return null for invalid or a URI object
+   */
+  public static URI validURI(final String val) {
+    try {
+      return new URI(val);
+    } catch (Throwable t) {
+      return null;
+    }
+  }
 }



More information about the Bedework-commit mailing list