com.endeca.mobile.services.query.impl
Class SearchInterfaceQueryProcessor

java.lang.Object
  extended by com.endeca.mobile.services.query.impl.SearchInterfaceQueryProcessor
All Implemented Interfaces:
QueryProcessor

public class SearchInterfaceQueryProcessor
extends java.lang.Object
implements QueryProcessor


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.endeca.b2creference.services.query.QueryProcessor
QueryProcessor.PostProcessStatus
 
Constructor Summary
SearchInterfaceQueryProcessor()
           
 
Method Summary
 java.lang.String getDefaultLanguageCode()
           
 java.lang.String getSearchInterface()
           
 boolean isAppendLanguageCode()
           
 QueryProcessor.PostProcessStatus postProcessResults(javax.servlet.http.HttpServletRequest request, com.endeca.content.ene.ENEContentQuery query, PageResult pageResult, com.endeca.soleng.urlformatter.UrlState urlState)
           
 void preProcessQuery(javax.servlet.http.HttpServletRequest request, com.endeca.content.ene.ENEContentQuery contentQuery)
           
 void setAppendLanguageCode(boolean appendLanguageCode)
           
 void setDefaultLanguageCode(java.lang.String defaultLanguageCode)
           
 void setSearchInterface(java.lang.String searchInterface)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchInterfaceQueryProcessor

public SearchInterfaceQueryProcessor()
Method Detail

postProcessResults

public QueryProcessor.PostProcessStatus postProcessResults(javax.servlet.http.HttpServletRequest request,
                                                           com.endeca.content.ene.ENEContentQuery query,
                                                           PageResult pageResult,
                                                           com.endeca.soleng.urlformatter.UrlState urlState)
Specified by:
postProcessResults in interface QueryProcessor

preProcessQuery

public void preProcessQuery(javax.servlet.http.HttpServletRequest request,
                            com.endeca.content.ene.ENEContentQuery contentQuery)
Specified by:
preProcessQuery in interface QueryProcessor

isAppendLanguageCode

public boolean isAppendLanguageCode()
Returns:
the appendLanguageCode

setAppendLanguageCode

public void setAppendLanguageCode(boolean appendLanguageCode)
Parameters:
appendLanguageCode - if this is set to true, the two letter language code is appended to the search interface

getDefaultLanguageCode

public java.lang.String getDefaultLanguageCode()
Returns:
the defaultLanguageCode

setDefaultLanguageCode

public void setDefaultLanguageCode(java.lang.String defaultLanguageCode)
Parameters:
defaultLanguageCode - the defaultLanguageCode used if a locale hasn't been selected by the user (i.e. 'en'). This will get appended to the search interface if isAppendedLanguageCode() returns true. Defaults to 'en'.

getSearchInterface

public java.lang.String getSearchInterface()
Returns:
the searchInterface

setSearchInterface

public void setSearchInterface(java.lang.String searchInterface)
Parameters:
searchInterface - the searchInterface to use. Defaults to 'All'.