Code snippet to invoke Endeca Experience
Manager Content:
<dsp:droplet
name="/atg/endeca/assembler/droplet/InvokeAssembler">
<dsp:param name="includePath" value="/pages/browse" />
<dsp:oparam name="output">
<dsp:getvalueof var="contentItem" vartype="com.endeca.infront.assembler.ContentItem" param="contentItem" />
</dsp:oparam>
</dsp:droplet>
<dsp:param name="includePath" value="/pages/browse" />
<dsp:oparam name="output">
<dsp:getvalueof var="contentItem" vartype="com.endeca.infront.assembler.ContentItem" param="contentItem" />
</dsp:oparam>
</dsp:droplet>
<dsp:droplet
name="/atg/endeca/assembler/droplet/InvokeAssembler">
<dsp:param name="includePath" value="/services/guidedsearch" />
<dsp:oparam name="output">
<dsp:getvalueof var="contentItem" vartype="com.endeca.infront.assembler.ContentItem" param="contentItem" />
</dsp:oparam>
</dsp:droplet>
<dsp:param name="includePath" value="/services/guidedsearch" />
<dsp:oparam name="output">
<dsp:getvalueof var="contentItem" vartype="com.endeca.infront.assembler.ContentItem" param="contentItem" />
</dsp:oparam>
</dsp:droplet>
Input Parameters
The
InvokeAssembler servlet bean has two input parameters, includePath and
contentCollection.
includePath
Use
the includePath parameter for a page request.
For
example, to assemble content for a browse page, specify /pages/browse for the
includePath (passing in a /browse path will not match because it is missing the
/pages prefix).
contentCollection
Use
the contentCollection parameter for a content collection request.
For
example, Search Box Auto Suggest
Content. InvokeAssembler parses the contentCollection into a ContentSlotConfig
component.
The
includePath and contentCollection parameters are mutually exclusive but one of
them must be passed when using the InvokeAssembler servlet bean.
ruleLimit
This
optional parameter is used in conjunction with the contentCollection parameter
to specify the number of items that should be returned from the specified
content collection.
Output Parameters
The
InvokeAssembler servlet bean has one output parameter, contentItem. This
parameter contains the root ContentItem returned by the Assembler. If this
content item is empty, the request was not an Assembler request.
Hey Ravi,
ReplyDeleteWithin my environment I am seeing that InvokeAssembler returns empty content when invoked from preview server. The same call works properly from production system.
Have you faced such an issue when using InvokeAssembler ?