Class GeneralTransactionMapper

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

    public class GeneralTransactionMapper
    extends java.lang.Object
    implements io.nem.symbol.sdk.infrastructure.TransactionMapper
    Entry point for the transaction mapping. This mapper should support all the known transactions.

    It's basically a delegator to the specific TransactionMapper registered in this object.

    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.nem.symbol.sdk.model.transaction.JsonHelper getJsonHelper()  
      io.nem.symbol.sdk.model.transaction.TransactionType getTransactionType()  
      io.nem.symbol.sdk.model.transaction.Transaction mapFromDto​(java.lang.Object transactionInfoDTO)  
      java.lang.Object mapToDto​(io.nem.symbol.sdk.model.transaction.Transaction transaction, java.lang.Boolean embedded)  
      io.nem.symbol.sdk.model.transaction.TransactionFactory<?> mapToFactoryFromDto​(java.lang.Object transactionInfoDTO)  
      • 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

      • GeneralTransactionMapper

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

      • mapToFactoryFromDto

        public io.nem.symbol.sdk.model.transaction.TransactionFactory<?> mapToFactoryFromDto​(java.lang.Object transactionInfoDTO)
        Specified by:
        mapToFactoryFromDto in interface io.nem.symbol.sdk.infrastructure.TransactionMapper
      • mapFromDto

        public io.nem.symbol.sdk.model.transaction.Transaction mapFromDto​(java.lang.Object transactionInfoDTO)
        Specified by:
        mapFromDto in interface io.nem.symbol.sdk.infrastructure.TransactionMapper
      • mapToDto

        public java.lang.Object mapToDto​(io.nem.symbol.sdk.model.transaction.Transaction transaction,
                                         java.lang.Boolean embedded)
        Specified by:
        mapToDto in interface io.nem.symbol.sdk.infrastructure.TransactionMapper
      • getTransactionType

        public io.nem.symbol.sdk.model.transaction.TransactionType getTransactionType()
        Specified by:
        getTransactionType in interface io.nem.symbol.sdk.infrastructure.TransactionMapper
      • getJsonHelper

        public io.nem.symbol.sdk.model.transaction.JsonHelper getJsonHelper()