There are several aspects of a Seam conversation that can be configured via XML. This isn't the type of configuration that you need to perform everyday, which is probably why this configuration is done via XML rather than via annotations.
When a HTTP GET type of request is used within Seam, the conversation ID needs to be appended onto the HTTP query string so that it can be automatically set in new browser windows, and so on. The default name for this parameter is cid
. For example:
http://localhost:8080/conversation/conversation.seam?cid=12
Usually this default parameter name is acceptable. However, it can be changed within the components.xml
file or within a Seam project, if required. To change the name of the parameter, the conversation-id-parameter
attribute of the <core:manager />
element can be changed.
<core:manager conversation-id-parameter="cid"/>