Author: cziegeler
Date: Wed Feb 23 12:05:00 2005
New Revision: 155060
URL: http://svn.apache.org/viewcvs?view=rev&rev=155060
Log:
Remove some uses of xsp in scratchpad
Added:
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xml
(with props)
Removed:
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xsp
Modified:
cocoon/branches/BRANCH_2_1_X/src/blocks/databases/java/org/apache/cocoon/acting/DatabaseCookieAuthenticatorAction.java
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/java/org/apache/cocoon/acting/CookieValidatorAction.java
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/java/org/apache/cocoon/ant/readme.txt
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/samples/intercepted-flow/sitemap.xmap
cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/environment/ObjectModelHelper.java
Modified:
cocoon/branches/BRANCH_2_1_X/src/blocks/databases/java/org/apache/cocoon/acting/DatabaseCookieAuthenticatorAction.java
URL:
http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/databases/java/org/apache/cocoon/acting/DatabaseCookieAuthenticatorAction.java?view=diff&r1=155059&r2=155060
==============================================================================
---
cocoon/branches/BRANCH_2_1_X/src/blocks/databases/java/org/apache/cocoon/acting/DatabaseCookieAuthenticatorAction.java
(original)
+++
cocoon/branches/BRANCH_2_1_X/src/blocks/databases/java/org/apache/cocoon/acting/DatabaseCookieAuthenticatorAction.java
Wed Feb 23 12:05:00 2005
@@ -20,7 +20,7 @@
import org.apache.avalon.framework.parameters.Parameters;
import org.apache.avalon.framework.thread.ThreadSafe;
import org.apache.cocoon.Constants;
-import org.apache.cocoon.components.language.markup.xsp.XSPCookieHelper;
+import org.apache.cocoon.environment.Cookie;
import org.apache.cocoon.environment.ObjectModelHelper;
import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.Request;
@@ -69,7 +69,7 @@
* parameter "append-session" to "yes" or "true".
*
* @author <a href="mailto:[EMAIL PROTECTED]">Paolo Scaffardi</a>
- * @version CVS $Id: DatabaseCookieAuthenticatorAction.java,v 1.5 2004/03/30
01:12:47 antonio Exp $
+ * @version CVS $Id$
*/
public class DatabaseCookieAuthenticatorAction extends AbstractDatabaseAction
implements ThreadSafe {
@@ -265,7 +265,7 @@
* but not the value, we exit immediately do
* that authorization fails authomatically
*/
- cookie_value = XSPCookieHelper.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
@@ -342,6 +342,7 @@
map.put(session_param, o);
}
} catch (Exception e) {
+ // ignore
}
}
return map;
Modified:
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/java/org/apache/cocoon/acting/CookieValidatorAction.java
URL:
http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/java/org/apache/cocoon/acting/CookieValidatorAction.java?view=diff&r1=155059&r2=155060
==============================================================================
---
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/java/org/apache/cocoon/acting/CookieValidatorAction.java
(original)
+++
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/java/org/apache/cocoon/acting/CookieValidatorAction.java
Wed Feb 23 12:05:00 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/branches/BRANCH_2_1_X/src/blocks/scratchpad/java/org/apache/cocoon/ant/readme.txt
URL:
http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/java/org/apache/cocoon/ant/readme.txt?view=diff&r1=155059&r2=155060
==============================================================================
---
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/java/org/apache/cocoon/ant/readme.txt
(original)
+++
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/java/org/apache/cocoon/ant/readme.txt
Wed Feb 23 12:05:00 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
Added:
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xml
URL:
http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xml?view=auto&rev=155060
==============================================================================
---
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xml
(added)
+++
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xml
Wed Feb 23 12:05:00 2005
@@ -0,0 +1,37 @@
+<?xml version="1.0"?>
+<!--
+ 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.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--+
+ | CVS: $Id$
+ | Author: Reinhard Poetz "reinhard (at) apache.org"
+ | Date: March 23, 2002
+ +-->
+
+<page>
+ <resources>
+ <resource type="file" href="basescript.js">Flowscript Base</resource>
+ <resource type="file" href="aspects1.js">FS Aspects 1</resource>
+ <resource type="file" href="aspects2.js">FS Aspects 2</resource>
+ </resources>
+ <title>Intercepted Flow</title>
+ <content>
+ <p>
+ Intercepted Flow. Check the flow logs (WEB-INF/log/flow.log) for the
+ result flowscript.
+ </p>
+ </content>
+</page>
Propchange:
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/samples/intercepted-flow/screens/info.xml
------------------------------------------------------------------------------
svn:keywords = Id
Modified:
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/samples/intercepted-flow/sitemap.xmap
URL:
http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/samples/intercepted-flow/sitemap.xmap?view=diff&r1=155059&r2=155060
==============================================================================
---
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/samples/intercepted-flow/sitemap.xmap
(original)
+++
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/samples/intercepted-flow/sitemap.xmap
Wed Feb 23 12:05:00 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/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/environment/ObjectModelHelper.java
URL:
http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/environment/ObjectModelHelper.java?view=diff&r1=155059&r2=155060
==============================================================================
---
cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/environment/ObjectModelHelper.java
(original)
+++
cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/environment/ObjectModelHelper.java
Wed Feb 23 12:05:00 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,58 @@
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
+ * @since 2.1.7
+ */
+ 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;
+ }
+
}