Class HttpClientPaymentClientImpl
- java.lang.Object
-
- cz.gopay.api.v3.impl.apacheclient.AbstractImpl
-
- cz.gopay.api.v3.impl.apacheclient.HttpClientPaymentClientImpl
-
- All Implemented Interfaces:
cz.gopay.api.v3.PaymentClient
public class HttpClientPaymentClientImpl extends AbstractImpl implements cz.gopay.api.v3.PaymentClient
- Author:
- Frantisek Sichinger
-
-
Field Summary
-
Fields inherited from class cz.gopay.api.v3.impl.apacheclient.AbstractImpl
ACCEPT, apiUrl, AUTHORIZATION, CONTENT_TYPE, GRANT_TYPE, IMPLEMENTATION_NAME, logger, SCOPE, USER_AGENT, VERSION
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedHttpClientPaymentClientImpl(String apiUrl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description cz.gopay.api.v3.model.payment.PaymentResultcapturePayment(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id)cz.gopay.api.v3.model.payment.PaymentResultcapturePayment(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id, cz.gopay.api.v3.model.payment.CapturePayment capturePayment)cz.gopay.api.v3.model.payment.PaymentcreatePayment(cz.gopay.api.v3.model.access.AuthHeader authHeader, cz.gopay.api.v3.model.payment.BasePayment createPayment)cz.gopay.api.v3.model.payment.PaymentcreateRecurrentPayment(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id, cz.gopay.api.v3.model.payment.NextPayment createPayment)cz.gopay.api.v3.model.supercash.SupercashCouponcreateSupercashCoupon(cz.gopay.api.v3.model.access.AuthHeader authHeader, cz.gopay.api.v3.model.supercash.SupercashCouponRequest couponRequest)cz.gopay.api.v3.model.supercash.SupercashBatchResultcreateSupercashCouponBatch(cz.gopay.api.v3.model.access.AuthHeader authHeader, cz.gopay.api.v3.model.supercash.SupercashBatchRequest batchRequest)List<cz.gopay.api.v3.model.eet.EETReceipt>findEETReceiptsByFilter(cz.gopay.api.v3.model.access.AuthHeader authHeader, cz.gopay.api.v3.model.eet.EETReceiptFilter filter)cz.gopay.api.v3.model.supercash.SupercashBatchfindSupercashCoupons(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long goId, Long... paymentSessionIds)cz.gopay.api.v3.model.supercash.SupercashBatchfindSupercashCoupons(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long goId, String paymentSessionIds)List<cz.gopay.api.v3.model.eet.EETReceipt>getEETReceiptByPaymentId(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id)cz.gopay.api.v3.model.payment.PaymentgetPayment(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id)cz.gopay.api.v3.model.payment.support.PaymentInstrumentRootgetPaymentInstruments(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long goId, cz.gopay.api.v3.model.common.Currency currency)byte[]getStatement(cz.gopay.api.v3.model.access.AuthHeader authHeader, cz.gopay.api.v3.model.payment.support.AccountStatement accountStatement)cz.gopay.api.v3.model.supercash.SupercashPaymentgetSupercashCoupon(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long couponId)cz.gopay.api.v3.model.supercash.SupercashBatchgetSupercashCouponBatch(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long goId, Long batchId)cz.gopay.api.v3.model.supercash.SupercashBatchStategetSupercashCouponBatchStatus(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long batchId)cz.gopay.api.v3.model.payment.PaymentResultrefundPayment(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id, cz.gopay.api.v3.model.payment.RefundPayment refundPayment)cz.gopay.api.v3.model.payment.PaymentResultrefundPayment(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id, Long amount)cz.gopay.api.v3.model.payment.PaymentResultvoidAuthorization(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id)cz.gopay.api.v3.model.payment.PaymentResultvoidRecurrence(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id)-
Methods inherited from class cz.gopay.api.v3.impl.apacheclient.AbstractImpl
marshall, unMarshall, unMarshallComplexResponse
-
-
-
-
Constructor Detail
-
HttpClientPaymentClientImpl
protected HttpClientPaymentClientImpl(String apiUrl)
-
-
Method Detail
-
createPayment
public cz.gopay.api.v3.model.payment.Payment createPayment(cz.gopay.api.v3.model.access.AuthHeader authHeader, cz.gopay.api.v3.model.payment.BasePayment createPayment)- Specified by:
createPaymentin interfacecz.gopay.api.v3.PaymentClient
-
refundPayment
public cz.gopay.api.v3.model.payment.PaymentResult refundPayment(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id, Long amount)- Specified by:
refundPaymentin interfacecz.gopay.api.v3.PaymentClient
-
refundPayment
public cz.gopay.api.v3.model.payment.PaymentResult refundPayment(@BeanParam cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id, cz.gopay.api.v3.model.payment.RefundPayment refundPayment)- Specified by:
refundPaymentin interfacecz.gopay.api.v3.PaymentClient
-
createRecurrentPayment
public cz.gopay.api.v3.model.payment.Payment createRecurrentPayment(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id, cz.gopay.api.v3.model.payment.NextPayment createPayment)- Specified by:
createRecurrentPaymentin interfacecz.gopay.api.v3.PaymentClient
-
voidRecurrence
public cz.gopay.api.v3.model.payment.PaymentResult voidRecurrence(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id)- Specified by:
voidRecurrencein interfacecz.gopay.api.v3.PaymentClient
-
capturePayment
public cz.gopay.api.v3.model.payment.PaymentResult capturePayment(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id)- Specified by:
capturePaymentin interfacecz.gopay.api.v3.PaymentClient
-
capturePayment
public cz.gopay.api.v3.model.payment.PaymentResult capturePayment(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id, cz.gopay.api.v3.model.payment.CapturePayment capturePayment)- Specified by:
capturePaymentin interfacecz.gopay.api.v3.PaymentClient
-
voidAuthorization
public cz.gopay.api.v3.model.payment.PaymentResult voidAuthorization(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id)- Specified by:
voidAuthorizationin interfacecz.gopay.api.v3.PaymentClient
-
getPayment
public cz.gopay.api.v3.model.payment.Payment getPayment(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id)- Specified by:
getPaymentin interfacecz.gopay.api.v3.PaymentClient
-
getPaymentInstruments
public cz.gopay.api.v3.model.payment.support.PaymentInstrumentRoot getPaymentInstruments(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long goId, cz.gopay.api.v3.model.common.Currency currency)- Specified by:
getPaymentInstrumentsin interfacecz.gopay.api.v3.PaymentClient
-
findEETReceiptsByFilter
public List<cz.gopay.api.v3.model.eet.EETReceipt> findEETReceiptsByFilter(@BeanParam cz.gopay.api.v3.model.access.AuthHeader authHeader, cz.gopay.api.v3.model.eet.EETReceiptFilter filter)
- Specified by:
findEETReceiptsByFilterin interfacecz.gopay.api.v3.PaymentClient
-
getEETReceiptByPaymentId
public List<cz.gopay.api.v3.model.eet.EETReceipt> getEETReceiptByPaymentId(@BeanParam cz.gopay.api.v3.model.access.AuthHeader authHeader, Long id)
- Specified by:
getEETReceiptByPaymentIdin interfacecz.gopay.api.v3.PaymentClient
-
getStatement
public byte[] getStatement(cz.gopay.api.v3.model.access.AuthHeader authHeader, cz.gopay.api.v3.model.payment.support.AccountStatement accountStatement)- Specified by:
getStatementin interfacecz.gopay.api.v3.PaymentClient
-
createSupercashCoupon
public cz.gopay.api.v3.model.supercash.SupercashCoupon createSupercashCoupon(cz.gopay.api.v3.model.access.AuthHeader authHeader, cz.gopay.api.v3.model.supercash.SupercashCouponRequest couponRequest)- Specified by:
createSupercashCouponin interfacecz.gopay.api.v3.PaymentClient
-
createSupercashCouponBatch
public cz.gopay.api.v3.model.supercash.SupercashBatchResult createSupercashCouponBatch(cz.gopay.api.v3.model.access.AuthHeader authHeader, cz.gopay.api.v3.model.supercash.SupercashBatchRequest batchRequest)- Specified by:
createSupercashCouponBatchin interfacecz.gopay.api.v3.PaymentClient
-
getSupercashCouponBatchStatus
public cz.gopay.api.v3.model.supercash.SupercashBatchState getSupercashCouponBatchStatus(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long batchId)- Specified by:
getSupercashCouponBatchStatusin interfacecz.gopay.api.v3.PaymentClient
-
getSupercashCouponBatch
public cz.gopay.api.v3.model.supercash.SupercashBatch getSupercashCouponBatch(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long goId, Long batchId)- Specified by:
getSupercashCouponBatchin interfacecz.gopay.api.v3.PaymentClient
-
findSupercashCoupons
public cz.gopay.api.v3.model.supercash.SupercashBatch findSupercashCoupons(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long goId, Long... paymentSessionIds)
-
findSupercashCoupons
public cz.gopay.api.v3.model.supercash.SupercashBatch findSupercashCoupons(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long goId, String paymentSessionIds)- Specified by:
findSupercashCouponsin interfacecz.gopay.api.v3.PaymentClient
-
getSupercashCoupon
public cz.gopay.api.v3.model.supercash.SupercashPayment getSupercashCoupon(cz.gopay.api.v3.model.access.AuthHeader authHeader, Long couponId)- Specified by:
getSupercashCouponin interfacecz.gopay.api.v3.PaymentClient
-
-