Name

provider

Merge Provider — Merges the results of it's contained Providers

<provider class="xms.template.provider.MergeProvider" > child tags </provider>

Table 46. Attributes for provider tag (for xms.template.provider.MergeProvider)

NameDescriptionTypeDefault ValueRequired
nameSets a name for this provider for referenceString any character combinationMerge Providerno

Child Tags

Commit Point

<commitpoint> child tags </commitpoint>

[Note]Note
There are no attributes for this tag
Child Tags
Action

<action class="class" />

Classes Implementing xms.action.Action

The following classes can be used in the class attribute for this tag:

Exclude

<exclude > child tags </exclude>

Table 47. Attributes for exclude tag (for xms.template.provider.MergeProvider)

NameDescriptionTypeDefault ValueRequired
caseSensitiveSpecifies whether this exclude is case sensitive or notboolean true or falsefalseno
keySets a key to match to the main providers for exclusionTemplate Freemarker template stringnoneyes

Example 48. Example configuration for Merge Provider

Required attributes are marked with a bold typeface

<provider class="xms.template.provider.MergeProvider"
      name="name">
    <provider class="class"  />
    <commitpoint>
        <action class="class"  />
    </commitpoint>
    <exclude caseSensitive="caseSensitive"
          key="key">
        <provider class="class"  />
    </exclude>
</provider>