Claim Processors
A Claim Processor is piece of Java code that puts Claims into the Claim Store and converts Input Claims to Output Claims. A Claim Processor responds to request or session events called by the framework. You develop Claim Processors using the Ambient Data Framework API.
A Java version of the Ambient Data Framework API is available, documented as Javadoc.
When developing Claim Processors, take into account that behavior may differ depending on whether content is loaded dynamically or statically. For example, if you configured the Ambient Data Framework and developed a Claim Processor that creates a custom Claim when the session starts (onSessionStart), browsing to a static HTML page containing two images results in three requests to the web application server, one for page and two for images. A Claim is created and is available for each request (read from onRequestStart).