Example Cartridge configuration file
An example of a Cartrdige configuration file.
<?xml version="1.0" encoding="UTF-8"?>
<CartridgeDefinition Uri="tcd:cartridge:example" Description="Example cartridge.">
<ClaimDefinitions>
<ClaimDefinition Uri="tcd:claim:userid" Scope="SESSION" Description="The user's unique identifier." />
<ClaimDefinition Uri="tcd:claim:username" Scope="SESSION" Description="The user's full name." />
<ClaimDefinition Uri="tcd:claim:usersex" Scope="SESSION" Description="The user's sex (M or F)." />
<ClaimDefinition Uri="tcd:claim:userage" Scope="SESSION" Description="The user's age in years." />
</ClaimDefinitions>
<ClaimProcessorDefinitions>
<ClaimProcessorDefinition Uri="tcd:claimprocessor:example:userdetails" ImplementationClass="com.tridion.ambientdata.processing.ExampleClaimProcessor1"
Description="Example claim processor that gets user details.">
<RequestStart>
<InputClaims>
<ClaimDefinition Uri="tcd:claim:userid" />
</InputClaims>
<OutputClaims>
<ClaimDefinition Uri="tcd:claim:username" />
<ClaimDefinition Uri="tcd:claim:usersex" />
<ClaimDefinition Uri="tcd:claim:userage" />
</OutputClaims>
</RequestStart>
</ClaimProcessorDefinition>
<ClaimProcessorDefinition Uri="tcd:claimprocessor:example:example2"
ConfigProviderClass="com.tridion.ambientdata.processing.ExampleClaimProcessorConfigProvider" />
</ClaimProcessorDefinitions>
</CartridgeDefinition>
When you have defined a cartridge XML configuration file you need to add it to the Ambient Data Framework configuration file, called cd_ambient_conf.xml, which references one or more cartridge configuration files.