java.lang.Object
es.kukenan.smartfi.microservice.transfer.service.backoffice.core.mapper.AbstractCoreRequestMapper<es.kukenan.smartfi.microservice.transfer.api.transfer.TransferRequestDto,es.kukenan.smartfi.microservice.backoffice.dtos.core.transfers.TransferRequest>
es.kukenan.smartfi.microservice.transfer.service.backoffice.core.mapper.TransferRequestMapper

@Component public class TransferRequestMapper extends AbstractCoreRequestMapper<es.kukenan.smartfi.microservice.transfer.api.transfer.TransferRequestDto,es.kukenan.smartfi.microservice.backoffice.dtos.core.transfers.TransferRequest>
Transfer mapper.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final String
    Default charge bearer.
    private static final String
    Execution rule.
    private static final String
    Unique frequency value.

    Fields inherited from class es.kukenan.smartfi.microservice.transfer.service.backoffice.core.mapper.AbstractCoreRequestMapper

    CORE_DATE_FORMAT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private String
    mapChargeBearer(String paramChargeBearer, Integer transferMode)
     
    private es.kukenan.smartfi.microservice.backoffice.dtos.core.common.Beneficiary
    mapCoreBeneficiary(es.kukenan.smartfi.microservice.transfer.api.transfer.BeneficiaryRequestDto beneficiaryDto)
     
    private es.kukenan.smartfi.microservice.backoffice.dtos.core.common.Periodicity
    mapCorePeriodicity(LocalDate firstExecution, es.kukenan.smartfi.microservice.transfer.api.transfer.common.ScheduledDto scheduled)
     
    es.kukenan.smartfi.microservice.backoffice.dtos.core.exchange.ExchangePrepaidCodeRequestDto
    mapExchangeCode(es.kukenan.smartfi.microservice.transfer.api.exchange.ExchangeTransferRequestDto skylineItem)
    Generate a TransferRequest.
    es.kukenan.smartfi.microservice.backoffice.dtos.core.exchange.ExchangeCardDto
    mapExchangeCreditCard(es.kukenan.smartfi.microservice.transfer.api.exchange.ExchangeTransferRequestDto skylineItem)
    Generate a TransferRequest.
    es.kukenan.smartfi.microservice.backoffice.dtos.core.transfers.TransferRequest
    mapItem(es.kukenan.smartfi.microservice.transfer.api.products.ProductOriginDto origin, es.kukenan.smartfi.microservice.transfer.api.transfer.TransferRequestDto skylineItem)
    Generate a TransferRequest.
    es.kukenan.smartfi.microservice.backoffice.dtos.core.transfers.TransferRequest
    mapItem(es.kukenan.smartfi.microservice.transfer.api.transfer.TransferRequestDto skylineItem)
    Map Core item to a Skyline item.

    Methods inherited from class es.kukenan.smartfi.microservice.transfer.service.backoffice.core.mapper.AbstractCoreRequestMapper

    convertAmountDto

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • TransferRequestMapper

      public TransferRequestMapper()
  • Method Details

    • mapItem

      public es.kukenan.smartfi.microservice.backoffice.dtos.core.transfers.TransferRequest mapItem(es.kukenan.smartfi.microservice.transfer.api.transfer.TransferRequestDto skylineItem)
      Description copied from class: AbstractCoreRequestMapper
      Map Core item to a Skyline item.
      Specified by:
      mapItem in class AbstractCoreRequestMapper<es.kukenan.smartfi.microservice.transfer.api.transfer.TransferRequestDto,es.kukenan.smartfi.microservice.backoffice.dtos.core.transfers.TransferRequest>
      Parameters:
      skylineItem - Skyline item
      Returns:
      Skyline item
    • mapItem

      public es.kukenan.smartfi.microservice.backoffice.dtos.core.transfers.TransferRequest mapItem(es.kukenan.smartfi.microservice.transfer.api.products.ProductOriginDto origin, es.kukenan.smartfi.microservice.transfer.api.transfer.TransferRequestDto skylineItem)
      Generate a TransferRequest.
      Parameters:
      origin - origin account
      skylineItem - transfer request dto
      Returns:
      The TransferRequest
    • mapExchangeCode

      public es.kukenan.smartfi.microservice.backoffice.dtos.core.exchange.ExchangePrepaidCodeRequestDto mapExchangeCode(es.kukenan.smartfi.microservice.transfer.api.exchange.ExchangeTransferRequestDto skylineItem)
      Generate a TransferRequest.
      Parameters:
      skylineItem - transfer request dto
      Returns:
      The TransferRequest
    • mapExchangeCreditCard

      public es.kukenan.smartfi.microservice.backoffice.dtos.core.exchange.ExchangeCardDto mapExchangeCreditCard(es.kukenan.smartfi.microservice.transfer.api.exchange.ExchangeTransferRequestDto skylineItem)
      Generate a TransferRequest.
      Parameters:
      skylineItem - transfer request dto
      Returns:
      The TransferRequest
    • mapCoreBeneficiary

      private es.kukenan.smartfi.microservice.backoffice.dtos.core.common.Beneficiary mapCoreBeneficiary(es.kukenan.smartfi.microservice.transfer.api.transfer.BeneficiaryRequestDto beneficiaryDto)
    • mapCorePeriodicity

      private es.kukenan.smartfi.microservice.backoffice.dtos.core.common.Periodicity mapCorePeriodicity(LocalDate firstExecution, es.kukenan.smartfi.microservice.transfer.api.transfer.common.ScheduledDto scheduled)
    • mapChargeBearer

      private String mapChargeBearer(String paramChargeBearer, Integer transferMode)