atg.projects.store.search
Class StoreQueryFormHandler

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.droplet.EmptyFormHandler
              extended by atg.droplet.GenericFormHandler
                  extended by atg.search.formhandlers.BaseSearchFormHandler
                      extended by atg.search.formhandlers.PagedRequestFormHandler
                          extended by atg.search.formhandlers.QueryFormHandler
                              extended by atg.projects.store.search.StoreQueryFormHandler
All Implemented Interfaces:
atg.droplet.DropletFormHandler, atg.naming.NameContextBindingListener, atg.naming.NameContextElement, atg.naming.NameResolver, atg.nucleus.AdminableService, atg.nucleus.logging.ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.VariableArgumentApplicationLogging, atg.nucleus.naming.ComponentNameResolver, atg.nucleus.Service, atg.nucleus.ServiceListener, java.util.EventListener

public class StoreQueryFormHandler
extends atg.search.formhandlers.QueryFormHandler

CRS extension of search form handler.


Field Summary
static java.lang.String ASCENDING
           
static java.lang.String CLASS_VERSION
          Class version
static java.lang.String DESCENDING
           
static java.lang.String NAME
           
static java.lang.String PRICE
           
static java.lang.String SORT_PARAM_DELIMITER
           
 
Fields inherited from class atg.droplet.GenericFormHandler
PARAM_DEFER_FORWARD_OR_REDIRECT, PARAM_USE_FORWARDS
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging
DEFAULT_LOG_TRACE_STATUS
 
Fields inherited from interface atg.nucleus.logging.ApplicationLogging
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
 
Constructor Summary
StoreQueryFormHandler()
           
 
Method Summary
 java.lang.String getSortSelection()
          Gets the sort selection
 boolean handleSearch(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse)
          Handles a new search request, setting the sort option before making the request
 boolean isInitialSearch()
          Indicates a search has been performed in this request
protected  void parseSortOption()
          Parses the sort option and sets our selection on the QueryRequest
 void setInitialSearch(boolean pInitialSearch)
          Sets initial search
 void setSortSelection(java.lang.String pSortSelection)
          Sets the Sort Option
 
Methods inherited from class atg.search.formhandlers.QueryFormHandler
beforeSearch, getPreviousSearchRequest, stringToRequest
 
Methods inherited from class atg.search.formhandlers.PagedRequestFormHandler
getGoToPage, getPagesAvailable, handleGoToPage, setGoToPage
 
Methods inherited from class atg.search.formhandlers.BaseSearchFormHandler
afterSearch, createSearchSession, doRedirect, doRedirect, getClearFormURL, getEnvironmentTargets, getErrorURL, getLogicalPartitionNames, getRedirect, getRedirects, getRequestFile, getResultsFetcher, getSearchAssetTools, getSearchClient, getSearchContext, getSearchException, getSearchExceptions, getSearchRedirectProcessors, getSearchRequest, getSearchRequestProcessors, getSearchResponse, getSearchResponseProcessors, getSearchSession, getSuccessURL, getSuccessURLDynamicParams, getUserProfile, handleClearForm, handleConnect, handleErrorCondition, handleLoad, handleLoadAndSearch, isForceDeployedOnlyAssets, isLoggingVerboseResponseXML, isPageRequest, isRedirectEnabled, isShowDetailedResults, isShowXml, search, setClearFormURL, setErrorURL, setForceDeployedOnlyAssets, setLoggingVerboseResponseXML, setPageRequest, setRedirectEnabled, setRequestFile, setResultsFetcher, setSearchAssetTools, setSearchContext, setSearchExceptions, setSearchRedirectProcessors, setSearchRequest, setSearchRequestProcessors, setSearchResponse, setSearchResponseProcessors, setShowDetailedResults, setShowXml, setSuccessURL, setSuccessURLDynamicParams, setUserProfile
 
Methods inherited from class atg.droplet.GenericFormHandler
addFormException, addUncheckedFormException, afterSet, beforeSet, checkFormRedirect, createFormSubmissionMessage, getCancelURL, getCheckForValidSession, getFormError, getFormExceptions, getFormName, getMessagePort, getMessageSource, getMessageType, getPropertyExceptions, getSendMessages, getUncheckedFormExceptions, handleCancel, handleFormException, handleUncheckedFormException, hasUncheckedFormExceptions, isDeferForwardsAndRedirects, isRestorableForm, isUseForwards, isValidSession, redirectOrForward, resetFormExceptions, setCancelURL, setCheckForValidSession, setDeferForwardsAndRedirects, setFormName, setMessagePort, setMessageSource, setMessageType, setRestorableForm, setSendMessages, setUseForwards
 
Methods inherited from class atg.droplet.EmptyFormHandler
afterGet, beforeGet
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static final java.lang.String CLASS_VERSION
Class version

See Also:
Constant Field Values

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

PRICE

public static final java.lang.String PRICE
See Also:
Constant Field Values

ASCENDING

public static final java.lang.String ASCENDING
See Also:
Constant Field Values

DESCENDING

public static final java.lang.String DESCENDING
See Also:
Constant Field Values

SORT_PARAM_DELIMITER

public static final java.lang.String SORT_PARAM_DELIMITER
See Also:
Constant Field Values
Constructor Detail

StoreQueryFormHandler

public StoreQueryFormHandler()
Method Detail

isInitialSearch

public boolean isInitialSearch()
Indicates a search has been performed in this request


setInitialSearch

public void setInitialSearch(boolean pInitialSearch)
Sets initial search


getSortSelection

public java.lang.String getSortSelection()
Gets the sort selection


setSortSelection

public void setSortSelection(java.lang.String pSortSelection)
Sets the Sort Option


handleSearch

public boolean handleSearch(atg.servlet.DynamoHttpServletRequest pRequest,
                            atg.servlet.DynamoHttpServletResponse pResponse)
                     throws java.io.IOException,
                            javax.servlet.ServletException
Handles a new search request, setting the sort option before making the request

Overrides:
handleSearch in class atg.search.formhandlers.BaseSearchFormHandler
Throws:
java.io.IOException
javax.servlet.ServletException

parseSortOption

protected void parseSortOption()
Parses the sort option and sets our selection on the QueryRequest