From: <rv...@us...> - 2009-06-28 10:19:51
|
Revision: 143 http://treebase.svn.sourceforge.net/treebase/?rev=143&view=rev Author: rvos Date: 2009-06-28 10:18:51 +0000 (Sun, 28 Jun 2009) Log Message: ----------- Now uses PhyloWSPath object to manage whatever url fragments come between /phylows/ and NamespacedGUID Modified Paths: -------------- trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/AnyObjectAsRDFController.java Modified: trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/AnyObjectAsRDFController.java =================================================================== --- trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/AnyObjectAsRDFController.java 2009-06-28 10:17:15 UTC (rev 142) +++ trunk/treebase-web/src/main/java/org/cipres/treebase/web/controllers/AnyObjectAsRDFController.java 2009-06-28 10:18:51 UTC (rev 143) @@ -7,6 +7,7 @@ import javax.servlet.http.HttpServletResponse; import org.cipres.treebase.NamespacedGUID; +import org.cipres.treebase.PhyloWSPath; import org.cipres.treebase.TreebaseIDString; import org.cipres.treebase.domain.matrix.Matrix; import org.cipres.treebase.domain.study.Study; @@ -24,6 +25,7 @@ HttpServletResponse response) throws Exception { NamespacedGUID namespacedGUID = new NamespacedGUID(request.getParameter("namespacedGUID")); TreebaseIDString treebaseIDString = null; + PhyloWSPath phyloWSPath = null; request.setAttribute("hasWebPage", false); request.setAttribute("hasNexus", false); request.setAttribute("hasNeXML", false); @@ -45,18 +47,22 @@ request.setAttribute("hasNeXML", true); request.setAttribute("hasRdf", true); } + phyloWSPath = new PhyloWSPath(theClass.getPackage(),namespacedGUID); } } } request.getSession().setAttribute("namespacedGUID", namespacedGUID.toString()); // <c:set var="baseURL" value="http://localhost:8080/treebase-web/PhyloWS"/> - StringBuffer url = new StringBuffer("http://"); - url + StringBuffer domainAddress = new StringBuffer("http://"); + domainAddress .append(request.getServerName()) .append(':') - .append(request.getServerPort()) - .append("/treebase-web/PhyloWS"); - request.getSession().setAttribute("baseURL", url.toString()); + .append(request.getServerPort()); + StringBuffer baseURL = new StringBuffer(domainAddress); + baseURL.append("/treebase-web/phylows"); + request.getSession().setAttribute("baseURL", baseURL.toString()); + request.getSession().setAttribute("domainAddress", domainAddress.toString()); + request.getSession().setAttribute("phyloWSPath", phyloWSPath); return new ModelAndView("anyObjectAsRDF"); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |