cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Philippe Gassmann (JIRA)" <j...@apache.org>
Subject [jira] Created: (COCOON-1717) Use custom cache keys for caching uri coplets using input modules.
Date Mon, 19 Dec 2005 13:07:30 GMT
Use custom cache keys for caching uri coplets using input modules.
------------------------------------------------------------------

         Key: COCOON-1717
         URL: http://issues.apache.org/jira/browse/COCOON-1717
     Project: Cocoon
        Type: Improvement
    Versions: 2.1.9-dev (current SVN)    
    Reporter: Philippe Gassmann
 Attachments: input-module-attribute-patch

When using cache global with attributes in a caching uri coplet, it is sometimes usefull to
specify a parameter that the coplet depends on and that is not a coplet attribute. (the coplet
could depend on layout parameters, the current user or something in the session).

The patch I provide solve this problem by adding parameters to the cache key using input modules.
The developper can add custom parameters as coplet data attributes : 
		<attribute>
			<name>input-module-cache-key:userlogin</name>
			<value xsi:type="java:java.lang.String"
				>session-context:authentication/authentication/user/login</value>
		</attribute>
		<attribute>
			<name>input-module-cache-key:myLayout</name>
			<value xsi:type="java:java.lang.String"
				>portal-layout:MYLAYOUT/aspectDatas/tab</value>
		</attribute>
The key used by the cache will contain, after regular coplet attributes : &userLogin=phil&myLayout=4


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message