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

michi at wyona.com michi at wyona.com
Wed Jan 23 11:22:10 CET 2008


Author: michi
Date: 2008-01-23 11:22:09 +0100 (Wed, 23 Jan 2008)
New Revision: 30670

Modified:
   public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
display policy if not null

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-01-23 09:58:35 UTC (rev 30669)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java	2008-01-23 10:22:09 UTC (rev 30670)
@@ -2158,12 +2158,18 @@
     }
 
     /**
-     *
+     * Handle access policy requests (CRUD)
      */
     private void doAccessPolicyRequest(HttpServletRequest request, HttpServletResponse response)  throws ServletException, IOException {
         Resource resource = getResource(request, response);
+        StringBuffer sb = new StringBuffer("Policy:\n");
         try {
             Policy acPolicy = resource.getRealm().getPolicyManager().getPolicy(resource.getPath());
+            if (acPolicy != null) {
+                sb.append(acPolicy.toString());
+            } else {
+                sb.append("Exception: Policy is null!");
+            }
         } catch(Exception e) {
             log.error(e, e);
             throw new ServletException(e.getMessage());
@@ -2172,7 +2178,7 @@
         response.setContentType("text/plain; charset=" + DEFAULT_ENCODING);
         response.setStatus(response.SC_OK);
         PrintWriter writer = response.getWriter();
-        writer.print("Read policy not implemented yet!");
+        writer.print(sb.toString());
         return;
     }
 }



More information about the Yanel-commits mailing list