Apache » Cocoon »

  Cocoon Core
      2.2
   homepage

Cocoon Core 2.2

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 typeAction
Cocoon blockcore
Java classorg.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

 *      output module hint.

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 value. Will be used when not set on use.

parameter

Parameters

PropagatorAction:output-module

Alternative output module hint to use. A null configuration

 will be passed to a module selected this way.

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

Errors and Improvements? If you see any errors or potential improvements in this document please help us: View, Edit or comment on the latest development version (registration required).