public class RecurringPlanRequestPlanData extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RecurringPlanRequestPlanData.PeriodEnum
Initial period of recurring, can be `day`, `week`, `month`, `year`.
|
| Constructor and Description |
|---|
RecurringPlanRequestPlanData() |
| Modifier and Type | Method and Description |
|---|---|
RecurringPlanRequestPlanData |
amount(BigDecimal amount) |
RecurringPlanRequestPlanData |
currency(String currency) |
RecurringPlanRequestPlanData |
interval(Integer interval)
minimum: 1
|
RecurringPlanRequestPlanData |
name(String name) |
RecurringPlanRequestPlanData |
period(RecurringPlanRequestPlanData.PeriodEnum period) |
RecurringPlanRequestPlanData |
retries(Integer retries)
minimum: 1
maximum: 15
|
void |
setAmount(BigDecimal amount) |
void |
setCurrency(String currency) |
void |
setInterval(Integer interval) |
void |
setName(String name) |
void |
setPeriod(RecurringPlanRequestPlanData.PeriodEnum period) |
void |
setRetries(Integer retries) |
String |
toString() |
public void setAmount(BigDecimal amount)
public RecurringPlanRequestPlanData amount(BigDecimal amount)
amount - The amount charged per period defined in plan in selected currency with dot as a decimal separator, limit is defined by payment method and transaction details.public void setCurrency(String currency)
public RecurringPlanRequestPlanData currency(String currency)
currency - [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code of planpublic void setInterval(Integer interval)
public RecurringPlanRequestPlanData interval(Integer interval)
interval - The frequency interval of period, can be 1-365 depending on selected period value. Maximum value of period + interval can be 365 days / 52 weeks / 12 months / 1 year. From 1 to 60 minutes - for **sandbox** environment and testing purpose onlypublic void setName(String name)
public RecurringPlanRequestPlanData name(String name)
name - Plan namepublic void setPeriod(RecurringPlanRequestPlanData.PeriodEnum period)
public RecurringPlanRequestPlanData period(RecurringPlanRequestPlanData.PeriodEnum period)
period - Initial period of recurring, can be `day`, `week`, `month`, `year`. Additional period: `minute` - for **sandbox** and testing purpose only.public void setRetries(Integer retries)
public RecurringPlanRequestPlanData retries(Integer retries)
retries - Number of daily basis retry attempts in case of payment has not been captured successfully, from 1 to 15 attempts can be specified.Copyright © 2019. All rights reserved.