[Yanel-commits] rev 32169 -
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet
michi at wyona.com
michi at wyona.com
Mon Feb 18 23:49:03 CET 2008
Author: michi
Date: 2008-02-18 23:49:02 +0100 (Mon, 18 Feb 2008)
New Revision: 32169
Modified:
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
associate delete and create with policy usecase
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-18 22:48:14 UTC (rev 32168)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java 2008-02-18 22:49:02 UTC (rev 32169)
@@ -2121,6 +2121,7 @@
// TODO: Replace hardcoded roles by mapping between roles amd query strings ...
String value = request.getParameter("yanel.resource.usecase");
+ String yanelUsecaseValue = request.getParameter("yanel.usecase");
String workflowTransitionValue = request.getParameter("yanel.resource.workflow.transition");
String contentType = request.getContentType();
String method = request.getMethod();
@@ -2130,6 +2131,9 @@
} else if (value != null && value.equals("checkin")) {
log.debug("Checkin data ...");
usecase = new Usecase("write");
+ } else if (yanelUsecaseValue != null && yanelUsecaseValue.equals("create")) {
+ log.debug("Create new resource ...");
+ usecase = new Usecase("resource.create");
} else if (value != null && value.equals("introspection")) {
if(log.isDebugEnabled()) log.debug("Dynamically generated introspection ...");
usecase = new Usecase("introspection");
@@ -2145,8 +2149,11 @@
log.error("DEBUG: Upload data ...");
usecase = new Usecase("write");
} else if (method.equals(METHOD_DELETE)) {
- log.error("DEBUG: Delete resource ...");
+ log.error("DEBUG: Delete resource (HTTP method delete)");
usecase = new Usecase("delete");
+ } else if (value != null && value.equals("delete")) {
+ log.error("DEBUG: Delete resource (yanel resource usecase delete)");
+ usecase = new Usecase("delete");
} else if (workflowTransitionValue != null) {
// TODO: How shall we protect workflow transitions?!
log.error("DEBUG: Workflow transition ...");
More information about the Yanel-commits
mailing list