[Yanel-commits] rev 40558 -
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet
michi at wyona.com
michi at wyona.com
Thu Dec 18 10:58:54 CET 2008
Author: michi
Date: 2008-12-18 10:58:54 +0100 (Thu, 18 Dec 2008)
New Revision: 40558
Modified:
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
also cover the usecase yanel.resource.meta
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-12-18 07:27:47 UTC (rev 40557)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java 2008-12-18 09:58:54 UTC (rev 40558)
@@ -121,6 +121,7 @@
public static final String DEFAULT_ENCODING = "UTF-8";
public static final String VIEW_ID_PARAM_NAME = "yanel.resource.viewid";
+ public static final String RESOURCE_META_ID_PARAM_NAME = "yanel.resource.meta";
/**
*
@@ -496,7 +497,7 @@
}
if (ResourceAttributeHelper.hasAttributeImplemented(res, "Versionable", "2")) {
// retrieve the revisions, but only in the meta usecase (for performance reasons):
- if (request.getParameter("yanel.resource.meta") != null) {
+ if (request.getParameter(RESOURCE_META_ID_PARAM_NAME) != null) {
RevisionInformation[] revisions = ((VersionableV2)res).getRevisions();
Element revisionsElement = (Element) resourceElement.appendChild(doc.createElement("revisions"));
if (revisions != null && revisions.length > 0) {
@@ -605,7 +606,7 @@
}
- String meta = request.getParameter("yanel.resource.meta");
+ String meta = request.getParameter(RESOURCE_META_ID_PARAM_NAME);
if (meta != null) {
if (meta.length() > 0) {
log.warn("TODO: meta: " + meta);
@@ -2141,7 +2142,7 @@
}
/**
- *
+ * Get usecase. Maps query strings, etc. to usecases, which then can be used for example within access control policies
*/
private Usecase getUsecase(HttpServletRequest request) {
Usecase usecase = null;
@@ -2207,6 +2208,10 @@
log.warn("No such policy usecase: " + value);
}
}
+ String showResourceMeta = request.getParameter(RESOURCE_META_ID_PARAM_NAME);
+ if (showResourceMeta != null) {
+ usecase = new Usecase(RESOURCE_META_ID_PARAM_NAME);
+ }
return usecase;
}
More information about the Yanel-commits
mailing list