[Mulgara-svn] r1535 - trunk/src/jar/querylang/java/org/mulgara/protocol/http

alexhall at mulgara.org alexhall at mulgara.org
Fri Feb 20 21:58:38 UTC 2009


Author: alexhall
Date: 2009-02-20 13:58:37 -0800 (Fri, 20 Feb 2009)
New Revision: 1535

Modified:
   trunk/src/jar/querylang/java/org/mulgara/protocol/http/ProtocolServlet.java
Log:
Ignore unknown output format parameter values.  Enum.valueOf() throws IllegalArgumentException for unknown enum identifiers instead of returning null.

Modified: trunk/src/jar/querylang/java/org/mulgara/protocol/http/ProtocolServlet.java
===================================================================
--- trunk/src/jar/querylang/java/org/mulgara/protocol/http/ProtocolServlet.java	2009-02-20 21:44:47 UTC (rev 1534)
+++ trunk/src/jar/querylang/java/org/mulgara/protocol/http/ProtocolServlet.java	2009-02-20 21:58:37 UTC (rev 1535)
@@ -693,8 +693,11 @@
     // check the URI parameters
     String reqOutputName = req.getParameter(OUTPUT_ARG);
     if (reqOutputName != null) {
-      Output reqOutput = Output.valueOf(reqOutputName.toUpperCase());
-      if (reqOutput != null) type = reqOutput;
+      try {
+        type = Output.valueOf(reqOutputName.toUpperCase());
+      } catch (IllegalArgumentException e) {
+        // no-op: ignore unknown enumeration values.
+      }
     }
 
     // need graph types if constructing a graph




More information about the Mulgara-svn mailing list