From: <yo...@us...> - 2009-10-30 16:25:57
|
Revision: 225 http://treebase.svn.sourceforge.net/treebase/?rev=225&view=rev Author: youjun Date: 2009-10-30 16:25:42 +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:24:33 UTC (rev 224) +++ 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) @@ -1,20 +1,36 @@ package org.treebase.oai.web.controller; +import java.lang.reflect.Method; + import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.validation.BindException; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.AbstractCommandController; +import org.treebase.oai.web.command.OAIPMHCommand; public class OAIPMHController extends AbstractCommandController{ + public OAIPMHController(){ + setCommandClass(OAIPMHCommand.class); + } + @Override protected ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors) throws Exception { // TODO Auto-generated method stub - return null; + + OAIPMHCommand params = (OAIPMHCommand) command; + Method method=null; + try{ + method=this.getClass().getMethod(params.getVerb(), new Class[]{HttpServletRequest.class, HttpServletResponse.class, OAIPMHCommand.class}); + }catch(NoSuchMethodException e){ + return new ModelAndView("bad verb: "+ params.getVerb()); + } + + return (ModelAndView) method.invoke(this, request, response, params); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
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. |
From: <yo...@us...> - 2009-11-24 16:09:30
|
Revision: 318 http://treebase.svn.sourceforge.net/treebase/?rev=318&view=rev Author: youjun Date: 2009-11-24 16:09:20 +0000 (Tue, 24 Nov 2009) Log Message: ----------- change treebase to TreeBASE 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-11-24 15:14:37 UTC (rev 317) +++ trunk/oai-pmh_data_provider/data_provider_web/src/main/java/org/treebase/oai/web/controller/OAIPMHController.java 2009-11-24 16:09:20 UTC (rev 318) @@ -242,7 +242,7 @@ map.put("description",study.getNotes()); map.put("publisher", publisher); map.put("date", "published on "+citation.getPublishYear()); - map.put("identifier", "treebase.org/study/TB2:s"+study.getId()); + map.put("identifier", "TreeBASE.org/study/TB2:s"+study.getId()); map.put("datestamp", study.getReleaseDate()); }catch(NullPointerException e){ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |