Package io.nem.catapult.builders
Class EmbeddedAccountLinkTransactionBuilder
- java.lang.Object
-
- io.nem.catapult.builders.EmbeddedTransactionBuilder
-
- io.nem.catapult.builders.EmbeddedAccountLinkTransactionBuilder
-
- All Implemented Interfaces:
Serializer
public final class EmbeddedAccountLinkTransactionBuilder extends EmbeddedTransactionBuilder implements Serializer
Binary layout for an embedded account link transaction.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEmbeddedAccountLinkTransactionBuilder(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, KeyDto remotePublicKey, AccountLinkActionDto linkAction)Constructor.protectedEmbeddedAccountLinkTransactionBuilder(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 EmbeddedAccountLinkTransactionBuildercreate(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, KeyDto remotePublicKey, AccountLinkActionDto linkAction)Creates an instance of EmbeddedAccountLinkTransactionBuilder.AccountLinkActionDtogetLinkAction()Gets account link action.KeyDtogetRemotePublicKey()Gets remote public key.intgetSize()Gets the size of the object.static EmbeddedAccountLinkTransactionBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of EmbeddedAccountLinkTransactionBuilder from a stream.byte[]serialize()Serializes an object to bytes.-
Methods inherited from class io.nem.catapult.builders.EmbeddedTransactionBuilder
create, getNetwork, getSignerPublicKey, getStreamSize, getType, getVersion
-
-
-
-
Constructor Detail
-
EmbeddedAccountLinkTransactionBuilder
protected EmbeddedAccountLinkTransactionBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
EmbeddedAccountLinkTransactionBuilder
protected EmbeddedAccountLinkTransactionBuilder(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, KeyDto remotePublicKey, AccountLinkActionDto linkAction)
Constructor.- Parameters:
signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.remotePublicKey- Remote public key.linkAction- Account link action.
-
-
Method Detail
-
create
public static EmbeddedAccountLinkTransactionBuilder create(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, KeyDto remotePublicKey, AccountLinkActionDto linkAction)
Creates an instance of EmbeddedAccountLinkTransactionBuilder.- Parameters:
signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.remotePublicKey- Remote public key.linkAction- Account link action.- Returns:
- Instance of EmbeddedAccountLinkTransactionBuilder.
-
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 classEmbeddedTransactionBuilder- Returns:
- Size in bytes.
-
loadFromBinary
public static EmbeddedAccountLinkTransactionBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of EmbeddedAccountLinkTransactionBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of EmbeddedAccountLinkTransactionBuilder.
-
serialize
public byte[] serialize()
Serializes an object to bytes.- Specified by:
serializein interfaceSerializer- Overrides:
serializein classEmbeddedTransactionBuilder- Returns:
- Serialized bytes.
-
-