Class AgricultureClient
- java.lang.Object
-
- com.github.dannil.scbjavaclient.client.AbstractClient
-
- com.github.dannil.scbjavaclient.client.AbstractContainerClient
-
- com.github.dannil.scbjavaclient.client.agriculture.AgricultureClient
-
public class AgricultureClient extends AbstractContainerClient
Client which handles agriculture data fetching.
- Since:
- 0.4.0
-
-
Constructor Summary
Constructors Constructor Description AgricultureClient()
Default constructor.AgricultureClient(Locale locale)
Overloaded constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AgricultureCerealCropsClient
cerealCrops()
Retrieve the client for interacting with agriculture cereal crops data.URLEndpoint
getUrl()
Returns the URL endpoint which this client represents.AgricultureHoldingsClient
holdings()
Retrieve the client for interacting with agriculture holdings data.AgricultureLandUseClient
landUse()
Retrieve the client for interacting with agriculture land use data.AgricultureLivestockClient
livestock()
Retrieve the client for interacting with agriculture livestock data.-
Methods inherited from class com.github.dannil.scbjavaclient.client.AbstractContainerClient
addClient, getClient, setLocale
-
Methods inherited from class com.github.dannil.scbjavaclient.client.AbstractClient
doGetRequest, doPostRequest, getCommunicationProtocol, getLocale, getLocalizationLocale, getResponseModels, getResponseModels, getRootUrl, setCommunicationProtocol, setLocalizationLocale
-
-
-
-
Constructor Detail
-
AgricultureClient
public AgricultureClient()
Default constructor. Initializes values and creates sub-clients.
-
AgricultureClient
public AgricultureClient(Locale locale)
Overloaded constructor.
- Parameters:
locale
- theLocale
for this client
-
-
Method Detail
-
cerealCrops
public AgricultureCerealCropsClient cerealCrops()
Retrieve the client for interacting with agriculture cereal crops data.
- Returns:
- a client for agriculture cereal crops data
-
holdings
public AgricultureHoldingsClient holdings()
Retrieve the client for interacting with agriculture holdings data.
- Returns:
- a client for agriculture holdings data
-
landUse
public AgricultureLandUseClient landUse()
Retrieve the client for interacting with agriculture land use data.
- Returns:
- a client for agriculture land use data
-
livestock
public AgricultureLivestockClient livestock()
Retrieve the client for interacting with agriculture livestock data.
- Returns:
- a client for agriculture livestock data
-
getUrl
public URLEndpoint getUrl()
Description copied from class:AbstractClient
Returns the URL endpoint which this client represents.
- Specified by:
getUrl
in classAbstractClient
- Returns:
- the URL endpoint for this client
-
-