Package io.nem.symbol.catapult.builders
Class EmbeddedTransactionBuilder
- java.lang.Object
-
- io.nem.symbol.catapult.builders.EmbeddedTransactionHeaderBuilder
-
- io.nem.symbol.catapult.builders.EmbeddedTransactionBuilder
-
- All Implemented Interfaces:
Serializer
- Direct Known Subclasses:
EmbeddedAccountAddressRestrictionTransactionBuilder,EmbeddedAccountKeyLinkTransactionBuilder,EmbeddedAccountMetadataTransactionBuilder,EmbeddedAccountMosaicRestrictionTransactionBuilder,EmbeddedAccountOperationRestrictionTransactionBuilder,EmbeddedAddressAliasTransactionBuilder,EmbeddedHashLockTransactionBuilder,EmbeddedMosaicAddressRestrictionTransactionBuilder,EmbeddedMosaicAliasTransactionBuilder,EmbeddedMosaicDefinitionTransactionBuilder,EmbeddedMosaicGlobalRestrictionTransactionBuilder,EmbeddedMosaicMetadataTransactionBuilder,EmbeddedMosaicSupplyChangeTransactionBuilder,EmbeddedMultisigAccountModificationTransactionBuilder,EmbeddedNamespaceMetadataTransactionBuilder,EmbeddedNamespaceRegistrationTransactionBuilder,EmbeddedNodeKeyLinkTransactionBuilder,EmbeddedSecretLockTransactionBuilder,EmbeddedSecretProofTransactionBuilder,EmbeddedTransferTransactionBuilder,EmbeddedVotingKeyLinkTransactionBuilder,EmbeddedVrfKeyLinkTransactionBuilder
public class EmbeddedTransactionBuilder extends EmbeddedTransactionHeaderBuilder implements Serializer
Binary layout for an embedded transaction
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEmbeddedTransactionBuilder(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type)Constructor.protectedEmbeddedTransactionBuilder(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 EmbeddedTransactionBuildercreate(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type)Creates an instance of EmbeddedTransactionBuilder.SerializergetBody()Gets the body builder of the object.NetworkTypeDtogetNetwork()Gets entity network.KeyDtogetSignerPublicKey()Gets entity signer's public key.intgetSize()Gets the size of the object.EntityTypeDtogetType()Gets entity type.bytegetVersion()Gets entity version.static EmbeddedTransactionBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of EmbeddedTransactionBuilder from a stream.byte[]serialize()Serializes an object to bytes.-
Methods inherited from class io.nem.symbol.catapult.builders.EmbeddedTransactionHeaderBuilder
create, getStreamSize
-
-
-
-
Constructor Detail
-
EmbeddedTransactionBuilder
protected EmbeddedTransactionBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
EmbeddedTransactionBuilder
protected EmbeddedTransactionBuilder(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type)
Constructor.- Parameters:
signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.
-
-
Method Detail
-
loadFromBinary
public static EmbeddedTransactionBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of EmbeddedTransactionBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of EmbeddedTransactionBuilder.
-
create
public static EmbeddedTransactionBuilder create(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type)
Creates an instance of EmbeddedTransactionBuilder.- Parameters:
signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.- Returns:
- Instance of EmbeddedTransactionBuilder.
-
getSignerPublicKey
public KeyDto getSignerPublicKey()
Gets entity signer's public key.- Returns:
- Entity signer's public key.
-
getVersion
public byte getVersion()
Gets entity version.- Returns:
- Entity version.
-
getNetwork
public NetworkTypeDto getNetwork()
Gets entity network.- Returns:
- Entity network.
-
getType
public EntityTypeDto getType()
Gets entity type.- Returns:
- Entity type.
-
getSize
public int getSize()
Gets the size of the object.- Specified by:
getSizein interfaceSerializer- Overrides:
getSizein classEmbeddedTransactionHeaderBuilder- Returns:
- Size in bytes.
-
getBody
public Serializer getBody()
Gets the body builder of the object.- Returns:
- Body builder.
-
serialize
public byte[] serialize()
Serializes an object to bytes.- Specified by:
serializein interfaceSerializer- Overrides:
serializein classEmbeddedTransactionHeaderBuilder- Returns:
- Serialized bytes.
-
-