Class VotingKeyLinkTransactionMapper

  • All Implemented Interfaces:
    io.nem.symbol.sdk.infrastructure.TransactionMapper

    public class VotingKeyLinkTransactionMapper
    extends AbstractTransactionMapper<io.nem.symbol.sdk.openapi.vertx.model.VotingKeyLinkTransactionDTO,​io.nem.symbol.sdk.model.transaction.VotingKeyLinkTransaction>
    VotingKeyLinkTransaction mapper.
    • Constructor Summary

      Constructors 
      Constructor Description
      VotingKeyLinkTransactionMapper​(io.nem.symbol.sdk.model.transaction.JsonHelper jsonHelper)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void copyToDto​(io.nem.symbol.sdk.model.transaction.VotingKeyLinkTransaction transaction, io.nem.symbol.sdk.openapi.vertx.model.VotingKeyLinkTransactionDTO dto)
      Subclasses need to map the values from the transaction model to the transaction dto.
      protected io.nem.symbol.sdk.model.transaction.TransactionFactory<io.nem.symbol.sdk.model.transaction.VotingKeyLinkTransaction> createFactory​(io.nem.symbol.sdk.model.network.NetworkType networkType, io.nem.symbol.sdk.model.transaction.Deadline deadline, io.nem.symbol.sdk.openapi.vertx.model.VotingKeyLinkTransactionDTO transaction)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.nem.symbol.sdk.infrastructure.TransactionMapper

        getVersion, mapToDto
    • Constructor Detail

      • VotingKeyLinkTransactionMapper

        public VotingKeyLinkTransactionMapper​(io.nem.symbol.sdk.model.transaction.JsonHelper jsonHelper)
    • Method Detail

      • createFactory

        protected io.nem.symbol.sdk.model.transaction.TransactionFactory<io.nem.symbol.sdk.model.transaction.VotingKeyLinkTransaction> createFactory​(io.nem.symbol.sdk.model.network.NetworkType networkType,
                                                                                                                                                     io.nem.symbol.sdk.model.transaction.Deadline deadline,
                                                                                                                                                     io.nem.symbol.sdk.openapi.vertx.model.VotingKeyLinkTransactionDTO transaction)
        Specified by:
        createFactory in class AbstractTransactionMapper<io.nem.symbol.sdk.openapi.vertx.model.VotingKeyLinkTransactionDTO,​io.nem.symbol.sdk.model.transaction.VotingKeyLinkTransaction>
      • copyToDto

        protected void copyToDto​(io.nem.symbol.sdk.model.transaction.VotingKeyLinkTransaction transaction,
                                 io.nem.symbol.sdk.openapi.vertx.model.VotingKeyLinkTransactionDTO dto)
        Description copied from class: AbstractTransactionMapper
        Subclasses need to map the values from the transaction model to the transaction dto. Only the specific fields need to be mapped, not the common like maxFee or deadline as they are done in this abstract class.
        Specified by:
        copyToDto in class AbstractTransactionMapper<io.nem.symbol.sdk.openapi.vertx.model.VotingKeyLinkTransactionDTO,​io.nem.symbol.sdk.model.transaction.VotingKeyLinkTransaction>
        Parameters:
        transaction - the transaction model
        dto - the transaction dto.