[Yanel-commits] rev 25030 -
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet
michi at wyona.com
michi at wyona.com
Mon Jun 11 12:12:31 CEST 2007
Author: michi
Date: 2007-06-11 12:12:31 +0200 (Mon, 11 Jun 2007)
New Revision: 25030
Modified:
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
allow browsing of data repo
Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java 2007-06-11 10:12:01 UTC (rev 25029)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java 2007-06-11 10:12:31 UTC (rev 25030)
@@ -1960,6 +1960,20 @@
PrintWriter w = response.getWriter();
w.print(sb);
return;
+ } else if (path.indexOf("data-repository-sitetree.html") >= 0) {
+ try {
+ java.util.Map properties = new HashMap();
+ //properties.put("user", userName);
+ ResourceConfiguration rc = new ResourceConfiguration("data-repo-sitetree", "http://www.wyona.org/yanel/resource/1.0", properties);
+ Realm realm = yanel.getMap().getRealm(request.getServletPath());
+ Resource sitetreeResource = yanel.getResourceManager().getResource(request, response, realm, path, rc);
+ View view = ((ViewableV2) sitetreeResource).getView(null);
+ if (view != null) {
+ if (generateResponse(view, sitetreeResource, request, response, getDocument(NAMESPACE, "yanel"), -1, -1) != null) return;
+ }
+ } catch (Exception e) {
+ throw new ServletException(e);
+ }
} else {
File globalFile = org.wyona.commons.io.FileUtil.file(servletContextRealPath, "htdocs" + File.separator + path.substring(reservedPrefix.length() + 2));
if (globalFile.exists()) {
More information about the Yanel-commits
mailing list