PropagatorAction
Summary
This is the action used to propagate parameters into a store using an {@link org.apache.cocoon.components.modules.output.OutputModule}. It simply propagates given expression. Additionaly it will make all propagated values available via returned Map.
Basic information
Component type | Action |
---|---|
Cocoon block | core |
Java class | org.apache.cocoon.acting.PropagatorAction |
Name in Sitemap | |
Cacheable |
Documentation
Example configuration:
<map:action type="...." name="...." logger="...">
<output-module name="session-attr">
<!-- optional configuration for output module -->
</output-module>
<store-empty-parameters>true</store-empty-parameters>
<defaults>
<default name="..." value="...."/>
<default name="..." value="..."/>
</defaults>
</map:action>
Example use:
<map:act type="session-propagator">
<paramater name="example" value="{example}"/>
<paramater name="example1" value="xxx"/>
<parameter name="PropagatorAction:store-empty-parameters" value="true"/>
<parameter name="PropagatorAction:output-module" value="session-attr"/>
</map:act>
Configuration
output-module |
Nested element configuring output to use. Name attribute holds |
XML |
request-attr |
|
---|---|---|---|---|
store-empty-parameters |
Propagate parameters with empty values. |
boolean |
true |
|
defaults |
Parent for default parameters to propagate. |
XML |
||
defaults/default |
Name attribute holds parameter name, value attribute holds |
parameter |
Parameters
PropagatorAction:output-module |
Alternative output module hint to use. A null configuration |
String |
as determined by configuration |
|
---|---|---|---|---|
PropagatorAction:store-empty-parameters |
Propagate parameters with empty values. |
boolean |
as determined by configuration |
|
any other |
Any other parameter will be propagated. |
String |