BigchainDbTransactionBuilder.IBuild, BigchainDbTransactionBuilder.ITransactionAttributespublic static class BigchainDbTransactionBuilder.Builder extends Object implements BigchainDbTransactionBuilder.ITransactionAttributes, BigchainDbTransactionBuilder.IBuild
| Constructor | Description |
|---|---|
Builder() |
| Modifier and Type | Method | Description |
|---|---|---|
BigchainDbTransactionBuilder.ITransactionAttributes |
addAssetDataClass(Class assetDataClass,
com.google.gson.JsonDeserializer<?> jsonDeserializer) |
|
BigchainDbTransactionBuilder.ITransactionAttributes |
addAssets(Object obj,
Class assetsDataClass) |
Add an asset along with the assetDataClass
|
BigchainDbTransactionBuilder.ITransactionAttributes |
addInput(Details fullfillment,
FulFill fullFill,
net.i2p.crypto.eddsa.EdDSAPublicKey... publicKeys) |
|
BigchainDbTransactionBuilder.ITransactionAttributes |
addInput(String fullfillment,
FulFill fullFill) |
|
BigchainDbTransactionBuilder.ITransactionAttributes |
addInput(String fullfillment,
FulFill fullFill,
net.i2p.crypto.eddsa.EdDSAPublicKey publicKey) |
|
BigchainDbTransactionBuilder.ITransactionAttributes |
addInput(String fullfillment,
FulFill fullFill,
net.i2p.crypto.eddsa.EdDSAPublicKey... publicKeys) |
|
BigchainDbTransactionBuilder.ITransactionAttributes |
addMetaData(Object object) |
Adds the meta data.
|
BigchainDbTransactionBuilder.ITransactionAttributes |
addMetaDataClassDeserializer(Class metaDataClass,
com.google.gson.JsonDeserializer<?> jsonDeserializer) |
Add
|
BigchainDbTransactionBuilder.ITransactionAttributes |
addMetaDataClassSerializer(Class metaDataClass,
com.google.gson.JsonSerializer<?> jsonSerializer) |
Add the class and serializer for metadata
|
BigchainDbTransactionBuilder.ITransactionAttributes |
addOutput(String amount) |
|
BigchainDbTransactionBuilder.ITransactionAttributes |
addOutput(String amount,
net.i2p.crypto.eddsa.EdDSAPublicKey publicKey) |
|
BigchainDbTransactionBuilder.ITransactionAttributes |
addOutput(String amount,
net.i2p.crypto.eddsa.EdDSAPublicKey... publicKeys) |
|
BigchainDbTransactionBuilder.IBuild |
build(net.i2p.crypto.eddsa.EdDSAPublicKey publicKey) |
Builds the.
|
BigchainDbTransactionBuilder.IBuild |
buildAndSign(net.i2p.crypto.eddsa.EdDSAPublicKey publicKey,
net.i2p.crypto.eddsa.EdDSAPrivateKey privateKey) |
Builds the and sign.
|
Transaction |
buildAndSignOnly(net.i2p.crypto.eddsa.EdDSAPublicKey publicKey,
net.i2p.crypto.eddsa.EdDSAPrivateKey privateKey) |
Builds the and sign and return.
|
Transaction |
buildOnly(net.i2p.crypto.eddsa.EdDSAPublicKey publicKey) |
Builds the and sign and return.
|
BigchainDbTransactionBuilder.ITransactionAttributes |
operation(Operations operation) |
Operation.
|
Transaction |
sendTransaction() |
Send transaction.
|
Transaction |
sendTransaction(GenericCallback callback) |
Send transaction.
|
public BigchainDbTransactionBuilder.ITransactionAttributes addOutput(String amount)
addOutput in interface BigchainDbTransactionBuilder.ITransactionAttributespublic BigchainDbTransactionBuilder.ITransactionAttributes addOutput(String amount, net.i2p.crypto.eddsa.EdDSAPublicKey publicKey)
addOutput in interface BigchainDbTransactionBuilder.ITransactionAttributespublic BigchainDbTransactionBuilder.ITransactionAttributes addOutput(String amount, net.i2p.crypto.eddsa.EdDSAPublicKey... publicKeys)
addOutput in interface BigchainDbTransactionBuilder.ITransactionAttributespublic BigchainDbTransactionBuilder.ITransactionAttributes addInput(String fullfillment, FulFill fullFill)
addInput in interface BigchainDbTransactionBuilder.ITransactionAttributespublic BigchainDbTransactionBuilder.ITransactionAttributes addInput(String fullfillment, FulFill fullFill, net.i2p.crypto.eddsa.EdDSAPublicKey publicKey)
addInput in interface BigchainDbTransactionBuilder.ITransactionAttributespublic BigchainDbTransactionBuilder.ITransactionAttributes addInput(String fullfillment, FulFill fullFill, net.i2p.crypto.eddsa.EdDSAPublicKey... publicKeys)
addInput in interface BigchainDbTransactionBuilder.ITransactionAttributespublic BigchainDbTransactionBuilder.ITransactionAttributes addInput(Details fullfillment, FulFill fullFill, net.i2p.crypto.eddsa.EdDSAPublicKey... publicKeys)
addInput in interface BigchainDbTransactionBuilder.ITransactionAttributespublic BigchainDbTransactionBuilder.ITransactionAttributes addAssetDataClass(Class assetDataClass, com.google.gson.JsonDeserializer<?> jsonDeserializer)
addAssetDataClass in interface BigchainDbTransactionBuilder.ITransactionAttributespublic BigchainDbTransactionBuilder.ITransactionAttributes addMetaDataClassDeserializer(Class metaDataClass, com.google.gson.JsonDeserializer<?> jsonDeserializer)
addMetaDataClassDeserializer in interface BigchainDbTransactionBuilder.ITransactionAttributesmetaDataClass - the class of the metadata objectjsonDeserializer - the deserializerpublic BigchainDbTransactionBuilder.ITransactionAttributes addMetaDataClassSerializer(Class metaDataClass, com.google.gson.JsonSerializer<?> jsonSerializer)
BigchainDbTransactionBuilder.ITransactionAttributesaddMetaDataClassSerializer in interface BigchainDbTransactionBuilder.ITransactionAttributesmetaDataClass - the class of the metadata objectjsonSerializer - the deserializerpublic BigchainDbTransactionBuilder.ITransactionAttributes addMetaData(Object object)
BigchainDbTransactionBuilder.ITransactionAttributesaddMetaData in interface BigchainDbTransactionBuilder.ITransactionAttributesobject - the json objectpublic BigchainDbTransactionBuilder.IBuild build(net.i2p.crypto.eddsa.EdDSAPublicKey publicKey) throws Exception
BigchainDbTransactionBuilder.ITransactionAttributesbuild in interface BigchainDbTransactionBuilder.ITransactionAttributespublicKey - the public keyExceptionpublic BigchainDbTransactionBuilder.IBuild buildAndSign(net.i2p.crypto.eddsa.EdDSAPublicKey publicKey, net.i2p.crypto.eddsa.EdDSAPrivateKey privateKey) throws Exception
BigchainDbTransactionBuilder.ITransactionAttributesbuildAndSign in interface BigchainDbTransactionBuilder.ITransactionAttributespublicKey - the public keyprivateKey - the private keyExceptionpublic Transaction buildOnly(net.i2p.crypto.eddsa.EdDSAPublicKey publicKey) throws Exception
BigchainDbTransactionBuilder.ITransactionAttributesbuildOnly in interface BigchainDbTransactionBuilder.ITransactionAttributespublicKey - the public keyExceptionpublic Transaction buildAndSignOnly(net.i2p.crypto.eddsa.EdDSAPublicKey publicKey, net.i2p.crypto.eddsa.EdDSAPrivateKey privateKey) throws Exception
BigchainDbTransactionBuilder.ITransactionAttributesbuildAndSignOnly in interface BigchainDbTransactionBuilder.ITransactionAttributespublicKey - the public keyprivateKey - the private keyExceptionpublic Transaction sendTransaction(GenericCallback callback) throws TimeoutException
BigchainDbTransactionBuilder.IBuildsendTransaction in interface BigchainDbTransactionBuilder.IBuildcallback - the callbackTimeoutException - exception on timeoutpublic Transaction sendTransaction() throws TimeoutException
BigchainDbTransactionBuilder.IBuildsendTransaction in interface BigchainDbTransactionBuilder.IBuildTimeoutException - exception on timeoutpublic BigchainDbTransactionBuilder.ITransactionAttributes addAssets(Object obj, Class assetsDataClass)
addAssets in interface BigchainDbTransactionBuilder.ITransactionAttributesobj - the asset dataassetsDataClass - the type of the asset data classpublic BigchainDbTransactionBuilder.ITransactionAttributes operation(Operations operation)
BigchainDbTransactionBuilder.ITransactionAttributesoperation in interface BigchainDbTransactionBuilder.ITransactionAttributesoperation - the operationCopyright © 2018. All rights reserved.