public class OperationsRequestBuilder extends RequestBuilder
RequestBuilder.Order| Constructor and Description |
|---|
OperationsRequestBuilder(OkHttpClient httpClient,
HttpUrl serverURI) |
| Modifier and Type | Method and Description |
|---|---|
OperationsRequestBuilder |
cursor(java.lang.String token)
Sets
cursor parameter on the request. |
Page<OperationResponse> |
execute()
Build and execute request.
|
static Page<OperationResponse> |
execute(OkHttpClient httpClient,
HttpUrl uri)
|
OperationsRequestBuilder |
forAccount(KeyPair account)
Builds request to
GET /accounts/{account}/operations |
OperationsRequestBuilder |
forLedger(long ledgerSeq)
Builds request to
GET /ledgers/{ledgerSeq}/operations |
OperationsRequestBuilder |
forTransaction(java.lang.String transactionId)
Builds request to
GET /transactions/{transactionId}/operations |
OperationsRequestBuilder |
limit(int number)
Sets
limit parameter on the request. |
OperationResponse |
operation(HttpUrl uri)
Requests specific
uri and returns OperationResponse. |
OperationsRequestBuilder |
order(RequestBuilder.Order direction)
Sets
order parameter on the request. |
public OperationsRequestBuilder(OkHttpClient httpClient,
HttpUrl serverURI)
public OperationResponse operation(HttpUrl uri) throws java.io.IOException
uri and returns OperationResponse.
This method is helpful for getting the links.java.io.IOExceptionpublic OperationsRequestBuilder forAccount(KeyPair account)
GET /accounts/{account}/operationsaccount - Account for which to get operationspublic OperationsRequestBuilder forLedger(long ledgerSeq)
GET /ledgers/{ledgerSeq}/operationsledgerSeq - Ledger for which to get operationspublic OperationsRequestBuilder forTransaction(java.lang.String transactionId)
GET /transactions/{transactionId}/operationstransactionId - Transaction ID for which to get operationspublic static Page<OperationResponse> execute(OkHttpClient httpClient, HttpUrl uri) throws java.io.IOException, TooManyRequestsException
uri and returns Page of OperationResponse.
This method is helpful for getting the next set of results.Page of OperationResponseTooManyRequestsException - when too many requests were sent to the Horizon server.java.io.IOExceptionpublic Page<OperationResponse> execute() throws java.io.IOException, TooManyRequestsException
Page of OperationResponseTooManyRequestsException - when too many requests were sent to the Horizon server.java.io.IOExceptionpublic OperationsRequestBuilder cursor(java.lang.String token)
RequestBuildercursor 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.cursor in class RequestBuilderpublic OperationsRequestBuilder limit(int number)
RequestBuilderlimit parameter on the request.
It defines maximum number of records to return.
For range and default values check documentation of the endpoint requested.limit in class RequestBuildernumber - maxium number of records to returnpublic OperationsRequestBuilder order(RequestBuilder.Order direction)
RequestBuilderorder parameter on the request.order in class RequestBuilderdirection - RequestBuilder.Order