Giacomo,
Previously it was possible to cache results for request
such as "page?param=value1" and "page?param=value2"
independently.
This change would effectively disable cache for such
kind of requests. :(
PS:
Previously key was generated from string like:
"systemid{param=value1}",
now it looks like:
"systemidparam"
Vadim
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, July 04, 2001 14:56
> To: [EMAIL PROTECTED]
> Subject: cvs commit: xml-cocoon2/src/org/apache/cocoon/transformation
> TraxTransformer.java
>
>
> giacomo 01/07/04 11:56:15
>
> Modified: src/org/apache/cocoon/transformation Tag: cocoon_20_branch
> TraxTransformer.java
> Log:
> fixed getKey method
>
> Revision Changes Path
> No revision
>
>
> No revision
>
>
> 1.15.2.5 +12 -5
>xml-cocoon2/src/org/apache/cocoon/transformation/TraxTransformer.java
>
> Index: TraxTransformer.java
> ===================================================================
> RCS file:
>/home/cvs/xml-cocoon2/src/org/apache/cocoon/transformation/TraxTransformer.java,v
> retrieving revision 1.15.2.4
> retrieving revision 1.15.2.5
> diff -u -u -r1.15.2.4 -r1.15.2.5
> --- TraxTransformer.java 2001/06/28 09:58:24 1.15.2.4
> +++ TraxTransformer.java 2001/07/04 18:56:14 1.15.2.5
> @@ -17,6 +17,7 @@
> import java.util.Iterator;
> import java.util.Iterator;
> import java.util.Map;
> +import java.util.StringBuffer;
> import javax.xml.transform.Templates;
> import javax.xml.transform.TransformerConfigurationException;
> import javax.xml.transform.TransformerFactory;
> @@ -100,7 +101,7 @@
> * @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a>
> * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
> * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
> - * @version CVS $Id: TraxTransformer.java,v 1.15.2.4 2001/06/28 09:58:24
>cziegeler Exp $
> + * @version CVS $Id: TraxTransformer.java,v 1.15.2.5 2001/07/04 18:56:14 giacomo
>Exp $
> */
> public class TraxTransformer extends ContentHandlerWrapper
> implements Transformer, Composable, Recyclable, Configurable, Cacheable,
>Disposable, URIResolver {
> @@ -363,11 +364,17 @@
> HashMap map = getLogicSheetParameters();
> if (map == null) {
> return HashUtil.hash(this.inputSource.getSystemId());
> - } else {
> - return HashUtil.hash(this.inputSource.getSystemId() + map);
> - } } else {
> - return 0;
> + }
> +
> + StringBuffer sb = new StringBuffer();
> + sb.append(this.inputSource.getSystemId());
> + Object [] a = map.keySet().toArray();
> + for (int i = 0; i < a.length; i++) {
> + sb.append((String)a[i]);
> + }
> + return HashUtil.hash(sb.toString());
> }
> + return 0;
> }
>
> /**
>
>
>
>
> ----------------------------------------------------------------------
> In case of troubles, e-mail: [EMAIL PROTECTED]
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]