Author: awiner
Date: Mon Jun 15 20:56:23 2009
New Revision: 784973
URL: http://svn.apache.org/viewvc?rev=784973&view=rev
Log:
Ignore invalid module IDs (e.g., the empty string) instead of blowing up.
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HttpGadgetContext.java
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HttpGadgetContext.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HttpGadgetContext.java?rev=784973&r1=784972&r2=784973&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HttpGadgetContext.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/HttpGadgetContext.java
Mon Jun 15 20:56:23 2009
@@ -229,12 +229,17 @@
* @return module id, if specified
*/
@SuppressWarnings("boxing")
-private static Integer getModuleId(HttpServletRequest req) {
+ private static Integer getModuleId(HttpServletRequest req) {
String mid = req.getParameter("mid");
if (mid == null) {
return null;
}
- return Integer.parseInt(mid);
+
+ try {
+ return Integer.parseInt(mid);
+ } catch (IllegalArgumentException e) {
+ return null;
+ }
}
/**