Package io.nem.symbol.catapult.builders
Class VotingKeyLinkV1TransactionBuilder
- java.lang.Object
-
- io.nem.symbol.catapult.builders.TransactionBuilder
-
- io.nem.symbol.catapult.builders.VotingKeyLinkV1TransactionBuilder
-
- All Implemented Interfaces:
Serializer
public class VotingKeyLinkV1TransactionBuilder extends TransactionBuilder implements Serializer
Binary layout for a non-embedded voting key link transaction
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedVotingKeyLinkV1TransactionBuilder(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, VotingKeyV1Dto linkedPublicKey, FinalizationEpochDto startEpoch, FinalizationEpochDto endEpoch, LinkActionDto linkAction)Constructor.protectedVotingKeyLinkV1TransactionBuilder(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 VotingKeyLinkV1TransactionBuildercreate(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, VotingKeyV1Dto linkedPublicKey, FinalizationEpochDto startEpoch, FinalizationEpochDto endEpoch, LinkActionDto linkAction)Creates an instance of VotingKeyLinkV1TransactionBuilder.VotingKeyLinkV1TransactionBodyBuildergetBody()Gets the body builder of the object.FinalizationEpochDtogetEndEpoch()Gets end finalization epoch.LinkActionDtogetLinkAction()Gets link action.VotingKeyV1DtogetLinkedPublicKey()Gets linked public key.intgetSize()Gets the size of the object.FinalizationEpochDtogetStartEpoch()Gets start finalization epoch.static VotingKeyLinkV1TransactionBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of VotingKeyLinkV1TransactionBuilder 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
-
VotingKeyLinkV1TransactionBuilder
protected VotingKeyLinkV1TransactionBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
VotingKeyLinkV1TransactionBuilder
protected VotingKeyLinkV1TransactionBuilder(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, VotingKeyV1Dto linkedPublicKey, FinalizationEpochDto startEpoch, FinalizationEpochDto endEpoch, LinkActionDto linkAction)
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.linkedPublicKey- Linked public key.startEpoch- Start finalization epoch.endEpoch- End finalization epoch.linkAction- Link action.
-
-
Method Detail
-
loadFromBinary
public static VotingKeyLinkV1TransactionBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of VotingKeyLinkV1TransactionBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of VotingKeyLinkV1TransactionBuilder.
-
create
public static VotingKeyLinkV1TransactionBuilder create(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, VotingKeyV1Dto linkedPublicKey, FinalizationEpochDto startEpoch, FinalizationEpochDto endEpoch, LinkActionDto linkAction)
Creates an instance of VotingKeyLinkV1TransactionBuilder.- 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.linkedPublicKey- Linked public key.startEpoch- Start finalization epoch.endEpoch- End finalization epoch.linkAction- Link action.- Returns:
- Instance of VotingKeyLinkV1TransactionBuilder.
-
getLinkedPublicKey
public VotingKeyV1Dto getLinkedPublicKey()
Gets linked public key.- Returns:
- Linked public key.
-
getStartEpoch
public FinalizationEpochDto getStartEpoch()
Gets start finalization epoch.- Returns:
- Start finalization epoch.
-
getEndEpoch
public FinalizationEpochDto getEndEpoch()
Gets end finalization epoch.- Returns:
- End finalization epoch.
-
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 classTransactionBuilder- Returns:
- Size in bytes.
-
getBody
public VotingKeyLinkV1TransactionBodyBuilder 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.
-
-