• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Adyen / adyen-java-api-library / #2703

16 Oct 2023 09:08AM CUT coverage: 12.568%. First build
#2703

push

web-flow
Merge 5bb3765b7 into fe719ccb3

6014 of 6014 new or added lines in 86 files covered. (100.0%)

11852 of 94302 relevant lines covered (12.57%)

0.13 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/java/com/adyen/model/marketpaywebhooks/PayoutScheduleResponse.java
1
/*
2
 * Classic Platforms - Notifications
3
 *
4
 * The version of the OpenAPI document: 6
5
 * 
6
 *
7
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
8
 * https://openapi-generator.tech
9
 * Do not edit the class manually.
10
 */
11

12

13
package com.adyen.model.marketpaywebhooks;
14

15
import java.util.Objects;
16
import java.util.Arrays;
17
import java.util.Map;
18
import java.util.HashMap;
19
import com.fasterxml.jackson.annotation.JsonInclude;
20
import com.fasterxml.jackson.annotation.JsonProperty;
21
import com.fasterxml.jackson.annotation.JsonCreator;
22
import com.fasterxml.jackson.annotation.JsonTypeName;
23
import com.fasterxml.jackson.annotation.JsonValue;
24
import io.swagger.annotations.ApiModel;
25
import io.swagger.annotations.ApiModelProperty;
26
import java.time.OffsetDateTime;
27
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
28
import com.fasterxml.jackson.core.JsonProcessingException;
29

30

31
/**
32
 * PayoutScheduleResponse
33
 */
34
@JsonPropertyOrder({
35
  PayoutScheduleResponse.JSON_PROPERTY_NEXT_SCHEDULED_PAYOUT,
36
  PayoutScheduleResponse.JSON_PROPERTY_SCHEDULE
37
})
38

39
public class PayoutScheduleResponse {
40
  public static final String JSON_PROPERTY_NEXT_SCHEDULED_PAYOUT = "nextScheduledPayout";
41
  private OffsetDateTime nextScheduledPayout;
42

43
  /**
44
   * The payout schedule of the account. Permitted values: `DEFAULT`, `DAILY`, `DAILY_US`, `DAILY_EU`, `DAILY_AU`, `DAILY_SG`, `WEEKLY`, `WEEKLY_ON_TUE_FRI_MIDNIGHT`, `BIWEEKLY_ON_1ST_AND_15TH_AT_MIDNIGHT`, `MONTHLY`, `HOLD`.
45
   */
46
  public enum ScheduleEnum {
×
47
    BIWEEKLY_ON_1ST_AND_15TH_AT_MIDNIGHT("BIWEEKLY_ON_1ST_AND_15TH_AT_MIDNIGHT"),
×
48
    
49
    DAILY("DAILY"),
×
50
    
51
    DAILY_AU("DAILY_AU"),
×
52
    
53
    DAILY_EU("DAILY_EU"),
×
54
    
55
    DAILY_SG("DAILY_SG"),
×
56
    
57
    DAILY_US("DAILY_US"),
×
58
    
59
    HOLD("HOLD"),
×
60
    
61
    MONTHLY("MONTHLY"),
×
62
    
63
    WEEKLY("WEEKLY"),
×
64
    
65
    WEEKLY_MON_TO_FRI_AU("WEEKLY_MON_TO_FRI_AU"),
×
66
    
67
    WEEKLY_MON_TO_FRI_EU("WEEKLY_MON_TO_FRI_EU"),
×
68
    
69
    WEEKLY_MON_TO_FRI_US("WEEKLY_MON_TO_FRI_US"),
×
70
    
71
    WEEKLY_ON_TUE_FRI_MIDNIGHT("WEEKLY_ON_TUE_FRI_MIDNIGHT"),
×
72
    
73
    WEEKLY_SUN_TO_THU_AU("WEEKLY_SUN_TO_THU_AU"),
×
74
    
75
    WEEKLY_SUN_TO_THU_US("WEEKLY_SUN_TO_THU_US");
×
76

77
    private String value;
78

79
    ScheduleEnum(String value) {
×
80
      this.value = value;
×
81
    }
×
82

83
    @JsonValue
84
    public String getValue() {
85
      return value;
×
86
    }
87

88
    @Override
89
    public String toString() {
90
      return String.valueOf(value);
×
91
    }
92

93
    @JsonCreator
94
    public static ScheduleEnum fromValue(String value) {
95
      for (ScheduleEnum b : ScheduleEnum.values()) {
×
96
        if (b.value.equals(value)) {
×
97
          return b;
×
98
        }
99
      }
100
      throw new IllegalArgumentException("Unexpected value '" + value + "'");
×
101
    }
102
  }
103

104
  public static final String JSON_PROPERTY_SCHEDULE = "schedule";
105
  private ScheduleEnum schedule;
106

107
  public PayoutScheduleResponse() { 
×
108
  }
×
109

110
  public PayoutScheduleResponse nextScheduledPayout(OffsetDateTime nextScheduledPayout) {
111
    this.nextScheduledPayout = nextScheduledPayout;
×
112
    return this;
×
113
  }
114

115
   /**
116
   * The date of the next scheduled payout.
117
   * @return nextScheduledPayout
118
  **/
119
  @ApiModelProperty(value = "The date of the next scheduled payout.")
120
  @JsonProperty(JSON_PROPERTY_NEXT_SCHEDULED_PAYOUT)
121
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
122

123
  public OffsetDateTime getNextScheduledPayout() {
124
    return nextScheduledPayout;
×
125
  }
126

127

128
  @JsonProperty(JSON_PROPERTY_NEXT_SCHEDULED_PAYOUT)
129
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
130
  public void setNextScheduledPayout(OffsetDateTime nextScheduledPayout) {
131
    this.nextScheduledPayout = nextScheduledPayout;
×
132
  }
×
133

134

135
  public PayoutScheduleResponse schedule(ScheduleEnum schedule) {
136
    this.schedule = schedule;
×
137
    return this;
×
138
  }
139

140
   /**
141
   * The payout schedule of the account. Permitted values: `DEFAULT`, `DAILY`, `DAILY_US`, `DAILY_EU`, `DAILY_AU`, `DAILY_SG`, `WEEKLY`, `WEEKLY_ON_TUE_FRI_MIDNIGHT`, `BIWEEKLY_ON_1ST_AND_15TH_AT_MIDNIGHT`, `MONTHLY`, `HOLD`.
142
   * @return schedule
143
  **/
144
  @ApiModelProperty(value = "The payout schedule of the account. Permitted values: `DEFAULT`, `DAILY`, `DAILY_US`, `DAILY_EU`, `DAILY_AU`, `DAILY_SG`, `WEEKLY`, `WEEKLY_ON_TUE_FRI_MIDNIGHT`, `BIWEEKLY_ON_1ST_AND_15TH_AT_MIDNIGHT`, `MONTHLY`, `HOLD`.")
145
  @JsonProperty(JSON_PROPERTY_SCHEDULE)
146
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
147

148
  public ScheduleEnum getSchedule() {
149
    return schedule;
×
150
  }
151

152

153
  @JsonProperty(JSON_PROPERTY_SCHEDULE)
154
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
155
  public void setSchedule(ScheduleEnum schedule) {
156
    this.schedule = schedule;
×
157
  }
×
158

159

160
  /**
161
   * Return true if this PayoutScheduleResponse object is equal to o.
162
   */
163
  @Override
164
  public boolean equals(Object o) {
165
    if (this == o) {
×
166
      return true;
×
167
    }
168
    if (o == null || getClass() != o.getClass()) {
×
169
      return false;
×
170
    }
171
    PayoutScheduleResponse payoutScheduleResponse = (PayoutScheduleResponse) o;
×
172
    return Objects.equals(this.nextScheduledPayout, payoutScheduleResponse.nextScheduledPayout) &&
×
173
        Objects.equals(this.schedule, payoutScheduleResponse.schedule);
×
174
  }
175

176
  @Override
177
  public int hashCode() {
178
    return Objects.hash(nextScheduledPayout, schedule);
×
179
  }
180

181
  @Override
182
  public String toString() {
183
    StringBuilder sb = new StringBuilder();
×
184
    sb.append("class PayoutScheduleResponse {\n");
×
185
    sb.append("    nextScheduledPayout: ").append(toIndentedString(nextScheduledPayout)).append("\n");
×
186
    sb.append("    schedule: ").append(toIndentedString(schedule)).append("\n");
×
187
    sb.append("}");
×
188
    return sb.toString();
×
189
  }
190

191
  /**
192
   * Convert the given object to string with each line indented by 4 spaces
193
   * (except the first line).
194
   */
195
  private String toIndentedString(Object o) {
196
    if (o == null) {
×
197
      return "null";
×
198
    }
199
    return o.toString().replace("\n", "\n    ");
×
200
  }
201

202
/**
203
   * Create an instance of PayoutScheduleResponse given an JSON string
204
   *
205
   * @param jsonString JSON string
206
   * @return An instance of PayoutScheduleResponse
207
   * @throws JsonProcessingException if the JSON string is invalid with respect to PayoutScheduleResponse
208
   */
209
  public static PayoutScheduleResponse fromJson(String jsonString) throws JsonProcessingException {
210
    return JSON.getMapper().readValue(jsonString, PayoutScheduleResponse.class);
×
211
  }
212
/**
213
  * Convert an instance of PayoutScheduleResponse to an JSON string
214
  *
215
  * @return JSON string
216
  */
217
  public String toJson() throws JsonProcessingException {
218
    return JSON.getMapper().writeValueAsString(this);
×
219
  }
220
}
221

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc