public static class APICall.Builder<T extends APICall.Builder>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
params |
Modifier | Constructor and Description |
---|---|
protected |
Builder(ApiSpec apiSpec) |
protected |
Builder(java.lang.String requestType,
java.util.List<java.lang.String> validParams,
java.util.List<java.lang.String> validFileParams,
boolean isChainSpecific) |
Modifier and Type | Method and Description |
---|---|
APICall |
build() |
JO |
call() |
JO |
callNoError() |
byte[] |
download() |
BlockResponse |
getBlock() |
java.util.List<BlockResponse> |
getBlocks() |
Chain |
getChain() |
TransactionResponse |
getCreatedTransaction()
Use to parse responses of create transaction API
|
java.util.List<TransactionResponse> |
getCreatedTransactions()
Response from CreateTransaction calls wraps the transactions inside a transactionJSON object
|
java.lang.String |
getParam(java.lang.String key) |
TransactionResponse |
getTransaction()
Use to parse responses of APIs which return a transaction object like getTransaction
|
java.util.List<TransactionResponse> |
getTransactions()
Use with any API which returns a "transactions" json array
|
java.util.List<TransactionResponse> |
getTransactions(java.lang.String arrayName)
Use in case the response transaction array has a different name
|
boolean |
isParamSet(java.lang.String key) |
boolean |
isRemoteOnly() |
T |
param(java.lang.String key,
boolean value) |
T |
param(java.lang.String key,
byte value) |
T |
param(java.lang.String key,
byte[] value) |
T |
param(java.lang.String key,
byte[][] value) |
T |
param(java.lang.String key,
int... intArray) |
T |
param(java.lang.String key,
int value) |
T |
param(java.lang.String key,
java.util.List<java.lang.String> values) |
T |
param(java.lang.String key,
long... longArray) |
T |
param(java.lang.String key,
long value) |
T |
param(java.lang.String key,
java.lang.String value) |
T |
param(java.lang.String key,
java.lang.String[] values) |
T |
parts(java.lang.String key,
byte[] b) |
T |
privateKey(byte[] value) |
T |
privateKey(java.lang.String value) |
T |
remote(java.net.URL url) |
T |
secretPhrase(java.lang.String value) |
T |
setParamValidation(boolean isEnabled) |
T |
sharedPiece(java.lang.String... sharedPiece) |
T |
sharedPieceAccount(java.lang.String value) |
T |
trustRemoteCertificate(boolean trustRemoteCertificate) |
T |
unsignedLongParam(java.lang.String key,
long... longArray) |
T |
unsignedLongParam(java.lang.String key,
long value) |
protected final java.util.Map<java.lang.String,java.util.List<java.lang.String>> params
protected Builder(ApiSpec apiSpec)
protected Builder(java.lang.String requestType, java.util.List<java.lang.String> validParams, java.util.List<java.lang.String> validFileParams, boolean isChainSpecific)
public T remote(java.net.URL url)
public T trustRemoteCertificate(boolean trustRemoteCertificate)
public boolean isRemoteOnly()
public T setParamValidation(boolean isEnabled)
public T param(java.lang.String key, java.lang.String value)
public T param(java.lang.String key, java.lang.String[] values)
public T param(java.lang.String key, java.util.List<java.lang.String> values)
public T param(java.lang.String key, boolean value)
public T param(java.lang.String key, byte value)
public T param(java.lang.String key, int value)
public T param(java.lang.String key, int... intArray)
public T param(java.lang.String key, long value)
public T param(java.lang.String key, long... longArray)
public T unsignedLongParam(java.lang.String key, long value)
public T unsignedLongParam(java.lang.String key, long... longArray)
public T param(java.lang.String key, byte[] value)
public T param(java.lang.String key, byte[][] value)
public T secretPhrase(java.lang.String value)
public T privateKey(byte[] value)
public T privateKey(java.lang.String value)
public T sharedPiece(java.lang.String... sharedPiece)
public T sharedPieceAccount(java.lang.String value)
public java.lang.String getParam(java.lang.String key)
public Chain getChain()
public boolean isParamSet(java.lang.String key)
public T parts(java.lang.String key, byte[] b)
public APICall build()
public JO call()
public JO callNoError()
public byte[] download()
public java.util.List<TransactionResponse> getTransactions()
public java.util.List<TransactionResponse> getTransactions(java.lang.String arrayName)
arrayName
- the name of the transaction arraypublic java.util.List<TransactionResponse> getCreatedTransactions()
public TransactionResponse getTransaction()
public TransactionResponse getCreatedTransaction()
public java.util.List<BlockResponse> getBlocks()
public BlockResponse getBlock()