dims 01/06/05 14:36:24
Modified: src/org/apache/cocoon/acting Action.java
DatabaseAddAction.java
DatabaseAuthenticatorAction.java
DatabaseDeleteAction.java DatabaseUpdateAction.java
FormValidatorAction.java HelloAction.java
LangSelect.java OraAddAction.java
ResourceExistsAction.java SendmailAction.java
SessionInvalidatorAction.java
SessionPropagatorAction.java
SessionValidatorAction.java
src/org/apache/cocoon/components/language/markup/sitemap/java
sitemap.xsl
src/org/apache/cocoon/environment/http HttpEnvironment.java
Added: src/org/apache/cocoon/environment Redirector.java
Log:
- Added Redirector interface as per Giacomo's email
- Modified act method in Action interface to include a new parameter.
Revision Changes Path
1.3 +3 -2 xml-cocoon2/src/org/apache/cocoon/acting/Action.java
Index: Action.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/Action.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Action.java 2001/05/22 14:30:42 1.2
+++ Action.java 2001/06/05 21:36:20 1.3
@@ -11,13 +11,14 @@
import org.apache.avalon.framework.component.Component;
import org.apache.avalon.framework.parameters.Parameters;
import org.apache.avalon.framework.thread.ThreadSafe;
+import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.SourceResolver;
import org.xml.sax.SAXException;
/**
*
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version CVS $Revision: 1.2 $ $Date: 2001/05/22 14:30:42 $
+ * @version CVS $Revision: 1.3 $ $Date: 2001/06/05 21:36:20 $
*/
public interface Action extends Component, ThreadSafe {
/**
@@ -45,7 +46,7 @@
* be skipped.
* @exception Exception Indicates something is totally wrong
*/
- Map act(SourceResolver resolver, Map objectModel, String source, Parameters par)
+ Map act(Redirector redirector, SourceResolver resolver, Map objectModel, String
source, Parameters par)
throws Exception;
}
1.6 +3 -2 xml-cocoon2/src/org/apache/cocoon/acting/DatabaseAddAction.java
Index: DatabaseAddAction.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/DatabaseAddAction.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- DatabaseAddAction.java 2001/05/23 03:51:43 1.5
+++ DatabaseAddAction.java 2001/06/05 21:36:20 1.6
@@ -30,6 +30,7 @@
import org.apache.cocoon.ProcessingException;
import org.apache.cocoon.Roles;
import org.apache.cocoon.environment.Request;
+import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.SourceResolver;
import org.apache.cocoon.generation.ImageDirectoryGenerator;
import org.apache.avalon.excalibur.datasource.DataSourceComponent;
@@ -43,7 +44,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Donald Ball</a>
- * @version CVS $Revision: 1.5 $ $Date: 2001/05/23 03:51:43 $
+ * @version CVS $Revision: 1.6 $ $Date: 2001/06/05 21:36:20 $
*/
public class DatabaseAddAction extends AbstractDatabaseAction {
protected static final Map addStatements = new HashMap();
@@ -54,7 +55,7 @@
* the file referenced by the "form-descriptor" parameter conforms
* to the AbstractDatabaseAction specifications.
*/
- public Map act(SourceResolver resolver, Map objectModel, String source,
Parameters param) throws Exception {
+ public Map act(Redirector redirector, SourceResolver resolver, Map objectModel,
String source, Parameters param) throws Exception {
DataSourceComponent datasource = null;
Connection conn = null;
Map results = new HashMap();
1.3 +5 -4
xml-cocoon2/src/org/apache/cocoon/acting/DatabaseAuthenticatorAction.java
Index: DatabaseAuthenticatorAction.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/DatabaseAuthenticatorAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DatabaseAuthenticatorAction.java 2001/05/22 14:30:47 1.2
+++ DatabaseAuthenticatorAction.java 2001/06/05 21:36:20 1.3
@@ -1,4 +1,4 @@
-// $Id: DatabaseAuthenticatorAction.java,v 1.2 2001/05/22 14:30:47 cziegeler Exp $
+// $Id: DatabaseAuthenticatorAction.java,v 1.3 2001/06/05 21:36:20 dims Exp $
package org.apache.cocoon.acting;
import java.sql.Connection;
@@ -13,6 +13,7 @@
import org.apache.cocoon.Constants;
import org.apache.cocoon.environment.Request;
import org.apache.cocoon.environment.Session;
+import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.SourceResolver;
import org.apache.avalon.excalibur.datasource.DataSourceComponent;
import org.apache.log.Logger;
@@ -50,14 +51,14 @@
* not verified.
*
* @author Martin Man <[EMAIL PROTECTED]>
- * @version CVS $Revision: 1.2 $ $Date: 2001/05/22 14:30:47 $
+ * @version CVS $Revision: 1.3 $ $Date: 2001/06/05 21:36:20 $
*/
public class DatabaseAuthenticatorAction extends AbstractDatabaseAction
{
/**
* Main invocation routine.
*/
- public Map act (SourceResolver resolver, Map objectModel, String src,
+ public Map act (Redirector redirector, SourceResolver resolver, Map
objectModel, String src,
Parameters parameters) throws Exception {
DataSourceComponent datasource = null;
Connection conn = null;
@@ -223,5 +224,5 @@
}
}
-// $Id: DatabaseAuthenticatorAction.java,v 1.2 2001/05/22 14:30:47 cziegeler Exp $
+// $Id: DatabaseAuthenticatorAction.java,v 1.3 2001/06/05 21:36:20 dims Exp $
// vim: set et ts=4 sw=4:
1.3 +3 -2
xml-cocoon2/src/org/apache/cocoon/acting/DatabaseDeleteAction.java
Index: DatabaseDeleteAction.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/DatabaseDeleteAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DatabaseDeleteAction.java 2001/05/22 14:30:50 1.2
+++ DatabaseDeleteAction.java 2001/06/05 21:36:20 1.3
@@ -26,6 +26,7 @@
import org.apache.cocoon.ProcessingException;
import org.apache.cocoon.Roles;
import org.apache.cocoon.environment.Request;
+import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.SourceResolver;
import org.apache.cocoon.generation.ImageDirectoryGenerator;
import org.apache.avalon.excalibur.datasource.DataSourceComponent;
@@ -38,7 +39,7 @@
* the keys.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
- * @version CVS $Revision: 1.2 $ $Date: 2001/05/22 14:30:50 $
+ * @version CVS $Revision: 1.3 $ $Date: 2001/06/05 21:36:20 $
*/
public final class DatabaseDeleteAction extends AbstractDatabaseAction {
private static final Map deleteStatements = new HashMap();
@@ -48,7 +49,7 @@
* the file referenced by the "form-descriptor" parameter conforms
* to the AbstractDatabaseAction specifications.
*/
- public final Map act(SourceResolver resolver, Map objectModel, String source,
Parameters param) throws Exception {
+ public final Map act(Redirector redirector, SourceResolver resolver, Map
objectModel, String source, Parameters param) throws Exception {
DataSourceComponent datasource = null;
Connection conn = null;
int currentIndex = 0;
1.3 +3 -2
xml-cocoon2/src/org/apache/cocoon/acting/DatabaseUpdateAction.java
Index: DatabaseUpdateAction.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/DatabaseUpdateAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DatabaseUpdateAction.java 2001/05/22 14:30:53 1.2
+++ DatabaseUpdateAction.java 2001/06/05 21:36:20 1.3
@@ -26,6 +26,7 @@
import org.apache.cocoon.ProcessingException;
import org.apache.cocoon.Roles;
import org.apache.cocoon.environment.Request;
+import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.SourceResolver;
import org.apache.cocoon.generation.ImageDirectoryGenerator;
import org.apache.avalon.excalibur.datasource.DataSourceComponent;
@@ -35,7 +36,7 @@
* only one table at a time to update.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
- * @version CVS $Revision: 1.2 $ $Date: 2001/05/22 14:30:53 $
+ * @version CVS $Revision: 1.3 $ $Date: 2001/06/05 21:36:20 $
*/
public class DatabaseUpdateAction extends AbstractDatabaseAction {
private static final Map updateStatements = new HashMap();
@@ -45,7 +46,7 @@
* the file referenced by the "form-descriptor" parameter conforms
* to the AbstractDatabaseAction specifications.
*/
- public Map act(SourceResolver resolver, Map objectModel, String source,
Parameters param) throws Exception {
+ public Map act(Redirector redirector, SourceResolver resolver, Map objectModel,
String source, Parameters param) throws Exception {
DataSourceComponent datasource = null;
Connection conn = null;
int currentIndex = 0;
1.4 +5 -4
xml-cocoon2/src/org/apache/cocoon/acting/FormValidatorAction.java
Index: FormValidatorAction.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/FormValidatorAction.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- FormValidatorAction.java 2001/05/22 14:30:57 1.3
+++ FormValidatorAction.java 2001/06/05 21:36:20 1.4
@@ -1,4 +1,4 @@
-// $Id: FormValidatorAction.java,v 1.3 2001/05/22 14:30:57 cziegeler Exp $
+// $Id: FormValidatorAction.java,v 1.4 2001/06/05 21:36:20 dims Exp $
package org.apache.cocoon.acting;
import java.util.Collections;
@@ -9,6 +9,7 @@
import org.apache.avalon.framework.parameters.Parameters;
import org.apache.cocoon.Constants;
import org.apache.cocoon.environment.Request;
+import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.SourceResolver;
import org.apache.cocoon.util.Tokenizer;
import org.apache.log.Logger;
@@ -49,14 +50,14 @@
* all validated parameters to the sitemap via {name} expression.
*
* @author Martin Man <[EMAIL PROTECTED]>
- * @version CVS $Revision: 1.3 $ $Date: 2001/05/22 14:30:57 $
+ * @version CVS $Revision: 1.4 $ $Date: 2001/06/05 21:36:20 $
*/
public class FormValidatorAction extends AbstractValidatorAction
{
/**
* Main invocation routine.
*/
- public Map act (SourceResolver resolver, Map objectModel, String src,
+ public Map act (Redirector redirector, SourceResolver resolver, Map
objectModel, String src,
Parameters parameters) throws Exception {
Request req = (Request)
objectModel.get (Constants.REQUEST_OBJECT);
@@ -178,5 +179,5 @@
}
}
-// $Id: FormValidatorAction.java,v 1.3 2001/05/22 14:30:57 cziegeler Exp $
+// $Id: FormValidatorAction.java,v 1.4 2001/06/05 21:36:20 dims Exp $
// vim: set et ts=4 sw=4:
1.3 +3 -2 xml-cocoon2/src/org/apache/cocoon/acting/HelloAction.java
Index: HelloAction.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/HelloAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- HelloAction.java 2001/05/22 14:31:01 1.2
+++ HelloAction.java 2001/06/05 21:36:20 1.3
@@ -15,6 +15,7 @@
import org.apache.cocoon.Constants;
import org.apache.cocoon.environment.Request;
import org.apache.cocoon.environment.Session;
+import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.SourceResolver;
/**
@@ -22,7 +23,7 @@
* has been created or not.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version CVS $Revision: 1.2 $ $Date: 2001/05/22 14:31:01 $
+ * @version CVS $Revision: 1.3 $ $Date: 2001/06/05 21:36:20 $
*/
public class HelloAction extends ComposerAction {
@@ -30,7 +31,7 @@
* A simple Action that logs if the <code>Session</code> object
* has been created
*/
- public Map act (SourceResolver resolver, Map objectModel, String src,
Parameters par) throws Exception {
+ public Map act (Redirector redirector, SourceResolver resolver, Map
objectModel, String src, Parameters par) throws Exception {
Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
if (request != null) {
Session session = request.getSession (false);
1.4 +2 -1 xml-cocoon2/src/org/apache/cocoon/acting/LangSelect.java
Index: LangSelect.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/LangSelect.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- LangSelect.java 2001/06/01 16:14:55 1.3
+++ LangSelect.java 2001/06/05 21:36:20 1.4
@@ -21,6 +21,7 @@
import org.apache.cocoon.Constants;
import org.apache.cocoon.acting.Action;
import org.apache.cocoon.environment.Cookie;
+import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.Request;
import org.apache.cocoon.environment.Response;
import org.apache.cocoon.environment.Session;
@@ -119,7 +120,7 @@
* Puts lang parameter to session and to objectModel
* if it is not already there.
*/
- public Map act(SourceResolver resolver, Map objectModel, String source,
+ public Map act(Redirector redirector, SourceResolver resolver, Map objectModel,
String source,
Parameters par) throws Exception {
String lang;
1.3 +3 -2 xml-cocoon2/src/org/apache/cocoon/acting/OraAddAction.java
Index: OraAddAction.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/OraAddAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- OraAddAction.java 2001/05/22 14:31:08 1.2
+++ OraAddAction.java 2001/06/05 21:36:21 1.3
@@ -29,6 +29,7 @@
import org.apache.avalon.framework.parameters.Parameters;
import org.apache.cocoon.Constants;
import org.apache.cocoon.ProcessingException;
+import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.Request;
import org.apache.cocoon.environment.SourceResolver;
import org.apache.cocoon.generation.ImageDirectoryGenerator;
@@ -39,7 +40,7 @@
* only one table at a time to update.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
- * @version CVS $Revision: 1.2 $ $Date: 2001/05/22 14:31:08 $
+ * @version CVS $Revision: 1.3 $ $Date: 2001/06/05 21:36:21 $
*/
public class OraAddAction extends DatabaseAddAction {
private static final Map selectLOBStatements = new HashMap();
@@ -49,7 +50,7 @@
* the file referenced by the "form-descriptor" parameter conforms
* to the AbstractDatabaseAction specifications.
*/
- public Map act(SourceResolver resolver, Map objectModel, String source,
Parameters param) throws Exception {
+ public Map act(Redirector redirector, SourceResolver resolver, Map objectModel,
String source, Parameters param) throws Exception {
DataSourceComponent datasource = null;
Connection conn = null;
int currentIndex = 0;
1.5 +3 -2
xml-cocoon2/src/org/apache/cocoon/acting/ResourceExistsAction.java
Index: ResourceExistsAction.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/ResourceExistsAction.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ResourceExistsAction.java 2001/05/31 17:37:39 1.4
+++ ResourceExistsAction.java 2001/06/05 21:36:21 1.5
@@ -24,6 +24,7 @@
import org.apache.cocoon.ProcessingException;
import org.apache.cocoon.Roles;
import org.apache.cocoon.components.url.URLFactory;
+import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.Request;
import org.apache.cocoon.environment.SourceResolver;
import org.xml.sax.InputSource;
@@ -34,11 +35,11 @@
* null otherwise. It has only been tested with context urls.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Donald Ball</a>
- * @version CVS $Revision: 1.4 $ $Date: 2001/05/31 17:37:39 $
+ * @version CVS $Revision: 1.5 $ $Date: 2001/06/05 21:36:21 $
*/
public class ResourceExistsAction extends ComposerAction {
- public Map act(SourceResolver resolver, Map objectModel, String source,
Parameters parameters) throws Exception {
+ public Map act(Redirector redirector, SourceResolver resolver, Map objectModel,
String source, Parameters parameters) throws Exception {
HashMap results = new HashMap();
String urlstring = parameters.getParameter("url",null);
try {
1.3 +2 -1 xml-cocoon2/src/org/apache/cocoon/acting/SendmailAction.java
Index: SendmailAction.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/SendmailAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- SendmailAction.java 2001/05/22 14:31:13 1.2
+++ SendmailAction.java 2001/06/05 21:36:21 1.3
@@ -24,6 +24,7 @@
import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.avalon.framework.parameters.Parameters;
import org.apache.cocoon.Constants;
+import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.Request;
import org.apache.cocoon.environment.SourceResolver;
import org.apache.log.Logger;
@@ -69,7 +70,7 @@
getLogger().debug("SendmailAction: using
"+default_properties.get("mail.smtp.host")+" as the smtp server");
}
- public Map act(SourceResolver resolver, Map objectModel, String source,
Parameters parameters) throws Exception {
+ public Map act(Redirector redirector, SourceResolver resolver, Map objectModel,
String source, Parameters parameters) throws Exception {
HashMap results = new HashMap();
try {
getLogger().debug("SendmailAction: act start");
1.3 +5 -4
xml-cocoon2/src/org/apache/cocoon/acting/SessionInvalidatorAction.java
Index: SessionInvalidatorAction.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/SessionInvalidatorAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- SessionInvalidatorAction.java 2001/05/22 14:31:16 1.2
+++ SessionInvalidatorAction.java 2001/06/05 21:36:21 1.3
@@ -1,4 +1,4 @@
-// $Id: SessionInvalidatorAction.java,v 1.2 2001/05/22 14:31:16 cziegeler Exp $
+// $Id: SessionInvalidatorAction.java,v 1.3 2001/06/05 21:36:21 dims Exp $
package org.apache.cocoon.acting;
import java.util.Collections;
@@ -7,6 +7,7 @@
import org.apache.avalon.framework.logger.AbstractLoggable;
import org.apache.avalon.framework.parameters.Parameters;
import org.apache.cocoon.Constants;
+import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.Request;
import org.apache.cocoon.environment.Session;
import org.apache.cocoon.environment.SourceResolver;
@@ -17,14 +18,14 @@
* empty map if everything is ok, null otherwise.
*
* @author Martin Man <[EMAIL PROTECTED]>
- * @version CVS $Revision: 1.2 $ $Date: 2001/05/22 14:31:16 $
+ * @version CVS $Revision: 1.3 $ $Date: 2001/06/05 21:36:21 $
*/
public class SessionInvalidatorAction extends AbstractAction
{
/**
* Main invocation routine.
*/
- public Map act (SourceResolver resolver, Map objectModel, String src,
+ public Map act (Redirector redirector, SourceResolver resolver, Map
objectModel, String src,
Parameters parameters) throws Exception {
Request req = (Request)
objectModel.get (Constants.REQUEST_OBJECT);
@@ -49,5 +50,5 @@
}
}
-// $Id: SessionInvalidatorAction.java,v 1.2 2001/05/22 14:31:16 cziegeler Exp $
+// $Id: SessionInvalidatorAction.java,v 1.3 2001/06/05 21:36:21 dims Exp $
// vim: set et ts=4 sw=4:
1.3 +5 -4
xml-cocoon2/src/org/apache/cocoon/acting/SessionPropagatorAction.java
Index: SessionPropagatorAction.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/SessionPropagatorAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- SessionPropagatorAction.java 2001/05/22 14:31:19 1.2
+++ SessionPropagatorAction.java 2001/06/05 21:36:21 1.3
@@ -1,4 +1,4 @@
-// $Id: SessionPropagatorAction.java,v 1.2 2001/05/22 14:31:19 cziegeler Exp $
+// $Id: SessionPropagatorAction.java,v 1.3 2001/06/05 21:36:21 dims Exp $
package org.apache.cocoon.acting;
import java.util.Collections;
@@ -8,6 +8,7 @@
import org.apache.avalon.framework.logger.AbstractLoggable;
import org.apache.avalon.framework.parameters.Parameters;
import org.apache.cocoon.Constants;
+import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.Request;
import org.apache.cocoon.environment.Session;
import org.apache.cocoon.environment.SourceResolver;
@@ -27,14 +28,14 @@
* </pre>
*
* @author Martin Man <[EMAIL PROTECTED]>
- * @version CVS $Revision: 1.2 $ $Date: 2001/05/22 14:31:19 $
+ * @version CVS $Revision: 1.3 $ $Date: 2001/06/05 21:36:21 $
*/
public class SessionPropagatorAction extends ComposerAction
{
/**
* Main invocation routine.
*/
- public Map act (SourceResolver resolver, Map objectModel, String src,
+ public Map act (Redirector redirector, SourceResolver resolver, Map
objectModel, String src,
Parameters parameters) throws Exception {
Request req = (Request)
objectModel.get (Constants.REQUEST_OBJECT);
@@ -77,6 +78,6 @@
}
}
-// $Id: SessionPropagatorAction.java,v 1.2 2001/05/22 14:31:19 cziegeler Exp $
+// $Id: SessionPropagatorAction.java,v 1.3 2001/06/05 21:36:21 dims Exp $
// vim: set et ts=4 sw=4:
1.3 +5 -4
xml-cocoon2/src/org/apache/cocoon/acting/SessionValidatorAction.java
Index: SessionValidatorAction.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/SessionValidatorAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- SessionValidatorAction.java 2001/05/22 14:31:24 1.2
+++ SessionValidatorAction.java 2001/06/05 21:36:21 1.3
@@ -1,4 +1,4 @@
-// $Id: SessionValidatorAction.java,v 1.2 2001/05/22 14:31:24 cziegeler Exp $
+// $Id: SessionValidatorAction.java,v 1.3 2001/06/05 21:36:21 dims Exp $
package org.apache.cocoon.acting;
import java.util.Collections;
@@ -8,6 +8,7 @@
import org.apache.avalon.framework.logger.AbstractLoggable;
import org.apache.avalon.framework.parameters.Parameters;
import org.apache.cocoon.Constants;
+import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.Request;
import org.apache.cocoon.environment.Session;
import org.apache.cocoon.environment.SourceResolver;
@@ -51,14 +52,14 @@
* all validated parameters to the sitemap via {name} expression.
*
* @author Martin Man <[EMAIL PROTECTED]>
- * @version CVS $Revision: 1.2 $ $Date: 2001/05/22 14:31:24 $
+ * @version CVS $Revision: 1.3 $ $Date: 2001/06/05 21:36:21 $
*/
public class SessionValidatorAction extends AbstractValidatorAction
{
/**
* Main invocation routine.
*/
- public Map act (SourceResolver resolver, Map objectModel, String src,
+ public Map act (Redirector redirector, SourceResolver resolver, Map
objectModel, String src,
Parameters parameters) throws Exception {
Request req = (Request)
objectModel.get (Constants.REQUEST_OBJECT);
@@ -188,5 +189,5 @@
}
}
-// $Id: SessionValidatorAction.java,v 1.2 2001/05/22 14:31:24 cziegeler Exp $
+// $Id: SessionValidatorAction.java,v 1.3 2001/06/05 21:36:21 dims Exp $
// vim: set et ts=4 sw=4:
1.11 +6 -5
xml-cocoon2/src/org/apache/cocoon/components/language/markup/sitemap/java/sitemap.xsl
Index: sitemap.xsl
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/markup/sitemap/java/sitemap.xsl,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- sitemap.xsl 2001/05/25 19:00:47 1.10
+++ sitemap.xsl 2001/06/05 21:36:23 1.11
@@ -82,6 +82,7 @@
import org.apache.cocoon.ConnectionResetException;
import org.apache.cocoon.acting.Action;
import org.apache.cocoon.environment.Environment;
+ import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.matching.Matcher;
import org.apache.cocoon.selection.Selector;
import org.apache.cocoon.sitemap.AbstractSitemap;
@@ -99,7 +100,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
- * @version CVS $Id: sitemap.xsl,v 1.10 2001/05/25 19:00:47 giacomo Exp $
+ * @version CVS $Id: sitemap.xsl,v 1.11 2001/06/05 21:36:23 dims Exp $
*/
public class <xsl:value-of select="@file-name"/> extends AbstractSitemap {
static final String LOCATION = "<xsl:value-of select="translate(@file-path,
'/', '.')"/>.<xsl:value-of select="@file-name"/>";
@@ -758,7 +759,7 @@
<!-- generate the invocation of the act method of the action component -->
<xsl:choose>
<xsl:when test="./*[namespace-uri()='http://apache.org/cocoon/sitemap/1.0'
and local-name() != 'parameter']">
- if ((map = <xsl:value-of select="$action-name"/> (environment, objectModel,
substitute(listOfMaps,<xsl:value-of select="$action-source"/>), <xsl:value-of
select="$component-param"/>)) != null) {
+ if ((map = <xsl:value-of select="$action-name"/> ((Redirector)environment,
environment, objectModel, substitute(listOfMaps,<xsl:value-of
select="$action-source"/>), <xsl:value-of select="$component-param"/>)) != null) {
getLogger().debug("Action <xsl:value-of
select="translate($action-name,'"',' ')"/>");
listOfMaps.add (map);
<xsl:apply-templates/>
@@ -766,7 +767,7 @@
}
</xsl:when>
<xsl:otherwise>
- map = <xsl:value-of select="$action-name"/> (environment, objectModel,
substitute(listOfMaps,<xsl:value-of select="$action-source"/>), <xsl:value-of
select="$component-param"/>);
+ map = <xsl:value-of select="$action-name"/> ((Redirector)environment,
environment, objectModel, substitute(listOfMaps,<xsl:value-of
select="$action-source"/>), <xsl:value-of select="$component-param"/>);
</xsl:otherwise>
</xsl:choose>
</xsl:template> <!-- match="map:act[@type]" -->
@@ -811,7 +812,7 @@
<!-- generate the invocation of the act method of the action component -->
<xsl:choose>
<xsl:when test="./*[namespace-uri()='http://apache.org/cocoon/sitemap/1.0'
and local-name() != 'parameter']">
- if ((map = <xsl:value-of select="$action-name"/> (environment, objectModel,
substitute(listOfMaps,<xsl:value-of select="$action-source"/>), <xsl:value-of
select="$component-param"/>)) != null) {
+ if ((map = <xsl:value-of select="$action-name"/> ((Redirector)environment,
environment, objectModel, substitute(listOfMaps,<xsl:value-of
select="$action-source"/>), <xsl:value-of select="$component-param"/>)) != null) {
getLogger().debug("Action <xsl:value-of
select="translate($action-name,'"',' ')"/>");
listOfMaps.add (map);
<xsl:apply-templates/>
@@ -819,7 +820,7 @@
}
</xsl:when>
<xsl:otherwise>
- map = <xsl:value-of select="$action-name"/> (environment, objectModel,
substitute(listOfMaps,<xsl:value-of select="$action-source"/>), <xsl:value-of
select="$component-param"/>);
+ map = <xsl:value-of select="$action-name"/> ((Redirector)environment,
environment, objectModel, substitute(listOfMaps,<xsl:value-of
select="$action-source"/>), <xsl:value-of select="$component-param"/>);
</xsl:otherwise>
</xsl:choose>
</xsl:template> <!-- match="map:act[@type]" mode="set" -->
1.1 xml-cocoon2/src/org/apache/cocoon/environment/Redirector.java
Index: Redirector.java
===================================================================
/*****************************************************************************
* Copyright (C) The Apache Software Foundation. All rights reserved. *
* ------------------------------------------------------------------------- *
* This software is published under the terms of the Apache Software License *
* version 1.1, a copy of which has been included with this distribution in *
* the LICENSE file. *
*****************************************************************************/
package org.apache.cocoon.environment;
import java.io.IOException;
/**
* Interface for an redirector abstraction
*
* @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a>
* @version CVS $Revision: 1.1 $ $Date: 2001/06/05 21:36:24 $
*/
public interface Redirector {
/**
* Redirect to the given URL
*/
void redirect(boolean sessionmode, String url) throws IOException;
}
1.4 +2 -1
xml-cocoon2/src/org/apache/cocoon/environment/http/HttpEnvironment.java
Index: HttpEnvironment.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/environment/http/HttpEnvironment.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- HttpEnvironment.java 2001/05/31 15:31:29 1.3
+++ HttpEnvironment.java 2001/06/05 21:36:24 1.4
@@ -20,10 +20,11 @@
import org.apache.cocoon.Constants;
import org.apache.cocoon.environment.AbstractEnvironment;
import org.apache.cocoon.environment.Session;
+import org.apache.cocoon.environment.Redirector;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
-public class HttpEnvironment extends AbstractEnvironment {
+public class HttpEnvironment extends AbstractEnvironment implements Redirector {
public static final String HTTP_REQUEST_OBJECT = "httprequest";
public static final String HTTP_RESPONSE_OBJECT= "httpresponse";
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]