Package edu.indiana.lib.twinpeaks.search
Interface QueryInterface
-
- All Known Implementing Classes:
HttpTransactionQueryBase,Query,Query,QueryBase,SruQueryBase,Web2Query
public interface QueryInterface
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddoQuery()Do a queryStringgetRequestParameter(String name)Fetch a request parameter by namebyte[]getResponseBytes()Get query resultsStringgetResponseString()Get query resultsvoidinitialize(SessionContext session)Common initializationvoidparseRequest(Map parameterMap)Parse request parameters
-
-
-
Method Detail
-
initialize
void initialize(SessionContext session)
Common initialization- Parameters:
session- Session context for this query
-
doQuery
void doQuery()
Do a query
-
parseRequest
void parseRequest(Map parameterMap)
Parse request parameters- Parameters:
parameterMap- A map of request details (name=value pairs)
-
getRequestParameter
String getRequestParameter(String name)
Fetch a request parameter by name- Parameters:
name- Parameter name- Returns:
- Parameter value
-
getResponseBytes
byte[] getResponseBytes()
Get query results- Returns:
- The results page (as a byte array)
-
getResponseString
String getResponseString()
Get query results- Returns:
- The results page (as a String)
-
-