[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