package com.baeldung.mapper; import java.math.BigDecimal; import java.util.Collection; import java.util.List; import org.mapstruct.Mapper; import com.baeldung.dto.TransactionDTO; import com.baeldung.entity.Transaction; @Mapper abstract class TransactionMapper { public TransactionDTO toTransactionDTO(Transaction transaction) { TransactionDTO transactionDTO = new TransactionDTO(); transactionDTO.setUuid(transaction.getUuid()); transactionDTO.setTotalInCents(transaction.getTotal().multiply(new BigDecimal("100")).longValue()); return transactionDTO; } public abstract List toTransactionDTO(Collection transactions); }