[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