Author: cziegeler
Date: Wed Feb 23 11:52:11 2005
New Revision: 155057
URL: http://svn.apache.org/viewcvs?view=rev&rev=155057
Log:
Remove some uses of xsp in scratchpad
Added:
cocoon/trunk/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xml
- copied, changed from r155003,
cocoon/trunk/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xsp
Removed:
cocoon/trunk/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xsp
Modified:
cocoon/trunk/src/blocks/databases/java/org/apache/cocoon/acting/DatabaseCookieAuthenticatorAction.java
cocoon/trunk/src/blocks/scratchpad/java/org/apache/cocoon/acting/CookieValidatorAction.java
cocoon/trunk/src/blocks/scratchpad/java/org/apache/cocoon/ant/readme.txt
cocoon/trunk/src/blocks/scratchpad/samples/intercepted-flow/sitemap.xmap
cocoon/trunk/src/java/org/apache/cocoon/environment/ObjectModelHelper.java
Modified:
cocoon/trunk/src/blocks/databases/java/org/apache/cocoon/acting/DatabaseCookieAuthenticatorAction.java
URL:
http://svn.apache.org/viewcvs/cocoon/trunk/src/blocks/databases/java/org/apache/cocoon/acting/DatabaseCookieAuthenticatorAction.java?view=diff&r1=155056&r2=155057
==============================================================================
---
cocoon/trunk/src/blocks/databases/java/org/apache/cocoon/acting/DatabaseCookieAuthenticatorAction.java
(original)
+++
cocoon/trunk/src/blocks/databases/java/org/apache/cocoon/acting/DatabaseCookieAuthenticatorAction.java
Wed Feb 23 11:52:11 2005
@@ -264,7 +264,7 @@
* but not the value, we exit immediately do
* that authorization fails authomatically
*/
- cookie_value = getCookie(objectModel, cookie_name,
-1).getValue();
+ cookie_value = ObjectModelHelper.getCookie(objectModel,
cookie_name, -1).getValue();
if (cookie_value == null || cookie_value.trim().equals("")) {
// value is null
@@ -341,6 +341,7 @@
map.put(session_param, o);
}
} catch (Exception e) {
+ // ignore
}
}
return map;
@@ -348,59 +349,5 @@
getLogger().error("Exception: ", e);
}
return null;
- }
-
- /**
- * Method used to return a cookie object based on the name or the index
that was passed
- *
- * If both name and index of cookie to be extracted is passed in, name
will take
- * precedence. Basic thing followed is that, when name is passed, index
should be -1 and
- * when index is passed name should null
- *
- * @param objectModel
- * @param cookieName Name of the cookie which is to be found and returned
back
- * @param cookieIndex Index of the cookie which is to be found and returned
- * @return cookie object is returned
- */
- public static Cookie getCookie(Map objectModel,
- String cookieName,
- int cookieIndex)
- {
- boolean retrieveByName = false;
- boolean retrieveByIndex = false;
- boolean matchFound = false;
-
- int count = 0;
-
- Request request = ObjectModelHelper.getRequest(objectModel);
- Cookie currentCookie = null;
-
- if (cookieName != null) {
- retrieveByName = true;
- } else if (cookieIndex >=0) {
- retrieveByIndex = true;
- }
-
- Cookie[] cookies = request.getCookies();
- if (cookies != null && retrieveByName) {
- for(count = 0; count < cookies.length; count++) {
- currentCookie = cookies[count];
- if (currentCookie.getName().equals(cookieName)) {
- matchFound = true;
- break;
- }
- }
- } else if(cookies != null && retrieveByIndex) {
- if(cookies.length > cookieIndex) {
- currentCookie = cookies[cookieIndex];
- matchFound = true;
- }
- }
-
- if (matchFound)
- return currentCookie;
- else
- return null;
- }
-
+ }
}
Modified:
cocoon/trunk/src/blocks/scratchpad/java/org/apache/cocoon/acting/CookieValidatorAction.java
URL:
http://svn.apache.org/viewcvs/cocoon/trunk/src/blocks/scratchpad/java/org/apache/cocoon/acting/CookieValidatorAction.java?view=diff&r1=155056&r2=155057
==============================================================================
---
cocoon/trunk/src/blocks/scratchpad/java/org/apache/cocoon/acting/CookieValidatorAction.java
(original)
+++
cocoon/trunk/src/blocks/scratchpad/java/org/apache/cocoon/acting/CookieValidatorAction.java
Wed Feb 23 11:52:11 2005
@@ -16,8 +16,7 @@
package org.apache.cocoon.acting;
import org.apache.avalon.framework.configuration.Configuration;
-
-import org.apache.cocoon.components.language.markup.xsp.XSPCookieHelper;
+import org.apache.cocoon.environment.ObjectModelHelper;
import java.util.Collection;
import java.util.HashMap;
@@ -31,7 +30,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Paolo Scaffardi</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Christian Haul</a>
- * @version CVS $Id: CookieValidatorAction.java,v 1.2 2004/03/05 10:07:25
bdelacretaz Exp $
+ * @version CVS $Id$
*/
public class CookieValidatorAction extends AbstractValidatorAction {
@@ -45,7 +44,7 @@
// put required params into hash
for (Iterator i = set.iterator(); i.hasNext();) {
name = ((Configuration) i.next()).getAttribute("name", "").trim();
- Object value = XSPCookieHelper.getCookie(objectModel, name,
-1).getValue();
+ Object value = ObjectModelHelper.getCookie(objectModel, name,
-1).getValue();
params.put(name, value);
}
return params;
Modified:
cocoon/trunk/src/blocks/scratchpad/java/org/apache/cocoon/ant/readme.txt
URL:
http://svn.apache.org/viewcvs/cocoon/trunk/src/blocks/scratchpad/java/org/apache/cocoon/ant/readme.txt?view=diff&r1=155056&r2=155057
==============================================================================
--- cocoon/trunk/src/blocks/scratchpad/java/org/apache/cocoon/ant/readme.txt
(original)
+++ cocoon/trunk/src/blocks/scratchpad/java/org/apache/cocoon/ant/readme.txt
Wed Feb 23 11:52:11 2005
@@ -106,8 +106,8 @@
Processing Cocoon Modes
-----------------------
- followLinks - boolean value, iff following links should be processed, by
default true
- precompileOnly - boolean value, iff xsp precompile should be performed, by
default false,
+ followLinks - boolean value, if following links should be processed, by
default true
+ precompileOnly - boolean value, if xsp precompile should be performed, by
default false,
not evaluted - yet
Processing Cocoon Link Generation
Copied:
cocoon/trunk/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xml
(from r155003,
cocoon/trunk/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xsp)
URL:
http://svn.apache.org/viewcvs/cocoon/trunk/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xml?view=diff&rev=155057&p1=cocoon/trunk/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xsp&r1=155003&p2=cocoon/trunk/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xml&r2=155057
==============================================================================
---
cocoon/trunk/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xsp
(original)
+++
cocoon/trunk/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xml
Wed Feb 23 11:52:11 2005
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!--
- Copyright 1999-2004 The Apache Software Foundation
+ Copyright 1999-2005 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -21,10 +21,7 @@
| Date: March 23, 2002
+-->
-<xsp:page language="java"
- xmlns:xsp="http://apache.org/xsp"
- xmlns:jpath="http://apache.org/xsp/jpath/1.0">
- <page>
+<page>
<resources>
<resource type="file" href="basescript.js">Flowscript Base</resource>
<resource type="file" href="aspects1.js">FS Aspects 1</resource>
@@ -37,5 +34,4 @@
result flowscript.
</p>
</content>
- </page>
-</xsp:page>
+</page>
Modified:
cocoon/trunk/src/blocks/scratchpad/samples/intercepted-flow/sitemap.xmap
URL:
http://svn.apache.org/viewcvs/cocoon/trunk/src/blocks/scratchpad/samples/intercepted-flow/sitemap.xmap?view=diff&r1=155056&r2=155057
==============================================================================
--- cocoon/trunk/src/blocks/scratchpad/samples/intercepted-flow/sitemap.xmap
(original)
+++ cocoon/trunk/src/blocks/scratchpad/samples/intercepted-flow/sitemap.xmap
Wed Feb 23 11:52:11 2005
@@ -50,7 +50,7 @@
| produces the screens called by the flowscript
+-->
<map:match pattern="page/*">
- <map:generate type="serverpages" src="screens/{1}.xsp"/>
+ <map:generate src="screens/{1}.xml"/>
<map:transform
src="context://samples/common/style/xsl/html/simple-page2html.xsl">
<map:parameter name="servletPath" value="{request:servletPath}"/>
<map:parameter name="sitemapURI" value="{request:sitemapURI}"/>
Modified:
cocoon/trunk/src/java/org/apache/cocoon/environment/ObjectModelHelper.java
URL:
http://svn.apache.org/viewcvs/cocoon/trunk/src/java/org/apache/cocoon/environment/ObjectModelHelper.java?view=diff&r1=155056&r2=155057
==============================================================================
--- cocoon/trunk/src/java/org/apache/cocoon/environment/ObjectModelHelper.java
(original)
+++ cocoon/trunk/src/java/org/apache/cocoon/environment/ObjectModelHelper.java
Wed Feb 23 11:52:11 2005
@@ -31,7 +31,7 @@
* environment.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Sylvain Wallez</a>
- * @version CVS $Id: ObjectModelHelper.java,v 1.5 2004/03/05 13:02:54
bdelacretaz Exp $
+ * @version CVS $Id$
*/
public final class ObjectModelHelper {
@@ -81,4 +81,57 @@
public static final Throwable getThrowable(Map objectModel) {
return (Throwable)objectModel.get(THROWABLE_OBJECT);
}
+
+ /**
+ * Method used to return a cookie object based on the name or the index
that was passed
+ *
+ * If both name and index of cookie to be extracted is passed in, name
will take
+ * precedence. Basic thing followed is that, when name is passed, index
should be -1 and
+ * when index is passed name should null
+ *
+ * @param objectModel
+ * @param cookieName Name of the cookie which is to be found and returned
back
+ * @param cookieIndex Index of the cookie which is to be found and returned
+ * @return cookie object is returned
+ */
+ public static Cookie getCookie(Map objectModel,
+ String cookieName,
+ int cookieIndex) {
+ boolean retrieveByName = false;
+ boolean retrieveByIndex = false;
+ boolean matchFound = false;
+
+ int count = 0;
+
+ Request request = ObjectModelHelper.getRequest(objectModel);
+ Cookie currentCookie = null;
+
+ if (cookieName != null) {
+ retrieveByName = true;
+ } else if (cookieIndex >=0) {
+ retrieveByIndex = true;
+ }
+
+ Cookie[] cookies = request.getCookies();
+ if (cookies != null && retrieveByName) {
+ for(count = 0; count < cookies.length; count++) {
+ currentCookie = cookies[count];
+ if (currentCookie.getName().equals(cookieName)) {
+ matchFound = true;
+ break;
+ }
+ }
+ } else if(cookies != null && retrieveByIndex) {
+ if(cookies.length > cookieIndex) {
+ currentCookie = cookies[cookieIndex];
+ matchFound = true;
+ }
+ }
+
+ if (matchFound) {
+ return currentCookie;
+ }
+ return null;
+ }
+
}