|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.droplet.EmptyFormHandler
atg.droplet.GenericFormHandler
atg.droplet.TransactionalFormHandler
atg.web.formhandlers.ApplicationFormHandler
atg.svc.ui.formhandlers.ServiceFormHandler
atg.svc.ui.formhandlers.FrameworkBaseFormHandler
atg.svc.ui.formhandlers.SearchBaseFormHandler
atg.svc.ui.formhandlers.SearchFormHandler
public class SearchFormHandler
Performs search.
Field Summary | |
---|---|
static java.lang.String |
AD_HOC_QUERY_ID
|
static java.lang.String |
CLASS_VERSION
Class version string |
static java.lang.String |
DEFAULT_SEARCH_PANEL
Default search panel |
static java.lang.String |
MAIN_SEARCH_INFO
|
protected java.lang.String |
mFavoriteQueryId
|
protected java.lang.String[] |
mFields
|
boolean |
mFindDuplicatesSearch
|
protected java.lang.String |
mPageNumber
|
protected java.lang.String |
mQueryString
Determines the page request Query String to be used in Self Service. |
protected java.lang.String |
mSolutionClass
|
static java.lang.String |
SEARCH_TEXT_INPUT_FIELDS
Key for saving active constraints in window state |
static java.lang.String |
SHOW_ADVANCED_EDITOR_WINDOW_STATE_KEY
Key for saving advanced editor state in window state |
static java.lang.String |
SHOW_RESEARCH_TOPIC_NAVIGATOR
Key for saving focus topic display state in window state |
static java.lang.String |
SHOW_TOPIC_NAVIGATOR
Key for saving focus topic display state in window state |
Fields inherited from class atg.svc.ui.formhandlers.ServiceFormHandler |
---|
PERFMON_OP_FORM_HANDLER |
Fields inherited from class atg.web.formhandlers.ApplicationFormHandler |
---|
EQUALS, PARAM_DELIMITER, QUERY_DELIMITER, STATUS_ERROR_REDIRECT, STATUS_ERROR_STAY, STATUS_SUCCESS |
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 | |
---|---|
SearchFormHandler()
|
Method Summary | |
---|---|
protected java.lang.String[] |
convertStringToStringArray(java.lang.String[] pArray)
convert a scaler to an array property |
protected void |
formHandlerInit(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
|
java.lang.String |
getAdvancedSearchRightName()
Returns the advancedSearchRightName. |
java.lang.String |
getFavoriteQueryId()
|
java.lang.String[] |
getFields()
|
java.lang.String |
getInitialSearchDelimiter()
get InitialSearchDelimiter |
boolean |
getIsRecordSearch()
|
java.lang.String |
getPageNumber()
|
java.lang.String |
getQueryString()
|
java.lang.String |
getSolutionClass()
|
boolean |
handleDeleteSearchTextValues(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleFindSimilar(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Makes a pRequest to Search Server for values of the title and the fields specified to find similar solutions and pass search results through propert "searchResults". |
boolean |
handleInitialSearch(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
handle an initial search |
boolean |
handlePageFirst(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handlePageLast(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handlePageNext(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handlePagePrevious(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handlePageWiseSearch(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handlePerformFindDuplicates(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Looks for duplicate solutions using a StructuredQueryRequest. |
boolean |
handlePerformFindSimilar(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse pResponse)
Makes a pRequest to Search Server for values of the title and the fields specified to find similar solutions and pass search results through propert "searchResults". |
boolean |
handlePerformSearch(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handlePrevious(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleRefineTopic(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleResetSearch(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleSaveActiveConstraints(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleSaveCreationDate(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleSaveFavoriteQuery(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleSaveFormats(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleSaveKeywords(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleSaveLastModifiedDate(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleSaveQueryLanguage(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleSaveResultLanguage(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleSaveTopics(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleSearch(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleShowAdvancedEditor(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleSort(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleToggleResearchTopicNavigator(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
boolean |
handleToggleTopicNavigator(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
protected void |
initializeKnowledgeQueryContext(boolean pReplacePredicates)
|
boolean |
isFindDuplicatesSearch()
|
void |
page(int pStartIndex,
int pPageSize)
|
protected void |
parseInitialSearchParams()
parse initial search params |
boolean |
performPageWiseSearch(atg.servlet.DynamoHttpServletRequest pRequest,
atg.servlet.DynamoHttpServletResponse response)
|
static void |
resetSearch()
|
void |
saveKnowledgeQueryContext()
|
void |
setAdvancedSearchRightName(java.lang.String pAdvancedSearchRightName)
Sets the advancedSearchRightName. |
void |
setFavoriteQueryId(java.lang.String pFavoriteQueryId)
|
void |
setFields(java.lang.String[] pFields)
|
void |
setFindDuplicatesSearch(boolean pFindDuplicatesSearch)
|
void |
setInitialSearchDelimiter(java.lang.String pInitialSearchDelimiter)
set InitialSearchDelimiter |
void |
setIsRecordSearch(boolean pIsRecordSearch)
|
void |
setPageNumber(java.lang.String pPageNumber)
|
void |
setQueryString(java.lang.String pQueryString)
|
void |
setSolutionClass(java.lang.String pSolutionClass)
|
Methods inherited from class atg.svc.ui.formhandlers.ServiceFormHandler |
---|
handleUncheckedFormException, isLoggingUncheckedException, isRollbackTransactionOnFormError, isTransactionMarkedAsRollback, processException, processException, setLoggingUncheckedException, setRollbackTransactionOnFormError |
Methods inherited from class atg.web.formhandlers.ApplicationFormHandler |
---|
addParameterToURLString, beforeGet, beforeSet, checkFormError, checkFormRedirect, checkFormSuccess, formHandlerBeforeGet, formHandlerBeforeSet, getRedirectDelayMS, getString, getString, getString, getSuccessURL, getUserMessagesResourceBundle, handleCancel, processException, processException, processExceptionAndLog, processExceptionAndLog, redirect, setRedirectDelayMS, setSuccessURL, setUserMessagesResourceBundle |
Methods inherited from class atg.droplet.TransactionalFormHandler |
---|
afterSet, commitTransaction, getTransactionDemarcation, getTransactionStatus, isEnsureTransaction, isRollbackTransaction, isRollbackTransactionOnUnhandledException, setEnsureTransaction, setRollbackTransaction, setRollbackTransactionOnUnhandledException, setTransactionDemarcation |
Methods inherited from class atg.droplet.GenericFormHandler |
---|
addFormException, addUncheckedFormException, createFormSubmissionMessage, getCancelURL, getCheckForValidSession, getFormError, getFormExceptions, getFormName, getMessagePort, getMessageSource, getMessageType, getPropertyExceptions, getSendMessages, getUncheckedFormExceptions, handleFormException, 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 |
Methods inherited from class atg.nucleus.GenericService |
---|
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService |
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl |
---|
vlogDebug, vlogDebug, vlogDebug, vlogDebug, 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 |
Methods inherited from interface atg.svc.ui.formhandlers.TreeTableFormHandler |
---|
getParameters, setParameters |
Field Detail |
---|
public static java.lang.String CLASS_VERSION
public static final java.lang.String DEFAULT_SEARCH_PANEL
public static final java.lang.String SEARCH_TEXT_INPUT_FIELDS
public static final java.lang.String SHOW_ADVANCED_EDITOR_WINDOW_STATE_KEY
public static final java.lang.String SHOW_RESEARCH_TOPIC_NAVIGATOR
public static final java.lang.String SHOW_TOPIC_NAVIGATOR
public static final java.lang.String MAIN_SEARCH_INFO
public static final java.lang.String AD_HOC_QUERY_ID
protected java.lang.String[] mFields
protected java.lang.String mSolutionClass
protected java.lang.String mFavoriteQueryId
public boolean mFindDuplicatesSearch
protected java.lang.String mPageNumber
protected java.lang.String mQueryString
Constructor Detail |
---|
public SearchFormHandler()
Method Detail |
---|
public boolean getIsRecordSearch()
public void setIsRecordSearch(boolean pIsRecordSearch)
public java.lang.String getAdvancedSearchRightName()
public void setAdvancedSearchRightName(java.lang.String pAdvancedSearchRightName)
pAdvancedSearchRightName
- public java.lang.String[] getFields()
public void setFields(java.lang.String[] pFields)
public java.lang.String getSolutionClass()
public void setSolutionClass(java.lang.String pSolutionClass)
public java.lang.String getFavoriteQueryId()
public void setFavoriteQueryId(java.lang.String pFavoriteQueryId)
public boolean isFindDuplicatesSearch()
public void setFindDuplicatesSearch(boolean pFindDuplicatesSearch)
public void setPageNumber(java.lang.String pPageNumber)
public java.lang.String getPageNumber()
public java.lang.String getQueryString()
public void setQueryString(java.lang.String pQueryString)
public void setInitialSearchDelimiter(java.lang.String pInitialSearchDelimiter)
pInitialSearchDelimiter
- the InitialSearchDelimiterpublic java.lang.String getInitialSearchDelimiter()
public void page(int pStartIndex, int pPageSize)
page
in interface Pageable
page
in class SearchBaseFormHandler
public static void resetSearch()
public boolean handleResetSearch(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handleShowAdvancedEditor(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handleDeleteSearchTextValues(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handlePrevious(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handlePageFirst(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handlePagePrevious(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handlePageNext(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handlePageLast(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handleSort(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handleRefineTopic(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handlePerformSearch(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handlePageWiseSearch(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean performPageWiseSearch(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handleSearch(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handlePerformFindSimilar(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws java.lang.Exception
java.lang.Exception
public boolean handleFindSimilar(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws java.lang.Exception
java.lang.Exception
public boolean handlePerformFindDuplicates(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws java.lang.Exception
java.lang.Exception
public boolean handleSaveActiveConstraints(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handleSaveCreationDate(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handleSaveFormats(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handleSaveKeywords(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handleSaveLastModifiedDate(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handleSaveQueryLanguage(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handleSaveResultLanguage(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handleSaveTopics(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handleSaveFavoriteQuery(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handleToggleTopicNavigator(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public boolean handleToggleResearchTopicNavigator(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse response) throws java.lang.Exception
java.lang.Exception
protected void formHandlerInit(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse)
formHandlerInit
in class SearchBaseFormHandler
public void saveKnowledgeQueryContext()
protected void initializeKnowledgeQueryContext(boolean pReplacePredicates) throws ObjectNotFoundException
initializeKnowledgeQueryContext
in class SearchBaseFormHandler
ObjectNotFoundException
public boolean handleInitialSearch(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws java.lang.Exception
java.lang.Exception
protected void parseInitialSearchParams()
protected java.lang.String[] convertStringToStringArray(java.lang.String[] pArray)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |