Package io.nem.symbol.catapult.builders
Class EmbeddedNodeKeyLinkTransactionBuilder
- java.lang.Object
-
- io.nem.symbol.catapult.builders.EmbeddedTransactionHeaderBuilder
-
- io.nem.symbol.catapult.builders.EmbeddedTransactionBuilder
-
- io.nem.symbol.catapult.builders.EmbeddedNodeKeyLinkTransactionBuilder
-
- All Implemented Interfaces:
Serializer
public class EmbeddedNodeKeyLinkTransactionBuilder extends EmbeddedTransactionBuilder implements Serializer
Binary layout for an embedded node key link transaction
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEmbeddedNodeKeyLinkTransactionBuilder(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, KeyDto linkedPublicKey, LinkActionDto linkAction)Constructor.protectedEmbeddedNodeKeyLinkTransactionBuilder(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 EmbeddedNodeKeyLinkTransactionBuildercreate(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, KeyDto linkedPublicKey, LinkActionDto linkAction)Creates an instance of EmbeddedNodeKeyLinkTransactionBuilder.NodeKeyLinkTransactionBodyBuildergetBody()Gets the body builder of the object.LinkActionDtogetLinkAction()Gets link action.KeyDtogetLinkedPublicKey()Gets linked public key.intgetSize()Gets the size of the object.static EmbeddedNodeKeyLinkTransactionBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of EmbeddedNodeKeyLinkTransactionBuilder from a stream.byte[]serialize()Serializes an object to bytes.-
Methods inherited from class io.nem.symbol.catapult.builders.EmbeddedTransactionBuilder
create, getNetwork, getSignerPublicKey, getType, getVersion
-
Methods inherited from class io.nem.symbol.catapult.builders.EmbeddedTransactionHeaderBuilder
create, getStreamSize
-
-
-
-
Constructor Detail
-
EmbeddedNodeKeyLinkTransactionBuilder
protected EmbeddedNodeKeyLinkTransactionBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
EmbeddedNodeKeyLinkTransactionBuilder
protected EmbeddedNodeKeyLinkTransactionBuilder(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, KeyDto linkedPublicKey, LinkActionDto linkAction)
Constructor.- Parameters:
signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.linkedPublicKey- Linked public key.linkAction- Link action.
-
-
Method Detail
-
loadFromBinary
public static EmbeddedNodeKeyLinkTransactionBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of EmbeddedNodeKeyLinkTransactionBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of EmbeddedNodeKeyLinkTransactionBuilder.
-
create
public static EmbeddedNodeKeyLinkTransactionBuilder create(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, KeyDto linkedPublicKey, LinkActionDto linkAction)
Creates an instance of EmbeddedNodeKeyLinkTransactionBuilder.- Parameters:
signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.linkedPublicKey- Linked public key.linkAction- Link action.- Returns:
- Instance of EmbeddedNodeKeyLinkTransactionBuilder.
-
getLinkedPublicKey
public KeyDto getLinkedPublicKey()
Gets linked public key.- Returns:
- Linked public key.
-
getLinkAction
public LinkActionDto getLinkAction()
Gets link action.- Returns:
- Link action.
-
getSize
public int getSize()
Gets the size of the object.- Specified by:
getSizein interfaceSerializer- Overrides:
getSizein classEmbeddedTransactionBuilder- Returns:
- Size in bytes.
-
getBody
public NodeKeyLinkTransactionBodyBuilder getBody()
Gets the body builder of the object.- Overrides:
getBodyin classEmbeddedTransactionBuilder- Returns:
- Body builder.
-
serialize
public byte[] serialize()
Serializes an object to bytes.- Specified by:
serializein interfaceSerializer- Overrides:
serializein classEmbeddedTransactionBuilder- Returns:
- Serialized bytes.
-
-