[Yanel-commits] rev 41271 -
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet
michi at wyona.com
michi at wyona.com
Mon Feb 2 15:59:59 CET 2009
Author: michi
Date: 2009-02-02 15:59:59 +0100 (Mon, 02 Feb 2009)
New Revision: 41271
Modified:
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
check rollback within separate method
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 2009-02-02 13:59:29 UTC (rev 41270)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java 2009-02-02 14:59:59 UTC (rev 41271)
@@ -468,7 +468,7 @@
try {
String revisionName = request.getParameter(YANEL_RESOURCE_REVN);
// NOTE: Check also if usecase is not roll-back, because roll-back is also using the yanel.resource.revision
- if (revisionName != null && ResourceAttributeHelper.hasAttributeImplemented(res, "Versionable", "2") && !request.getParameter(YANEL_RESOURCE_USECASE).equals("roll-back")) {
+ if (revisionName != null && ResourceAttributeHelper.hasAttributeImplemented(res, "Versionable", "2") && !isRollBack(request)) {
view = ((VersionableV2) res).getView(viewId, revisionName);
} else if (ResourceAttributeHelper.hasAttributeImplemented(res, "Workflowable", "1") && environment.getStateOfView().equals(StateOfView.LIVE)) {
WorkflowableV1 workflowable = (WorkflowableV1)res;
@@ -2408,4 +2408,15 @@
return;
}
}
+
+ /**
+ * Check if yanel resource usecase is 'roll back" usecase
+ */
+ private boolean isRollBack(HttpServletRequest request) {
+ String yanelResUsecase = request.getParameter(YANEL_RESOURCE_USECASE);
+ if (yanelResUsecase != null) {
+ if (yanelResUsecase.equals("roll-back")) return true;
+ }
+ return false;
+ }
}
More information about the Yanel-commits
mailing list