Package org.stellar.sdk.requests
Class ClaimableBalancesRequestBuilder
java.lang.Object
org.stellar.sdk.requests.RequestBuilder
org.stellar.sdk.requests.ClaimableBalancesRequestBuilder
Builds requests connected to claimable balances.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.stellar.sdk.requests.RequestBuilder
RequestBuilder.Order
-
Constructor Summary
ConstructorDescriptionClaimableBalancesRequestBuilder
(okhttp3.OkHttpClient httpClient, okhttp3.HttpUrl serverURI) -
Method Summary
Modifier and TypeMethodDescriptionThe claimable balance details endpoint provides information on a claimable balance.claimableBalance
(okhttp3.HttpUrl uri) Requests specificuri
and returnsClaimableBalanceResponse
.Setscursor
parameter on the request.execute()
Build and execute request.static Page
<ClaimableBalanceResponse> execute
(okhttp3.OkHttpClient httpClient, okhttp3.HttpUrl uri) Returns all claimable balances which hold a given asset.forClaimant
(String claimant) Returns all claimable balances which can be claimed by a given account id.forSponsor
(String sponsor) Returns all claimable balances sponsored by a given account.limit
(int number) Setslimit
parameter on the request.order
(RequestBuilder.Order direction) Setsorder
parameter on the request.Methods inherited from class org.stellar.sdk.requests.RequestBuilder
setAssetParameter, setAssetsParameter
-
Constructor Details
-
ClaimableBalancesRequestBuilder
public ClaimableBalancesRequestBuilder(okhttp3.OkHttpClient httpClient, okhttp3.HttpUrl serverURI)
-
-
Method Details
-
claimableBalance
Requests specificuri
and returnsClaimableBalanceResponse
. This method is helpful for getting the links.- Returns:
ClaimableBalanceResponse
- Throws:
NetworkException
- All the exceptions below are subclasses of NetworkErrorBadRequestException
- if the request fails due to a bad request (4xx)BadResponseException
- if the request fails due to a bad response from the server (5xx)TooManyRequestsException
- if the request fails due to too many requests sent to the serverRequestTimeoutException
- When Horizon returns aTimeout
or connection timeout occurredUnknownResponseException
- if the server returns an unknown status codeConnectionErrorException
- When the request cannot be executed due to cancellation or connectivity problems, etc.
-
claimableBalance
The claimable balance details endpoint provides information on a claimable balance.- Parameters:
id
- specifies which claimable balance to load.- Returns:
- The claimable balance details.
- Throws:
NetworkException
- All the exceptions below are subclasses of NetworkErrorBadRequestException
- if the request fails due to a bad request (4xx)BadResponseException
- if the request fails due to a bad response from the server (5xx)TooManyRequestsException
- if the request fails due to too many requests sent to the serverRequestTimeoutException
- When Horizon returns aTimeout
or connection timeout occurredUnknownResponseException
- if the server returns an unknown status codeConnectionErrorException
- When the request cannot be executed due to cancellation or connectivity problems, etc.
-
forSponsor
Returns all claimable balances sponsored by a given account.- Parameters:
sponsor
- Account ID of the sponsor.- Returns:
- current
ClaimableBalancesRequestBuilder
instance
-
forAsset
Returns all claimable balances which hold a given asset.- Parameters:
asset
- The Asset held by the claimable balance.- Returns:
- current
ClaimableBalancesRequestBuilder
instance
-
forClaimant
Returns all claimable balances which can be claimed by a given account id.- Parameters:
claimant
- Account ID of the address which can claim the claimable balance.- Returns:
- current
ClaimableBalancesRequestBuilder
instance
-
execute
public static Page<ClaimableBalanceResponse> execute(okhttp3.OkHttpClient httpClient, okhttp3.HttpUrl uri) Requests specificuri
and returnsPage
ofClaimableBalanceResponse
. This method is helpful for getting the next set of results.- Parameters:
httpClient
-OkHttpClient
to use to send the request.uri
-HttpUrl
URI to send the request to.- Returns:
Page
ofClaimableBalanceResponse
- Throws:
BadRequestException
- if the request fails due to a bad request (4xx)BadResponseException
- if the request fails due to a bad response from the server (5xx)ConnectionErrorException
- if the request fails due to an IOException, including but not limited to a timeout, connection failure etc.TooManyRequestsException
- when too many requests were sent to the Horizon server.
-
execute
Build and execute request.- Returns:
Page
ofAssetResponse
- Throws:
BadRequestException
- if the request fails due to a bad request (4xx)BadResponseException
- if the request fails due to a bad response from the server (5xx)ConnectionErrorException
- if the request fails due to an IOException, including but not limited to a timeout, connection failure etc.TooManyRequestsException
- when too many requests were sent to the Horizon server.
-
cursor
Description copied from class:RequestBuilder
Setscursor
parameter on the request. A cursor is a value that points to a specific location in a collection of resources. The cursor attribute itself is an opaque value meaning that users should not try to parse it.- Overrides:
cursor
in classRequestBuilder
- Parameters:
token
- A cursor is a value that points to a specific location in a collection of resources.- See Also:
-
limit
Description copied from class:RequestBuilder
Setslimit
parameter on the request. It defines maximum number of records to return. For range and default values check documentation of the endpoint requested.- Overrides:
limit
in classRequestBuilder
- Parameters:
number
- maxium number of records to return
-
order
Description copied from class:RequestBuilder
Setsorder
parameter on the request.- Overrides:
order
in classRequestBuilder
- Parameters:
direction
-RequestBuilder.Order
-