Package io.nem.catapult.builders
Class AccountLinkTransactionBuilder
- java.lang.Object
-
- io.nem.catapult.builders.TransactionBuilder
-
- io.nem.catapult.builders.AccountLinkTransactionBuilder
-
- All Implemented Interfaces:
Serializer
public final class AccountLinkTransactionBuilder extends TransactionBuilder implements Serializer
Binary layout for a non-embedded account link transaction.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAccountLinkTransactionBuilder(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, KeyDto remotePublicKey, AccountLinkActionDto linkAction)Constructor.protectedAccountLinkTransactionBuilder(java.io.DataInputStream stream)Constructor - Creates an object from stream.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AccountLinkTransactionBuildercreate(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, KeyDto remotePublicKey, AccountLinkActionDto linkAction)Creates an instance of AccountLinkTransactionBuilder.AccountLinkActionDtogetLinkAction()Gets account link action.KeyDtogetRemotePublicKey()Gets remote public key.intgetSize()Gets the size of the object.static AccountLinkTransactionBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of AccountLinkTransactionBuilder from a stream.byte[]serialize()Serializes an object to bytes.-
Methods inherited from class io.nem.catapult.builders.TransactionBuilder
create, getDeadline, getFee, getNetwork, getSignature, getSignerPublicKey, getStreamSize, getType, getVersion
-
-
-
-
Constructor Detail
-
AccountLinkTransactionBuilder
protected AccountLinkTransactionBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
AccountLinkTransactionBuilder
protected AccountLinkTransactionBuilder(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, KeyDto remotePublicKey, AccountLinkActionDto linkAction)
Constructor.- Parameters:
signature- Entity signature.signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.fee- Transaction fee.deadline- Transaction deadline.remotePublicKey- Remote public key.linkAction- Account link action.
-
-
Method Detail
-
create
public static AccountLinkTransactionBuilder create(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, KeyDto remotePublicKey, AccountLinkActionDto linkAction)
Creates an instance of AccountLinkTransactionBuilder.- Parameters:
signature- Entity signature.signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.fee- Transaction fee.deadline- Transaction deadline.remotePublicKey- Remote public key.linkAction- Account link action.- Returns:
- Instance of AccountLinkTransactionBuilder.
-
getRemotePublicKey
public KeyDto getRemotePublicKey()
Gets remote public key.- Returns:
- Remote public key.
-
getLinkAction
public AccountLinkActionDto getLinkAction()
Gets account link action.- Returns:
- Account link action.
-
getSize
public int getSize()
Gets the size of the object.- Specified by:
getSizein interfaceSerializer- Overrides:
getSizein classTransactionBuilder- Returns:
- Size in bytes.
-
loadFromBinary
public static AccountLinkTransactionBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of AccountLinkTransactionBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of AccountLinkTransactionBuilder.
-
serialize
public byte[] serialize()
Serializes an object to bytes.- Specified by:
serializein interfaceSerializer- Overrides:
serializein classTransactionBuilder- Returns:
- Serialized bytes.
-
-