Class Web2Query
- java.lang.Object
-
- edu.indiana.lib.twinpeaks.search.QueryBase
-
- edu.indiana.lib.twinpeaks.search.HttpTransactionQueryBase
-
- edu.indiana.lib.twinpeaks.search.singlesearch.web2.Web2Query
-
- All Implemented Interfaces:
HttpTransactionQueryInterface,QueryInterface
public class Web2Query extends HttpTransactionQueryBase
Send a query to the Muse Web2 interface
-
-
Field Summary
Fields Modifier and Type Field Description static StringRECORDS_PER_PAGERecords displayed "per page"-
Fields inherited from interface edu.indiana.lib.twinpeaks.search.HttpTransactionQueryInterface
METHOD_GET, METHOD_POST, REDIRECT_AUTOMATIC, REDIRECT_MANAGED, REDIRECT_MANAGED_SINGLESTEP
-
-
Constructor Summary
Constructors Constructor Description Web2Query()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoQuery()SearchStringgetSearchString()Fetch the (Muse format) search string (overrides HttpTransactionQueryBase)IteratorgetStatusMapEntrySetIterator()voidparseRequest(Map parameterMap)Parse user request parameters.intsubmit()Custom submit behavior (override HttpTransactionQueryBase)-
Methods inherited from class edu.indiana.lib.twinpeaks.search.HttpTransactionQueryBase
clearParameters, getBody, getFollowRedirects, getFormElement, getParameter, getParameterName, getQueryDocument, getQueryMethod, getQueryUrl, getResponseBytes, getResponseCharacterSet, getResponseDocument, getResponseHeader, getResponseString, getSessionContext, getSessionParameter, getSessionValue, getUrl, initialize, newFullUrl, removeQueryUrl, removeSessionParameter, setDefaultCharacterSet, setParameter, setParametersFromFormInputs, setParametersFromInputNames, setParametersFromInputs, setParametersFromInputValues, setParametersFromNameList, setParametersFromValueList, setPreserveBaseUrlFile, setQueryDocument, setQueryMethod, setQueryUrl, setRedirectBehavior, setSearchString, setSessionParameter, setSessionValue, setUrl, setUrl, setUrlFromAnchor, setUrlFromForm
-
Methods inherited from class edu.indiana.lib.twinpeaks.search.QueryBase
getIntegerRequestParameter, getRequestParameter, getRequestParameterMap, populateRequestParameters
-
-
-
-
Field Detail
-
RECORDS_PER_PAGE
public static final String RECORDS_PER_PAGE
Records displayed "per page"- See Also:
- Constant Field Values
-
-
Method Detail
-
parseRequest
public void parseRequest(Map parameterMap)
Parse user request parameters.- Specified by:
parseRequestin interfaceQueryInterface- Overrides:
parseRequestin classQueryBase- Parameters:
parameterMap- Request details (name=value pairs)
-
doQuery
public void doQuery()
Search
-
submit
public int submit()
Custom submit behavior (override HttpTransactionQueryBase)- Overrides:
submitin classHttpTransactionQueryBase- Returns:
- Submission status code (200 = success)
-
getSearchString
public String getSearchString()
Fetch the (Muse format) search string (overrides HttpTransactionQueryBase)- Overrides:
getSearchStringin classHttpTransactionQueryBase- Returns:
- The native Muse query text
-
getStatusMapEntrySetIterator
public Iterator getStatusMapEntrySetIterator()
-
-