|
From: <yo...@us...> - 2009-10-30 20:06:18
|
Revision: 226
http://treebase.svn.sourceforge.net/treebase/?rev=226&view=rev
Author: youjun
Date: 2009-10-30 20:06:11 +0000 (Fri, 30 Oct 2009)
Log Message:
-----------
Modified Paths:
--------------
trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/controller/OAIPMHController.java
Modified: trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/controller/OAIPMHController.java
===================================================================
--- trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/controller/OAIPMHController.java 2009-10-30 16:25:42 UTC (rev 225)
+++ trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/controller/OAIPMHController.java 2009-10-30 20:06:11 UTC (rev 226)
@@ -1,6 +1,8 @@
package org.treebase.oai.web.controller;
import java.lang.reflect.Method;
+import java.util.HashMap;
+import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -23,14 +25,20 @@
// TODO Auto-generated method stub
OAIPMHCommand params = (OAIPMHCommand) command;
+
+ Map model=new HashMap();
+ model.put("params", params);
+
Method method=null;
+
+
try{
- method=this.getClass().getMethod(params.getVerb(), new Class[]{HttpServletRequest.class, HttpServletResponse.class, OAIPMHCommand.class});
+ method=this.getClass().getMethod(params.getVerb(), new Class[]{HttpServletRequest.class, HttpServletResponse.class, Map.class});
}catch(NoSuchMethodException e){
- return new ModelAndView("bad verb: "+ params.getVerb());
+ return new ModelAndView("badVerb.vm",model);
}
- return (ModelAndView) method.invoke(this, request, response, params);
+ return (ModelAndView) method.invoke(this, request, response, model);
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|