public abstract class QueryBase extends Object implements QueryInterface
| Constructor and Description |
|---|
QueryBase() |
| Modifier and Type | Method and Description |
|---|---|
Integer |
getIntegerRequestParameter(String name)
Fetch a request parameter by name
|
String |
getRequestParameter(String name)
Fetch a request parameter by name
|
Map |
getRequestParameterMap()
Fetch the entire request parameter Map
|
abstract String |
getSearchString()
Fetch the current search text
|
abstract String |
getUrl()
Fetch the current search URL
|
void |
parseRequest(Map parameterMap)
Parse user request parameters.
|
protected void |
populateRequestParameters(Map parameterMap)
Populate user request parameters
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdoQuery, getResponseBytes, getResponseString, initializepublic abstract String getUrl()
public abstract String getSearchString()
protected void populateRequestParameters(Map parameterMap)
parameterMap - Request details as a map (name=value pairs)public void parseRequest(Map parameterMap)
parseRequest in interface QueryInterfaceparameterMap - Request details (name=value pairs)public String getRequestParameter(String name)
getRequestParameter in interface QueryInterfacename - Parameter namepublic Integer getIntegerRequestParameter(String name)
name - Parameter namepublic Map getRequestParameterMap()
Copyright © 2004–2020 Indiana University Library Information Technology. All rights reserved.