Class TransferRequestMapper
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
FieldsModifier and TypeFieldDescriptionprivate static final StringDefault charge bearer.private static final StringExecution rule.private static final StringUnique frequency value.Fields inherited from class es.kukenan.smartfi.microservice.transfer.service.backoffice.core.mapper.AbstractCoreRequestMapper
CORE_DATE_FORMAT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringmapChargeBearer(String paramChargeBearer, Integer transferMode) private es.kukenan.smartfi.microservice.backoffice.dtos.core.common.BeneficiarymapCoreBeneficiary(es.kukenan.smartfi.microservice.transfer.api.transfer.BeneficiaryRequestDto beneficiaryDto) private es.kukenan.smartfi.microservice.backoffice.dtos.core.common.PeriodicitymapCorePeriodicity(LocalDate firstExecution, es.kukenan.smartfi.microservice.transfer.api.transfer.common.ScheduledDto scheduled) es.kukenan.smartfi.microservice.backoffice.dtos.core.exchange.ExchangePrepaidCodeRequestDtomapExchangeCode(es.kukenan.smartfi.microservice.transfer.api.exchange.ExchangeTransferRequestDto skylineItem) Generate aTransferRequest.es.kukenan.smartfi.microservice.backoffice.dtos.core.exchange.ExchangeCardDtomapExchangeCreditCard(es.kukenan.smartfi.microservice.transfer.api.exchange.ExchangeTransferRequestDto skylineItem) Generate aTransferRequest.es.kukenan.smartfi.microservice.backoffice.dtos.core.transfers.TransferRequestmapItem(es.kukenan.smartfi.microservice.transfer.api.products.ProductOriginDto origin, es.kukenan.smartfi.microservice.transfer.api.transfer.TransferRequestDto skylineItem) Generate aTransferRequest.es.kukenan.smartfi.microservice.backoffice.dtos.core.transfers.TransferRequestmapItem(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
-
Field Details
-
EXECUTION_RULE
Execution rule.- See Also:
-
UNIQUE_FREQUENCY
Unique frequency value.- See Also:
-
DEFAULT_CHARGE_BEARER
Default charge bearer.- See Also:
-
-
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:AbstractCoreRequestMapperMap Core item to a Skyline item.- Specified by:
mapItemin classAbstractCoreRequestMapper<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 aTransferRequest.- Parameters:
origin- origin accountskylineItem- 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 aTransferRequest.- 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 aTransferRequest.- 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
-