Package io.nem.symbol.catapult.builders
Class EmbeddedMosaicAliasTransactionBuilder
- java.lang.Object
-
- io.nem.symbol.catapult.builders.EmbeddedTransactionHeaderBuilder
-
- io.nem.symbol.catapult.builders.EmbeddedTransactionBuilder
-
- io.nem.symbol.catapult.builders.EmbeddedMosaicAliasTransactionBuilder
-
- All Implemented Interfaces:
Serializer
public class EmbeddedMosaicAliasTransactionBuilder extends EmbeddedTransactionBuilder implements Serializer
Binary layout for an embedded mosaic alias transaction
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEmbeddedMosaicAliasTransactionBuilder(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, NamespaceIdDto namespaceId, MosaicIdDto mosaicId, AliasActionDto aliasAction)Constructor.protectedEmbeddedMosaicAliasTransactionBuilder(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 EmbeddedMosaicAliasTransactionBuildercreate(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, NamespaceIdDto namespaceId, MosaicIdDto mosaicId, AliasActionDto aliasAction)Creates an instance of EmbeddedMosaicAliasTransactionBuilder.AliasActionDtogetAliasAction()Gets alias action.MosaicAliasTransactionBodyBuildergetBody()Gets the body builder of the object.MosaicIdDtogetMosaicId()Gets aliased mosaic identifier.NamespaceIdDtogetNamespaceId()Gets identifier of the namespace that will become an alias.intgetSize()Gets the size of the object.static EmbeddedMosaicAliasTransactionBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of EmbeddedMosaicAliasTransactionBuilder 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
-
EmbeddedMosaicAliasTransactionBuilder
protected EmbeddedMosaicAliasTransactionBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
EmbeddedMosaicAliasTransactionBuilder
protected EmbeddedMosaicAliasTransactionBuilder(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, NamespaceIdDto namespaceId, MosaicIdDto mosaicId, AliasActionDto aliasAction)
Constructor.- Parameters:
signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.namespaceId- Identifier of the namespace that will become an alias.mosaicId- Aliased mosaic identifier.aliasAction- Alias action.
-
-
Method Detail
-
loadFromBinary
public static EmbeddedMosaicAliasTransactionBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of EmbeddedMosaicAliasTransactionBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of EmbeddedMosaicAliasTransactionBuilder.
-
create
public static EmbeddedMosaicAliasTransactionBuilder create(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, NamespaceIdDto namespaceId, MosaicIdDto mosaicId, AliasActionDto aliasAction)
Creates an instance of EmbeddedMosaicAliasTransactionBuilder.- Parameters:
signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.namespaceId- Identifier of the namespace that will become an alias.mosaicId- Aliased mosaic identifier.aliasAction- Alias action.- Returns:
- Instance of EmbeddedMosaicAliasTransactionBuilder.
-
getNamespaceId
public NamespaceIdDto getNamespaceId()
Gets identifier of the namespace that will become an alias.- Returns:
- Identifier of the namespace that will become an alias.
-
getMosaicId
public MosaicIdDto getMosaicId()
Gets aliased mosaic identifier.- Returns:
- Aliased mosaic identifier.
-
getAliasAction
public AliasActionDto getAliasAction()
Gets alias action.- Returns:
- Alias action.
-
getSize
public int getSize()
Gets the size of the object.- Specified by:
getSizein interfaceSerializer- Overrides:
getSizein classEmbeddedTransactionBuilder- Returns:
- Size in bytes.
-
getBody
public MosaicAliasTransactionBodyBuilder 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.
-
-