Package com.adyen.model.balanceplatform
Class SweepSchedule
- java.lang.Object
-
- com.adyen.model.balanceplatform.SweepSchedule
-
public class SweepSchedule extends Object
SweepSchedule
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSweepSchedule.TypeEnumThe schedule type.
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_CRON_EXPRESSIONstatic StringJSON_PROPERTY_TYPE
-
Constructor Summary
Constructors Constructor Description SweepSchedule()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SweepSchedulecronExpression(String cronExpression)booleanequals(Object o)Return true if this SweepSchedule object is equal to o.static SweepSchedulefromJson(String jsonString)Create an instance of SweepSchedule given an JSON stringStringgetCronExpression()A [cron expression](https://en.wikipedia.org/wiki/Cron#CRON_expression) that is used to set the sweep schedule.SweepSchedule.TypeEnumgetType()The schedule type.inthashCode()voidsetCronExpression(String cronExpression)A [cron expression](https://en.wikipedia.org/wiki/Cron#CRON_expression) that is used to set the sweep schedule.voidsetType(SweepSchedule.TypeEnum type)The schedule type.StringtoJson()Convert an instance of SweepSchedule to an JSON stringStringtoString()SweepScheduletype(SweepSchedule.TypeEnum type)
-
-
-
Field Detail
-
JSON_PROPERTY_CRON_EXPRESSION
public static final String JSON_PROPERTY_CRON_EXPRESSION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TYPE
public static final String JSON_PROPERTY_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
cronExpression
public SweepSchedule cronExpression(String cronExpression)
-
getCronExpression
public String getCronExpression()
A [cron expression](https://en.wikipedia.org/wiki/Cron#CRON_expression) that is used to set the sweep schedule. The schedule uses the time zone of the balance account. For example, **30 17 * * MON** schedules a sweep every Monday at 17:30. The expression must have five values separated by a single space in the following order: * Minute: **0-59** * Hour: **0-23** * Day of the month: **1-31** * Month: **1-12** or **JAN-DEC** * Day of the week: **0-7** (0 and 7 are Sunday) or **MON-SUN**. The following non-standard characters are supported: *****, **L**, **#**, **W** and **_/_**. See [crontab guru](https://crontab.guru/) for more examples. Required when `type` is **cron**.- Returns:
- cronExpression
-
setCronExpression
public void setCronExpression(String cronExpression)
A [cron expression](https://en.wikipedia.org/wiki/Cron#CRON_expression) that is used to set the sweep schedule. The schedule uses the time zone of the balance account. For example, **30 17 * * MON** schedules a sweep every Monday at 17:30. The expression must have five values separated by a single space in the following order: * Minute: **0-59** * Hour: **0-23** * Day of the month: **1-31** * Month: **1-12** or **JAN-DEC** * Day of the week: **0-7** (0 and 7 are Sunday) or **MON-SUN**. The following non-standard characters are supported: *****, **L**, **#**, **W** and **_/_**. See [crontab guru](https://crontab.guru/) for more examples. Required when `type` is **cron**.- Parameters:
cronExpression-
-
type
public SweepSchedule type(SweepSchedule.TypeEnum type)
-
getType
public SweepSchedule.TypeEnum getType()
The schedule type. Possible values: * **cron**: push out funds based on a `cronExpression`. * **daily**: push out funds daily at 07:00 AM CET. * **weekly**: push out funds every Monday at 07:00 AM CET. * **monthly**: push out funds every first of the month at 07:00 AM CET. * **balance**: execute the sweep instantly if the `triggerAmount` is reached.- Returns:
- type
-
setType
public void setType(SweepSchedule.TypeEnum type)
The schedule type. Possible values: * **cron**: push out funds based on a `cronExpression`. * **daily**: push out funds daily at 07:00 AM CET. * **weekly**: push out funds every Monday at 07:00 AM CET. * **monthly**: push out funds every first of the month at 07:00 AM CET. * **balance**: execute the sweep instantly if the `triggerAmount` is reached.- Parameters:
type-
-
equals
public boolean equals(Object o)
Return true if this SweepSchedule object is equal to o.
-
fromJson
public static SweepSchedule fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of SweepSchedule given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of SweepSchedule
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to SweepSchedule
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of SweepSchedule to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-