Package io.nem.symbol.catapult.builders
Class AddressAliasTransactionBuilder
- java.lang.Object
-
- io.nem.symbol.catapult.builders.TransactionBuilder
-
- io.nem.symbol.catapult.builders.AddressAliasTransactionBuilder
-
- All Implemented Interfaces:
Serializer
public class AddressAliasTransactionBuilder extends TransactionBuilder implements Serializer
Binary layout for a non-embedded address alias transaction
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAddressAliasTransactionBuilder(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, NamespaceIdDto namespaceId, AddressDto address, AliasActionDto aliasAction)Constructor.protectedAddressAliasTransactionBuilder(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 AddressAliasTransactionBuildercreate(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, NamespaceIdDto namespaceId, AddressDto address, AliasActionDto aliasAction)Creates an instance of AddressAliasTransactionBuilder.AddressDtogetAddress()Gets aliased address.AliasActionDtogetAliasAction()Gets alias action.AddressAliasTransactionBodyBuildergetBody()Gets the body builder of the object.NamespaceIdDtogetNamespaceId()Gets identifier of the namespace that will become an alias.intgetSize()Gets the size of the object.static AddressAliasTransactionBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of AddressAliasTransactionBuilder from a stream.byte[]serialize()Serializes an object to bytes.-
Methods inherited from class io.nem.symbol.catapult.builders.TransactionBuilder
create, getDeadline, getFee, getNetwork, getSignature, getSignerPublicKey, getStreamSize, getType, getVersion
-
-
-
-
Constructor Detail
-
AddressAliasTransactionBuilder
protected AddressAliasTransactionBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
AddressAliasTransactionBuilder
protected AddressAliasTransactionBuilder(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, NamespaceIdDto namespaceId, AddressDto address, AliasActionDto aliasAction)
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.namespaceId- Identifier of the namespace that will become an alias.address- Aliased address.aliasAction- Alias action.
-
-
Method Detail
-
loadFromBinary
public static AddressAliasTransactionBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of AddressAliasTransactionBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of AddressAliasTransactionBuilder.
-
create
public static AddressAliasTransactionBuilder create(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, NamespaceIdDto namespaceId, AddressDto address, AliasActionDto aliasAction)
Creates an instance of AddressAliasTransactionBuilder.- 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.namespaceId- Identifier of the namespace that will become an alias.address- Aliased address.aliasAction- Alias action.- Returns:
- Instance of AddressAliasTransactionBuilder.
-
getNamespaceId
public NamespaceIdDto getNamespaceId()
Gets identifier of the namespace that will become an alias.- Returns:
- Identifier of the namespace that will become an alias.
-
getAddress
public AddressDto getAddress()
Gets aliased address.- Returns:
- Aliased address.
-
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 classTransactionBuilder- Returns:
- Size in bytes.
-
getBody
public AddressAliasTransactionBodyBuilder getBody()
Gets the body builder of the object.- Overrides:
getBodyin classTransactionBuilder- Returns:
- Body builder.
-
serialize
public byte[] serialize()
Serializes an object to bytes.- Specified by:
serializein interfaceSerializer- Overrides:
serializein classTransactionBuilder- Returns:
- Serialized bytes.
-
-