Class SpiCommonPaymentFactory
- java.lang.Object
-
- de.adorsys.psd2.xs2a.payment.common.SpiCommonPaymentFactory
-
- All Implemented Interfaces:
de.adorsys.psd2.xs2a.service.mapper.payment.SpiPaymentFactory
@Component public class SpiCommonPaymentFactory extends Object implements de.adorsys.psd2.xs2a.service.mapper.payment.SpiPaymentFactory
Factory class to be used to get SpiPayment from common payment
-
-
Constructor Summary
Constructors Constructor Description SpiCommonPaymentFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<? extends de.adorsys.psd2.xs2a.spi.service.SpiPayment>getSpiPayment(de.adorsys.psd2.consent.api.pis.CommonPaymentData commonPaymentData)Creates Optional of SpiPayment from PisPayment, PaymentProduct and PaymentType.
-
-
-
Method Detail
-
getSpiPayment
public Optional<? extends de.adorsys.psd2.xs2a.spi.service.SpiPayment> getSpiPayment(de.adorsys.psd2.consent.api.pis.CommonPaymentData commonPaymentData)
Creates Optional of SpiPayment from PisPayment, PaymentProduct and PaymentType. Should be used, when general SpiPayment type is needed.- Specified by:
getSpiPaymentin interfacede.adorsys.psd2.xs2a.service.mapper.payment.SpiPaymentFactory- Parameters:
commonPaymentData-CommonPaymentDataobject- Returns:
- Optional of SpiPayment subclass of requested payment type or throws IllegalArgumentException for unknown payment type
-
-