Package cz.gopay.api.v3.model.payment
Class BasePaymentBuilder
- java.lang.Object
-
- cz.gopay.api.v3.model.payment.AbstractPaymentBuilder<BasePayment,BasePaymentBuilder>
-
- cz.gopay.api.v3.model.payment.BasePaymentBuilder
-
- All Implemented Interfaces:
Builder<BasePayment>
public class BasePaymentBuilder extends AbstractPaymentBuilder<BasePayment,BasePaymentBuilder>
- Author:
- FrantiĊĦek Sichinger
-
-
Field Summary
-
Fields inherited from class cz.gopay.api.v3.model.payment.AbstractPaymentBuilder
additionalParams, amount, currency, items, orderDescription, orderNumber
-
-
Constructor Summary
Constructors Constructor Description BasePaymentBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BasePaymentbuild()protected BasePaymentBuildergetInstance()BasePaymentBuilderinLang(String lang)BasePaymentBuilderonDemandRecurrence(Date recurrenceDateTo)BasePaymentBuilderpayer(Payer payer)BasePaymentBuilderpreauthorize()BasePaymentBuildersetRecurrence(Recurrence recurrence)BasePaymentBuildertimeIntervalRecurrence(RecurrenceCycle recurrenceCycle, Integer recurrencePeriod, Date recurrenceDateTo)BasePaymentBuildertoEshop(Long goId)BasePaymentBuildertoEWallet(String email)BasePaymentBuilderwithCallback(Callback callback)BasePaymentBuilderwithCallback(String returnUrl, String notificationUrl)BasePaymentBuilderwithDefaultPaymentInstrument(PaymentInstrument paymentInstrument)BasePaymentBuilderwithPayerContact(PayerContact contact)BasePaymentBuilderwithPaymentInstrument(PaymentInstrument paymentInstrument)-
Methods inherited from class cz.gopay.api.v3.model.payment.AbstractPaymentBuilder
addAdditionalParameter, addAdditionalParameter, addAdditionalParameters, addItem, addItem, addItem, addItems, order
-
-
-
-
Method Detail
-
build
public BasePayment build()
-
preauthorize
public BasePaymentBuilder preauthorize()
-
withCallback
public BasePaymentBuilder withCallback(String returnUrl, String notificationUrl)
-
withCallback
public BasePaymentBuilder withCallback(Callback callback)
-
inLang
public BasePaymentBuilder inLang(String lang)
-
onDemandRecurrence
public BasePaymentBuilder onDemandRecurrence(Date recurrenceDateTo)
-
setRecurrence
public BasePaymentBuilder setRecurrence(Recurrence recurrence)
-
timeIntervalRecurrence
public BasePaymentBuilder timeIntervalRecurrence(RecurrenceCycle recurrenceCycle, Integer recurrencePeriod, Date recurrenceDateTo)
-
payer
public BasePaymentBuilder payer(Payer payer)
-
withPayerContact
public BasePaymentBuilder withPayerContact(PayerContact contact)
-
withPaymentInstrument
public BasePaymentBuilder withPaymentInstrument(PaymentInstrument paymentInstrument)
-
withDefaultPaymentInstrument
public BasePaymentBuilder withDefaultPaymentInstrument(PaymentInstrument paymentInstrument)
-
toEshop
public BasePaymentBuilder toEshop(Long goId)
-
toEWallet
public BasePaymentBuilder toEWallet(String email)
-
getInstance
protected BasePaymentBuilder getInstance()
- Specified by:
getInstancein classAbstractPaymentBuilder<BasePayment,BasePaymentBuilder>
-
-