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

michi at wyona.com michi at wyona.com
Thu Feb 7 11:56:21 CET 2008


Author: michi
Date: 2008-02-07 11:56:20 +0100 (Thu, 07 Feb 2008)
New Revision: 31392

Modified:
   public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
policy update/edit started

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-02-07 10:55:52 UTC (rev 31391)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java	2008-02-07 10:56:20 UTC (rev 31392)
@@ -2165,10 +2165,21 @@
      */
     private void doAccessPolicyRequest(HttpServletRequest request, HttpServletResponse response, String usecase)  throws ServletException, IOException {
         Resource resource = getResource(request, response);
+        String backToRealm = org.wyona.yanel.core.util.PathUtil.backToRealm(resource.getPath());
         StringBuffer sb = new StringBuffer("");
         try {
             if (usecase.equals("read")) {
-                sb.append(org.wyona.security.util.PolicyViewer.getXHTMLView(resource.getRealm().getPolicyManager(), resource.getPath(), null));
+
+                String orderedByParam = request.getParameter("orderedBy");
+                int orderedBy = 0;
+                if (orderedByParam != null) orderedBy = new java.lang.Integer(orderedByParam).intValue();
+                boolean showParents = false;
+                String showParentsParam = request.getParameter("showParents");
+                if (showParentsParam != null) showParents = new java.lang.Boolean(showParentsParam).booleanValue();
+
+                sb.append(org.wyona.security.util.PolicyViewer.getXHTMLView(resource.getRealm().getPolicyManager(), resource.getPath(), null, orderedBy, showParents));
+	    } else if (usecase.equals("update")) {
+                sb.append("<html><body><h1>Update Access Policy</h1><p><script language=\"javascript\" src=\"" + backToRealm + reservedPrefix + "/org.wyona.yanel.gwt.accesspolicyeditor.AccessPolicyEditor/org.wyona.yanel.gwt.accesspolicyeditor.AccessPolicyEditor.nocache.js\"></script></p></body></html>");
             } else {
                 sb.append("<html><body>Policy usecase not implemented yet: " + usecase + "</body></html>");
             }



More information about the Yanel-commits mailing list