Class LookupRequestBuilder
- java.lang.Object
-
- uk.ac.bristol.hiddenmuseum.requests.LookupRequestBuilder
-
- All Implemented Interfaces:
RequestBuilder<SearchRecord>
public class LookupRequestBuilder extends java.lang.Object implements RequestBuilder<SearchRecord>
Creates requests to lookup individual records
-
-
Constructor Summary
Constructors Constructor Description LookupRequestBuilder(java.lang.String base, java.lang.String dataset, java.lang.String recordID)
Create a lookup request builder
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getUrl()
Returns the URL that will be queried by the requestSearchRecord
sendRequest()
Send the completed request to the API, returns the response
-
-
-
Constructor Detail
-
LookupRequestBuilder
public LookupRequestBuilder(java.lang.String base, java.lang.String dataset, java.lang.String recordID)
Create a lookup request builder- Parameters:
base
- URL where datasets can be found (do not include API endpoints)dataset
- dataset to searchrecordID
- record to look up
-
-
Method Detail
-
getUrl
public java.lang.String getUrl()
Description copied from interface:RequestBuilder
Returns the URL that will be queried by the request- Specified by:
getUrl
in interfaceRequestBuilder<SearchRecord>
- Returns:
- URL
-
sendRequest
public SearchRecord sendRequest()
Description copied from interface:RequestBuilder
Send the completed request to the API, returns the response- Specified by:
sendRequest
in interfaceRequestBuilder<SearchRecord>
- Returns:
- appropriate Java object for this request
-
-