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. |