[Yanel-commits] rev 34722 - public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet

michi at wyona.com michi at wyona.com
Thu Apr 3 11:13:03 CEST 2008


Author: michi
Date: 2008-04-03 11:13:02 +0200 (Thu, 03 Apr 2008)
New Revision: 34722

Modified:
   public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
use policy manager resource

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	2008-04-03 09:12:24 UTC (rev 34721)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java	2008-04-03 09:13:02 UTC (rev 34722)
@@ -2156,7 +2156,22 @@
         StringBuffer sb = new StringBuffer("");
         try {
             if (usecase.equals("read")) {
+                Realm realm = map.getRealm(request.getServletPath());
+                String path = map.getPath(realm, request.getServletPath());
 
+                // TODO: Introduce a repository for the Yanel webapp
+                // TODO: Make this overwritable by the realm
+                File pmrcGlobalFile = org.wyona.commons.io.FileUtil.file(servletContextRealPath, "global-resource-configs/policy-manager_yanel-rc.xml");
+                Resource policyManagerResource = yanel.getResourceManager().getResource(getEnvironment(request, response), realm, path, new ResourceConfiguration(new java.io.FileInputStream(pmrcGlobalFile)));
+                View view = ((ViewableV2) policyManagerResource).getView(null);
+                if (view != null) {
+                    if (generateResponse(view, policyManagerResource, request, response, getDocument(NAMESPACE, "yanel"), -1, -1) != null) return;
+                }
+                log.error("Something went wrong!");
+                return;
+
+
+/*
                 String orderedByParam = request.getParameter("orderedBy");
                 int orderedBy = 0;
                 if (orderedByParam != null) orderedBy = new java.lang.Integer(orderedByParam).intValue();
@@ -2171,6 +2186,7 @@
                 response.setContentType("text/html; charset=" + DEFAULT_ENCODING);
                 response.setStatus(response.SC_OK);
                 sb.append(org.wyona.security.util.PolicyViewer.getXHTMLView(resource.getRealm().getPolicyManager(), resource.getPath(), null, orderedBy, showParents, showTabs));
+*/
 	    } else if (usecase.equals("update")) {
                 String getXML = request.getParameter("get");
                 String postXML = request.getParameter("post");



More information about the Yanel-commits mailing list