com.endeca.b2creference.services.query
Interface ContentQueryService

All Known Implementing Classes:
NavStateRecordListProcessor, UICLContentQueryService, UICLMobileQueryService

public interface ContentQueryService


Method Summary
 PageResult processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, com.endeca.soleng.urlformatter.UrlState urlState)
          Called by the Controller to process the request.
 

Method Detail

processRequest

PageResult processRequest(javax.servlet.http.HttpServletRequest request,
                          javax.servlet.http.HttpServletResponse response,
                          com.endeca.soleng.urlformatter.UrlState urlState)
                          throws java.net.MalformedURLException,
                                 com.endeca.soleng.urlformatter.UrlFormatException,
                                 com.endeca.soleng.urlformatter.QueryBuildException,
                                 DataRetrievalException,
                                 com.endeca.content.ContentException
Called by the Controller to process the request. This method creates the ENEContentQuery, submits it, and processes the results.

Parameters:
request - HttpServletRequest
response - HttpServletResponse
urlState - UrlState
Throws:
ContentQueryException - On failure to retrieve content query results from MDEX.
java.net.MalformedURLException - On error during a redirect.
com.endeca.soleng.urlformatter.UrlFormatException - On error when parsing a request into an UrlState.
com.endeca.soleng.urlformatter.QueryBuildException - On error when marshaling an UrlState into an ENEQuery object.
com.endeca.content.ContentException - On exception when interacting with the Content Assembler API.
DataRetrievalException