T - the dto type of the transaction object.public abstract class AbstractTransactionMapper<D,T extends io.nem.symbol.sdk.model.transaction.Transaction>
extends java.lang.Object
implements io.nem.symbol.sdk.infrastructure.TransactionMapper
| Constructor and Description |
|---|
AbstractTransactionMapper(io.nem.symbol.sdk.model.transaction.JsonHelper jsonHelper,
io.nem.symbol.sdk.model.transaction.TransactionType transactionType,
java.lang.Class<D> transactionDtoClass) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
copyToDto(T transaction,
D dto)
Subclasses need to map the values from the transaction model to the transaction dto.
|
protected abstract io.nem.symbol.sdk.model.transaction.TransactionFactory<T> |
createFactory(io.nem.symbol.sdk.model.network.NetworkType networkType,
io.nem.symbol.sdk.model.transaction.Deadline deadline,
D transaction) |
protected io.nem.symbol.sdk.model.transaction.TransactionFactory<T> |
createFactory(io.nem.symbol.sdk.model.transaction.TransactionInfo transactionInfo,
java.lang.Object transactionDto) |
protected io.nem.symbol.sdk.model.transaction.TransactionInfo |
createTransactionInfo(java.lang.Object meta,
java.lang.String id) |
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 object) |
java.lang.Object |
mapToDto(io.nem.symbol.sdk.model.transaction.Transaction transaction,
java.lang.Boolean embedded) |
io.nem.symbol.sdk.model.transaction.TransactionFactory<T> |
mapToFactoryFromDto(java.lang.Object object) |
public AbstractTransactionMapper(io.nem.symbol.sdk.model.transaction.JsonHelper jsonHelper,
io.nem.symbol.sdk.model.transaction.TransactionType transactionType,
java.lang.Class<D> transactionDtoClass)
public io.nem.symbol.sdk.model.transaction.Transaction mapFromDto(java.lang.Object object)
mapFromDto in interface io.nem.symbol.sdk.infrastructure.TransactionMapperpublic io.nem.symbol.sdk.model.transaction.TransactionFactory<T> mapToFactoryFromDto(java.lang.Object object)
mapToFactoryFromDto in interface io.nem.symbol.sdk.infrastructure.TransactionMapperprotected io.nem.symbol.sdk.model.transaction.TransactionInfo createTransactionInfo(java.lang.Object meta,
java.lang.String id)
public java.lang.Object mapToDto(io.nem.symbol.sdk.model.transaction.Transaction transaction,
java.lang.Boolean embedded)
mapToDto in interface io.nem.symbol.sdk.infrastructure.TransactionMapperprotected final io.nem.symbol.sdk.model.transaction.TransactionFactory<T> createFactory(io.nem.symbol.sdk.model.transaction.TransactionInfo transactionInfo, java.lang.Object transactionDto)
protected abstract io.nem.symbol.sdk.model.transaction.TransactionFactory<T> createFactory(io.nem.symbol.sdk.model.network.NetworkType networkType, io.nem.symbol.sdk.model.transaction.Deadline deadline, D transaction)
protected abstract void copyToDto(T transaction, D dto)
transaction - the transaction modeldto - the transaction dto.public io.nem.symbol.sdk.model.transaction.JsonHelper getJsonHelper()
public io.nem.symbol.sdk.model.transaction.TransactionType getTransactionType()
getTransactionType in interface io.nem.symbol.sdk.infrastructure.TransactionMapper