Class FinancialMarketsStatisticsDepositAndLendingClient
- java.lang.Object
-
- com.github.dannil.scbjavaclient.client.AbstractClient
-
- com.github.dannil.scbjavaclient.client.financialmarkets.statistics.depositandlending.FinancialMarketsStatisticsDepositAndLendingClient
-
public class FinancialMarketsStatisticsDepositAndLendingClient extends AbstractClient
Client which handles financial markets statistics deposit and lending data fetching.
- Since:
- 0.5.0
-
-
Constructor Summary
Constructors Constructor Description FinancialMarketsStatisticsDepositAndLendingClient()Default constructor.FinancialMarketsStatisticsDepositAndLendingClient(Locale locale)Overloaded constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ResponseModel>getBanksDepositRates()Fetch all banks deposit rates data.List<ResponseModel>getBanksDepositRates(Collection<String> referenceSectors, Collection<Integer> counterpartySectors, Collection<String> agreements, Collection<Integer> originalRateFixations, Collection<String> months)Fetch all banks deposit rates data which match the input constraints.List<ResponseModel>getLendingRatesBreakdownByPurpose()Fetch all lending rates breakdown by purpose data.List<ResponseModel>getLendingRatesBreakdownByPurpose(Collection<String> referenceSectors, Collection<String> counterpartySectors, Collection<String> agreements, Collection<String> purposes, Collection<String> months)Fetch all lending rates breakdown by purpose data which match the input constraints.List<ResponseModel>getLendingRatesBreakdownByRemainingMaturity()Fetch all lending rates breakdown by remaining maturity data.List<ResponseModel>getLendingRatesBreakdownByRemainingMaturity(Collection<String> referenceSectors, Collection<Integer> counterpartySectors, Collection<String> remainingMaturities, Collection<String> months)Fetch all lending rates breakdown by remaining maturity data which match the input constraints.List<ResponseModel>getLendingRatesToHouseholdsAndNonFinancialCorporationsBreakdownByMaturity()Fetch all lending rates to households and non-financial corporations breakdown by maturity data.List<ResponseModel>getLendingRatesToHouseholdsAndNonFinancialCorporationsBreakdownByMaturity(Collection<String> referenceSectors, Collection<String> counterpartySectors, Collection<String> agreements, Collection<String> originalRateFixations, Collection<String> months)Fetch all lending rates to households and non-financial corporations breakdown by maturity data which match the input constraints.List<ResponseModel>getLendingRatesToHouseholdsForHousingLoansBreakdownByMaturity()Fetch all lending rates to households for housing loans breakdown by maturity data.List<ResponseModel>getLendingRatesToHouseholdsForHousingLoansBreakdownByMaturity(Collection<String> referenceSectors, Collection<String> counterpartySectors, Collection<String> agreements, Collection<String> originalRateFixations, Collection<String> months)Fetch all lending rates to households for housing loans breakdown by maturity data which match the input constraints.URLEndpointgetUrl()Returns the URL endpoint which this client represents.-
Methods inherited from class com.github.dannil.scbjavaclient.client.AbstractClient
doGetRequest, doPostRequest, getCommunicationProtocol, getLocale, getLocalizationLocale, getResponseModels, getResponseModels, getRootUrl, setCommunicationProtocol, setLocale, setLocalizationLocale
-
-
-
-
Constructor Detail
-
FinancialMarketsStatisticsDepositAndLendingClient
public FinancialMarketsStatisticsDepositAndLendingClient()
Default constructor.
-
FinancialMarketsStatisticsDepositAndLendingClient
public FinancialMarketsStatisticsDepositAndLendingClient(Locale locale)
Overloaded constructor.
- Parameters:
locale- theLocalefor this client
-
-
Method Detail
-
getLendingRatesBreakdownByRemainingMaturity
public List<ResponseModel> getLendingRatesBreakdownByRemainingMaturity()
Fetch all lending rates breakdown by remaining maturity data.
- Returns:
- the data wrapped in a list of
ResponseModelobjects - See Also:
getLendingRatesBreakdownByRemainingMaturity(Collection, Collection, Collection, Collection)
-
getLendingRatesBreakdownByRemainingMaturity
public List<ResponseModel> getLendingRatesBreakdownByRemainingMaturity(Collection<String> referenceSectors, Collection<Integer> counterpartySectors, Collection<String> remainingMaturities, Collection<String> months)
Fetch all lending rates breakdown by remaining maturity data which match the input constraints.
- Parameters:
referenceSectors- the reference sectorscounterpartySectors- the counterparty sectorsremainingMaturities- the remaining maturitiesmonths- the months- Returns:
- the data wrapped in a list of
ResponseModelobjects
-
getLendingRatesToHouseholdsForHousingLoansBreakdownByMaturity
public List<ResponseModel> getLendingRatesToHouseholdsForHousingLoansBreakdownByMaturity()
Fetch all lending rates to households for housing loans breakdown by maturity data.
- Returns:
- the data wrapped in a list of
ResponseModelobjects - See Also:
getLendingRatesToHouseholdsForHousingLoansBreakdownByMaturity(Collection, Collection, Collection, Collection, Collection)
-
getLendingRatesToHouseholdsForHousingLoansBreakdownByMaturity
public List<ResponseModel> getLendingRatesToHouseholdsForHousingLoansBreakdownByMaturity(Collection<String> referenceSectors, Collection<String> counterpartySectors, Collection<String> agreements, Collection<String> originalRateFixations, Collection<String> months)
Fetch all lending rates to households for housing loans breakdown by maturity data which match the input constraints.
- Parameters:
referenceSectors- the reference sectorscounterpartySectors- the counterparty sectorsagreements- the agreementsoriginalRateFixations- the original rate fixationsmonths- the months- Returns:
- the data wrapped in a list of
ResponseModelobjects
-
getLendingRatesToHouseholdsAndNonFinancialCorporationsBreakdownByMaturity
public List<ResponseModel> getLendingRatesToHouseholdsAndNonFinancialCorporationsBreakdownByMaturity()
Fetch all lending rates to households and non-financial corporations breakdown by maturity data.
- Returns:
- the data wrapped in a list of
ResponseModelobjects - See Also:
getLendingRatesToHouseholdsAndNonFinancialCorporationsBreakdownByMaturity(Collection, Collection, Collection, Collection, Collection)
-
getLendingRatesToHouseholdsAndNonFinancialCorporationsBreakdownByMaturity
public List<ResponseModel> getLendingRatesToHouseholdsAndNonFinancialCorporationsBreakdownByMaturity(Collection<String> referenceSectors, Collection<String> counterpartySectors, Collection<String> agreements, Collection<String> originalRateFixations, Collection<String> months)
Fetch all lending rates to households and non-financial corporations breakdown by maturity data which match the input constraints.
- Parameters:
referenceSectors- the reference sectorscounterpartySectors- the counterparty sectorsagreements- the agreementsoriginalRateFixations- the original rate fixationsmonths- the months- Returns:
- the data wrapped in a list of
ResponseModelobjects
-
getLendingRatesBreakdownByPurpose
public List<ResponseModel> getLendingRatesBreakdownByPurpose()
Fetch all lending rates breakdown by purpose data.
- Returns:
- the data wrapped in a list of
ResponseModelobjects - See Also:
getLendingRatesBreakdownByPurpose(Collection, Collection, Collection, Collection, Collection)
-
getLendingRatesBreakdownByPurpose
public List<ResponseModel> getLendingRatesBreakdownByPurpose(Collection<String> referenceSectors, Collection<String> counterpartySectors, Collection<String> agreements, Collection<String> purposes, Collection<String> months)
Fetch all lending rates breakdown by purpose data which match the input constraints.
- Parameters:
referenceSectors- the reference sectorscounterpartySectors- the counterparty sectorsagreements- the agreementspurposes- the purposesmonths- the months- Returns:
- the data wrapped in a list of
ResponseModelobjects
-
getBanksDepositRates
public List<ResponseModel> getBanksDepositRates()
Fetch all banks deposit rates data.
- Returns:
- the data wrapped in a list of
ResponseModelobjects - See Also:
getBanksDepositRates(Collection, Collection, Collection, Collection, Collection)
-
getBanksDepositRates
public List<ResponseModel> getBanksDepositRates(Collection<String> referenceSectors, Collection<Integer> counterpartySectors, Collection<String> agreements, Collection<Integer> originalRateFixations, Collection<String> months)
Fetch all banks deposit rates data which match the input constraints.
- Parameters:
referenceSectors- the reference sectorscounterpartySectors- the counterparty sectorsagreements- the agreementsoriginalRateFixations- the original rate fixationsmonths- the months- Returns:
- the data wrapped in a list of
ResponseModelobjects
-
getUrl
public URLEndpoint getUrl()
Description copied from class:AbstractClientReturns the URL endpoint which this client represents.
- Specified by:
getUrlin classAbstractClient- Returns:
- the URL endpoint for this client
-
-