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

michi at wyona.com michi at wyona.com
Sun Feb 3 22:22:39 CET 2008


Author: michi
Date: 2008-02-03 22:22:38 +0100 (Sun, 03 Feb 2008)
New Revision: 31164

Modified:
   public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
use utility class of security lib to show policies

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-03 21:21:31 UTC (rev 31163)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java	2008-02-03 21:22:38 UTC (rev 31164)
@@ -2165,24 +2165,19 @@
      */
     private void doAccessPolicyRequest(HttpServletRequest request, HttpServletResponse response, String usecase)  throws ServletException, IOException {
         Resource resource = getResource(request, response);
-        StringBuffer sb = new StringBuffer("Access policy management:\n");
+        StringBuffer sb = new StringBuffer("");
         try {
             if (usecase.equals("read")) {
-                Policy acPolicy = resource.getRealm().getPolicyManager().getPolicy(resource.getPath());
-                if (acPolicy != null) {
-                    sb.append(acPolicy.toString());
-                } else {
-                    sb.append("No policy for path: " + resource.getPath());
-                }
+                sb.append(org.wyona.security.util.PolicyViewer.getXHTMLView(resource.getRealm().getPolicyManager(), resource.getPath(), null));
             } else {
-                sb.append("Policy usecase not implemented yet: " + usecase);
+                sb.append("<html><body>Policy usecase not implemented yet: " + usecase + "</body></html>");
             }
         } catch(Exception e) {
             log.error(e, e);
             throw new ServletException(e.getMessage());
         }
 
-        response.setContentType("text/plain; charset=" + DEFAULT_ENCODING);
+        response.setContentType("text/html; charset=" + DEFAULT_ENCODING);
         response.setStatus(response.SC_OK);
         PrintWriter writer = response.getWriter();
         writer.print(sb.toString());



More information about the Yanel-commits mailing list