public class BasePaymentInitiationService extends AbstractService implements PaymentInitiationService
| Modifier and Type | Field and Description |
|---|---|
protected Aspsp |
aspsp |
protected static String |
PERIODIC_PAYMENTS |
protected static String |
SINGLE_PAYMENTS |
protected static String |
V1 |
ACCEPT_HEADER, AUTHORISATIONS, httpClient, jsonMapper, STATUS| Constructor and Description |
|---|
BasePaymentInitiationService(Aspsp aspsp,
HttpClient httpClient) |
BasePaymentInitiationService(Aspsp aspsp,
HttpClient httpClient,
LinksRewriter linksRewriter) |
BasePaymentInitiationService(Aspsp aspsp,
HttpClient httpClient,
Request.Builder.Interceptor requestBuilderInterceptor) |
BasePaymentInitiationService(Aspsp aspsp,
HttpClient httpClient,
Request.Builder.Interceptor requestBuilderInterceptor,
LinksRewriter linksRewriter) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
getIdpUri() |
protected String |
getPaymentBaseUri() |
Response<String> |
getPaymentInformationAsString(String paymentService,
String paymentProduct,
String paymentId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
Response<de.adorsys.xs2a.adapter.api.model.Authorisations> |
getPaymentInitiationAuthorisation(String paymentService,
String paymentProduct,
String paymentId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> |
getPaymentInitiationScaStatus(String paymentService,
String paymentProduct,
String paymentId,
String authorisationId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
Response<de.adorsys.xs2a.adapter.api.model.PaymentInitiationStatusResponse200Json> |
getPaymentInitiationStatus(String paymentService,
String paymentProduct,
String paymentId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
Response<String> |
getPaymentInitiationStatusAsString(String paymentService,
String paymentProduct,
String paymentId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
Response<de.adorsys.xs2a.adapter.api.model.PeriodicPaymentInitiationWithStatusResponse> |
getPeriodicPaymentInformation(String paymentProduct,
String paymentId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
Response<de.adorsys.xs2a.adapter.api.model.PaymentInitiationWithStatusResponse> |
getSinglePaymentInformation(String paymentProduct,
String paymentId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
protected String |
getUpdatePaymentPsuDataUri(String paymentService,
String paymentProduct,
String paymentId,
String authorisationId) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.PaymentInitationRequestResponse201> |
initiatePayment(String paymentService,
StandardPaymentProduct paymentProduct,
Object body,
RequestHeaders requestHeaders,
RequestParams requestParams,
Class<T> klass,
Function<T,de.adorsys.xs2a.adapter.api.model.PaymentInitationRequestResponse201> mapper) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.PaymentInitationRequestResponse201> |
initiatePayment(String paymentService,
StandardPaymentProduct paymentProduct,
Object body,
RequestHeaders requestHeaders,
RequestParams requestParams,
Function<T,de.adorsys.xs2a.adapter.api.model.PaymentInitationRequestResponse201> mapper,
HttpClient.ResponseHandler<T> responseHandler) |
Response<de.adorsys.xs2a.adapter.api.model.PaymentInitationRequestResponse201> |
initiatePayment(String paymentService,
String paymentProduct,
RequestHeaders requestHeaders,
RequestParams requestParams,
Object body) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> |
startPaymentAuthorisation(String paymentService,
PaymentProduct paymentProduct,
String paymentId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication,
Class<T> klass,
Function<T,de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> mapper) |
Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> |
startPaymentAuthorisation(String paymentService,
String paymentProduct,
String paymentId,
RequestHeaders requestHeaders,
RequestParams requestParams) |
Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> |
startPaymentAuthorisation(String paymentService,
String paymentProduct,
String paymentId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> |
updatePaymentPsuData(String paymentService,
PaymentProduct paymentProduct,
String paymentId,
String authorisationId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethod selectPsuAuthenticationMethod,
Class<T> klass,
Function<T,de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> mapper) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> |
updatePaymentPsuData(String paymentService,
PaymentProduct paymentProduct,
String paymentId,
String authorisationId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication,
Class<T> klass,
Function<T,de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> mapper) |
Response<de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> |
updatePaymentPsuData(String paymentService,
String paymentProduct,
String paymentId,
String authorisationId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethod selectPsuAuthenticationMethod) |
Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> |
updatePaymentPsuData(String paymentService,
String paymentProduct,
String paymentId,
String authorisationId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.TransactionAuthorisation transactionAuthorisation) |
protected <T> Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> |
updatePaymentPsuData(String paymentService,
String paymentProduct,
String paymentId,
String authorisationId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.TransactionAuthorisation transactionAuthorisation,
Class<T> klass,
Function<T,de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> mapper) |
Response<de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> |
updatePaymentPsuData(String paymentService,
String paymentProduct,
String paymentId,
String authorisationId,
RequestHeaders requestHeaders,
RequestParams requestParams,
de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication) |
addConsentIdHeader, addPsuIdHeader, addPsuIdTypeHeader, buildUri, getPaymentInitiationBodyClass, populateDeleteHeaders, populateGetHeaders, populatePostHeaders, populatePutHeadersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPaymentInitiationScaStatus, getSinglePaymentInformationAsString, getSinglePaymentInitiationStatus, getSinglePaymentInitiationStatusAsString, initiateSinglePayment, startSinglePaymentAuthorisation, startSinglePaymentAuthorisationvalidateGetPaymentInitiationAuthorisation, validateGetPaymentInitiationScaStatus, validateGetPaymentInitiationStatus, validateGetPeriodicPaymentInformation, validateGetSinglePaymentInformation, validateGetSinglePaymentInitiationStatusAsString, validateInitiatePayment, validateStartPaymentAuthorisation, validateStartPaymentAuthorisation, validateUpdatePaymentPsuData, validateUpdatePaymentPsuData, validateUpdatePaymentPsuDataprotected static final String V1
protected static final String SINGLE_PAYMENTS
protected static final String PERIODIC_PAYMENTS
protected final Aspsp aspsp
public BasePaymentInitiationService(Aspsp aspsp, HttpClient httpClient)
public BasePaymentInitiationService(Aspsp aspsp, HttpClient httpClient, Request.Builder.Interceptor requestBuilderInterceptor)
public BasePaymentInitiationService(Aspsp aspsp, HttpClient httpClient, LinksRewriter linksRewriter)
public BasePaymentInitiationService(Aspsp aspsp, HttpClient httpClient, Request.Builder.Interceptor requestBuilderInterceptor, LinksRewriter linksRewriter)
public Response<de.adorsys.xs2a.adapter.api.model.PaymentInitationRequestResponse201> initiatePayment(String paymentService, String paymentProduct, RequestHeaders requestHeaders, RequestParams requestParams, Object body)
initiatePayment in interface PaymentInitiationServiceprotected <T> Response<de.adorsys.xs2a.adapter.api.model.PaymentInitationRequestResponse201> initiatePayment(String paymentService, StandardPaymentProduct paymentProduct, Object body, RequestHeaders requestHeaders, RequestParams requestParams, Class<T> klass, Function<T,de.adorsys.xs2a.adapter.api.model.PaymentInitationRequestResponse201> mapper)
protected <T> Response<de.adorsys.xs2a.adapter.api.model.PaymentInitationRequestResponse201> initiatePayment(String paymentService, StandardPaymentProduct paymentProduct, Object body, RequestHeaders requestHeaders, RequestParams requestParams, Function<T,de.adorsys.xs2a.adapter.api.model.PaymentInitationRequestResponse201> mapper, HttpClient.ResponseHandler<T> responseHandler)
public Response<de.adorsys.xs2a.adapter.api.model.PaymentInitiationWithStatusResponse> getSinglePaymentInformation(String paymentProduct, String paymentId, RequestHeaders requestHeaders, RequestParams requestParams)
getSinglePaymentInformation in interface PaymentInitiationServicepublic Response<de.adorsys.xs2a.adapter.api.model.PeriodicPaymentInitiationWithStatusResponse> getPeriodicPaymentInformation(String paymentProduct, String paymentId, RequestHeaders requestHeaders, RequestParams requestParams)
getPeriodicPaymentInformation in interface PaymentInitiationServicepublic Response<String> getPaymentInformationAsString(String paymentService, String paymentProduct, String paymentId, RequestHeaders requestHeaders, RequestParams requestParams)
getPaymentInformationAsString in interface PaymentInitiationServicepublic Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> getPaymentInitiationScaStatus(String paymentService, String paymentProduct, String paymentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams)
getPaymentInitiationScaStatus in interface PaymentInitiationServicepublic Response<de.adorsys.xs2a.adapter.api.model.PaymentInitiationStatusResponse200Json> getPaymentInitiationStatus(String paymentService, String paymentProduct, String paymentId, RequestHeaders requestHeaders, RequestParams requestParams)
getPaymentInitiationStatus in interface PaymentInitiationServicepublic Response<String> getPaymentInitiationStatusAsString(String paymentService, String paymentProduct, String paymentId, RequestHeaders requestHeaders, RequestParams requestParams)
getPaymentInitiationStatusAsString in interface PaymentInitiationServicepublic Response<de.adorsys.xs2a.adapter.api.model.Authorisations> getPaymentInitiationAuthorisation(String paymentService, String paymentProduct, String paymentId, RequestHeaders requestHeaders, RequestParams requestParams)
getPaymentInitiationAuthorisation in interface PaymentInitiationServicepublic Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startPaymentAuthorisation(String paymentService, String paymentProduct, String paymentId, RequestHeaders requestHeaders, RequestParams requestParams)
startPaymentAuthorisation in interface PaymentInitiationServicepublic Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startPaymentAuthorisation(String paymentService, String paymentProduct, String paymentId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication)
startPaymentAuthorisation in interface PaymentInitiationServiceprotected <T> Response<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startPaymentAuthorisation(String paymentService, PaymentProduct paymentProduct, String paymentId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication, Class<T> klass, Function<T,de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> mapper)
public Response<de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> updatePaymentPsuData(String paymentService, String paymentProduct, String paymentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication)
updatePaymentPsuData in interface PaymentInitiationServiceprotected <T> Response<de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> updatePaymentPsuData(String paymentService, PaymentProduct paymentProduct, String paymentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthentication updatePsuAuthentication, Class<T> klass, Function<T,de.adorsys.xs2a.adapter.api.model.UpdatePsuAuthenticationResponse> mapper)
public Response<de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> updatePaymentPsuData(String paymentService, String paymentProduct, String paymentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethod selectPsuAuthenticationMethod)
updatePaymentPsuData in interface PaymentInitiationServiceprotected <T> Response<de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> updatePaymentPsuData(String paymentService, PaymentProduct paymentProduct, String paymentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethod selectPsuAuthenticationMethod, Class<T> klass, Function<T,de.adorsys.xs2a.adapter.api.model.SelectPsuAuthenticationMethodResponse> mapper)
public Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> updatePaymentPsuData(String paymentService, String paymentProduct, String paymentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.TransactionAuthorisation transactionAuthorisation)
updatePaymentPsuData in interface PaymentInitiationServiceprotected <T> Response<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> updatePaymentPsuData(String paymentService, String paymentProduct, String paymentId, String authorisationId, RequestHeaders requestHeaders, RequestParams requestParams, de.adorsys.xs2a.adapter.api.model.TransactionAuthorisation transactionAuthorisation, Class<T> klass, Function<T,de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> mapper)
protected String getUpdatePaymentPsuDataUri(String paymentService, String paymentProduct, String paymentId, String authorisationId)
protected String getIdpUri()
protected String getPaymentBaseUri()
Copyright © 2020. All rights reserved.