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]

Reply via email to