diff --git a/src/main/java/com/adyen/model/balanceplatform/PriorityRestriction.java b/src/main/java/com/adyen/model/balanceplatform/PriorityRestriction.java new file mode 100644 index 000000000..1f90c3a3f --- /dev/null +++ b/src/main/java/com/adyen/model/balanceplatform/PriorityRestriction.java @@ -0,0 +1,225 @@ +/* + * Configuration API + * + * The version of the OpenAPI document: 2 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package com.adyen.model.balanceplatform; + +import java.util.Objects; +import java.util.Arrays; +import java.util.Map; +import java.util.HashMap; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonTypeName; +import com.fasterxml.jackson.annotation.JsonValue; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.util.ArrayList; +import java.util.List; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.core.JsonProcessingException; + + +/** + * PriorityRestriction + */ +@JsonPropertyOrder({ + PriorityRestriction.JSON_PROPERTY_OPERATION, + PriorityRestriction.JSON_PROPERTY_VALUE +}) + +public class PriorityRestriction { + public static final String JSON_PROPERTY_OPERATION = "operation"; + private String operation; + + /** + * Gets or Sets value + */ + public enum ValueEnum { + CROSSBORDER("crossBorder"), + + FAST("fast"), + + INSTANT("instant"), + + INTRABANK("intraBank"), + + REGULAR("regular"); + + private String value; + + ValueEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static ValueEnum fromValue(String value) { + for (ValueEnum b : ValueEnum.values()) { + if (b.value.equals(value)) { + return b; + } + } + throw new IllegalArgumentException("Unexpected value '" + value + "'"); + } + } + + public static final String JSON_PROPERTY_VALUE = "value"; + private List value = null; + + public PriorityRestriction() { + } + + /** + * Defines how the condition must be evaluated. + * + * @param operation + * @return the current {@code PriorityRestriction} instance, allowing for method chaining + */ + public PriorityRestriction operation(String operation) { + this.operation = operation; + return this; + } + + /** + * Defines how the condition must be evaluated. + * @return operation + */ + @ApiModelProperty(required = true, value = "Defines how the condition must be evaluated.") + @JsonProperty(JSON_PROPERTY_OPERATION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getOperation() { + return operation; + } + + /** + * Defines how the condition must be evaluated. + * + * @param operation + */ + @JsonProperty(JSON_PROPERTY_OPERATION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setOperation(String operation) { + this.operation = operation; + } + + /** + * value + * + * @param value + * @return the current {@code PriorityRestriction} instance, allowing for method chaining + */ + public PriorityRestriction value(List value) { + this.value = value; + return this; + } + + public PriorityRestriction addValueItem(ValueEnum valueItem) { + if (this.value == null) { + this.value = new ArrayList<>(); + } + this.value.add(valueItem); + return this; + } + + /** + * value + * @return value + */ + @ApiModelProperty(value = "") + @JsonProperty(JSON_PROPERTY_VALUE) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public List getValue() { + return value; + } + + /** + * value + * + * @param value + */ + @JsonProperty(JSON_PROPERTY_VALUE) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setValue(List value) { + this.value = value; + } + + /** + * Return true if this PriorityRestriction object is equal to o. + */ + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + PriorityRestriction priorityRestriction = (PriorityRestriction) o; + return Objects.equals(this.operation, priorityRestriction.operation) && + Objects.equals(this.value, priorityRestriction.value); + } + + @Override + public int hashCode() { + return Objects.hash(operation, value); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class PriorityRestriction {\n"); + sb.append(" operation: ").append(toIndentedString(operation)).append("\n"); + sb.append(" value: ").append(toIndentedString(value)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +/** + * Create an instance of PriorityRestriction given an JSON string + * + * @param jsonString JSON string + * @return An instance of PriorityRestriction + * @throws JsonProcessingException if the JSON string is invalid with respect to PriorityRestriction + */ + public static PriorityRestriction fromJson(String jsonString) throws JsonProcessingException { + return JSON.getMapper().readValue(jsonString, PriorityRestriction.class); + } +/** + * Convert an instance of PriorityRestriction to an JSON string + * + * @return JSON string + */ + public String toJson() throws JsonProcessingException { + return JSON.getMapper().writeValueAsString(this); + } +} diff --git a/src/main/java/com/adyen/model/balanceplatform/TransactionRuleRestrictions.java b/src/main/java/com/adyen/model/balanceplatform/TransactionRuleRestrictions.java index a3925b26b..743d8cfaa 100644 --- a/src/main/java/com/adyen/model/balanceplatform/TransactionRuleRestrictions.java +++ b/src/main/java/com/adyen/model/balanceplatform/TransactionRuleRestrictions.java @@ -30,6 +30,7 @@ import com.adyen.model.balanceplatform.MccsRestriction; import com.adyen.model.balanceplatform.MerchantNamesRestriction; import com.adyen.model.balanceplatform.MerchantsRestriction; +import com.adyen.model.balanceplatform.PriorityRestriction; import com.adyen.model.balanceplatform.ProcessingTypesRestriction; import com.adyen.model.balanceplatform.RiskScoresRestriction; import com.adyen.model.balanceplatform.SameAmountRestriction; @@ -66,6 +67,7 @@ TransactionRuleRestrictions.JSON_PROPERTY_MCCS, TransactionRuleRestrictions.JSON_PROPERTY_MERCHANT_NAMES, TransactionRuleRestrictions.JSON_PROPERTY_MERCHANTS, + TransactionRuleRestrictions.JSON_PROPERTY_PRIORITY, TransactionRuleRestrictions.JSON_PROPERTY_PROCESSING_TYPES, TransactionRuleRestrictions.JSON_PROPERTY_RISK_SCORES, TransactionRuleRestrictions.JSON_PROPERTY_SAME_AMOUNT_RESTRICTION, @@ -118,6 +120,9 @@ public class TransactionRuleRestrictions { public static final String JSON_PROPERTY_MERCHANTS = "merchants"; private MerchantsRestriction merchants; + public static final String JSON_PROPERTY_PRIORITY = "priority"; + private PriorityRestriction priority; + public static final String JSON_PROPERTY_PROCESSING_TYPES = "processingTypes"; private ProcessingTypesRestriction processingTypes; @@ -604,6 +609,39 @@ public void setMerchants(MerchantsRestriction merchants) { this.merchants = merchants; } + /** + * priority + * + * @param priority + * @return the current {@code TransactionRuleRestrictions} instance, allowing for method chaining + */ + public TransactionRuleRestrictions priority(PriorityRestriction priority) { + this.priority = priority; + return this; + } + + /** + * priority + * @return priority + */ + @ApiModelProperty(value = "") + @JsonProperty(JSON_PROPERTY_PRIORITY) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public PriorityRestriction getPriority() { + return priority; + } + + /** + * priority + * + * @param priority + */ + @JsonProperty(JSON_PROPERTY_PRIORITY) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setPriority(PriorityRestriction priority) { + this.priority = priority; + } + /** * processingTypes * @@ -861,6 +899,7 @@ public boolean equals(Object o) { Objects.equals(this.mccs, transactionRuleRestrictions.mccs) && Objects.equals(this.merchantNames, transactionRuleRestrictions.merchantNames) && Objects.equals(this.merchants, transactionRuleRestrictions.merchants) && + Objects.equals(this.priority, transactionRuleRestrictions.priority) && Objects.equals(this.processingTypes, transactionRuleRestrictions.processingTypes) && Objects.equals(this.riskScores, transactionRuleRestrictions.riskScores) && Objects.equals(this.sameAmountRestriction, transactionRuleRestrictions.sameAmountRestriction) && @@ -872,7 +911,7 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash(activeNetworkTokens, brandVariants, counterpartyBank, counterpartyTypes, countries, dayOfWeek, differentCurrencies, entryModes, internationalTransaction, matchingTransactions, matchingValues, mccs, merchantNames, merchants, processingTypes, riskScores, sameAmountRestriction, sameCounterpartyRestriction, sourceAccountTypes, timeOfDay, totalAmount); + return Objects.hash(activeNetworkTokens, brandVariants, counterpartyBank, counterpartyTypes, countries, dayOfWeek, differentCurrencies, entryModes, internationalTransaction, matchingTransactions, matchingValues, mccs, merchantNames, merchants, priority, processingTypes, riskScores, sameAmountRestriction, sameCounterpartyRestriction, sourceAccountTypes, timeOfDay, totalAmount); } @Override @@ -893,6 +932,7 @@ public String toString() { sb.append(" mccs: ").append(toIndentedString(mccs)).append("\n"); sb.append(" merchantNames: ").append(toIndentedString(merchantNames)).append("\n"); sb.append(" merchants: ").append(toIndentedString(merchants)).append("\n"); + sb.append(" priority: ").append(toIndentedString(priority)).append("\n"); sb.append(" processingTypes: ").append(toIndentedString(processingTypes)).append("\n"); sb.append(" riskScores: ").append(toIndentedString(riskScores)).append("\n"); sb.append(" sameAmountRestriction: ").append(toIndentedString(sameAmountRestriction)).append("\n"); diff --git a/src/main/java/com/adyen/model/balanceplatform/VerificationDeadline.java b/src/main/java/com/adyen/model/balanceplatform/VerificationDeadline.java index 17b053538..2cdd06bf7 100644 --- a/src/main/java/com/adyen/model/balanceplatform/VerificationDeadline.java +++ b/src/main/java/com/adyen/model/balanceplatform/VerificationDeadline.java @@ -86,6 +86,10 @@ public enum CapabilitiesEnum { ISSUECARDCONSUMER("issueCardConsumer"), + ISSUECHARGECARD("issueChargeCard"), + + ISSUECHARGECARDCOMMERCIAL("issueChargeCardCommercial"), + ISSUECREDITLIMIT("issueCreditLimit"), LOCALACCEPTANCE("localAcceptance"), @@ -134,6 +138,10 @@ public enum CapabilitiesEnum { USECARDINRESTRICTEDINDUSTRIESCONSUMER("useCardInRestrictedIndustriesConsumer"), + USECHARGECARD("useChargeCard"), + + USECHARGECARDCOMMERCIAL("useChargeCardCommercial"), + WITHDRAWFROMATM("withdrawFromAtm"), WITHDRAWFROMATMCOMMERCIAL("withdrawFromAtmCommercial"), diff --git a/src/main/java/com/adyen/model/balanceplatform/VerificationError.java b/src/main/java/com/adyen/model/balanceplatform/VerificationError.java index 174832b49..48fe8a75c 100644 --- a/src/main/java/com/adyen/model/balanceplatform/VerificationError.java +++ b/src/main/java/com/adyen/model/balanceplatform/VerificationError.java @@ -90,6 +90,10 @@ public enum CapabilitiesEnum { ISSUECARDCONSUMER("issueCardConsumer"), + ISSUECHARGECARD("issueChargeCard"), + + ISSUECHARGECARDCOMMERCIAL("issueChargeCardCommercial"), + ISSUECREDITLIMIT("issueCreditLimit"), LOCALACCEPTANCE("localAcceptance"), @@ -138,6 +142,10 @@ public enum CapabilitiesEnum { USECARDINRESTRICTEDINDUSTRIESCONSUMER("useCardInRestrictedIndustriesConsumer"), + USECHARGECARD("useChargeCard"), + + USECHARGECARDCOMMERCIAL("useChargeCardCommercial"), + WITHDRAWFROMATM("withdrawFromAtm"), WITHDRAWFROMATMCOMMERCIAL("withdrawFromAtmCommercial"), diff --git a/src/main/java/com/adyen/model/balanceplatform/VerificationErrorRecursive.java b/src/main/java/com/adyen/model/balanceplatform/VerificationErrorRecursive.java index a9f71f4ae..e6c1a001c 100644 --- a/src/main/java/com/adyen/model/balanceplatform/VerificationErrorRecursive.java +++ b/src/main/java/com/adyen/model/balanceplatform/VerificationErrorRecursive.java @@ -89,6 +89,10 @@ public enum CapabilitiesEnum { ISSUECARDCONSUMER("issueCardConsumer"), + ISSUECHARGECARD("issueChargeCard"), + + ISSUECHARGECARDCOMMERCIAL("issueChargeCardCommercial"), + ISSUECREDITLIMIT("issueCreditLimit"), LOCALACCEPTANCE("localAcceptance"), @@ -137,6 +141,10 @@ public enum CapabilitiesEnum { USECARDINRESTRICTEDINDUSTRIESCONSUMER("useCardInRestrictedIndustriesConsumer"), + USECHARGECARD("useChargeCard"), + + USECHARGECARDCOMMERCIAL("useChargeCardCommercial"), + WITHDRAWFROMATM("withdrawFromAtm"), WITHDRAWFROMATMCOMMERCIAL("withdrawFromAtmCommercial"), diff --git a/src/main/java/com/adyen/model/checkout/PaymentRefundRequest.java b/src/main/java/com/adyen/model/checkout/PaymentRefundRequest.java index be11dbb93..0d355a102 100644 --- a/src/main/java/com/adyen/model/checkout/PaymentRefundRequest.java +++ b/src/main/java/com/adyen/model/checkout/PaymentRefundRequest.java @@ -61,7 +61,7 @@ public class PaymentRefundRequest { private String merchantAccount; /** - * Your reason for the refund request + * The reason for the refund request. Possible values: * **FRAUD** * **CUSTOMER REQUEST** * **RETURN** * **DUPLICATE** * **OTHER** */ public enum MerchantRefundReasonEnum { FRAUD("FRAUD"), @@ -257,7 +257,7 @@ public void setMerchantAccount(String merchantAccount) { } /** - * Your reason for the refund request + * The reason for the refund request. Possible values: * **FRAUD** * **CUSTOMER REQUEST** * **RETURN** * **DUPLICATE** * **OTHER** * * @param merchantRefundReason * @return the current {@code PaymentRefundRequest} instance, allowing for method chaining @@ -268,10 +268,10 @@ public PaymentRefundRequest merchantRefundReason(MerchantRefundReasonEnum mercha } /** - * Your reason for the refund request + * The reason for the refund request. Possible values: * **FRAUD** * **CUSTOMER REQUEST** * **RETURN** * **DUPLICATE** * **OTHER** * @return merchantRefundReason */ - @ApiModelProperty(value = "Your reason for the refund request") + @ApiModelProperty(value = "The reason for the refund request. Possible values: * **FRAUD** * **CUSTOMER REQUEST** * **RETURN** * **DUPLICATE** * **OTHER** ") @JsonProperty(JSON_PROPERTY_MERCHANT_REFUND_REASON) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public MerchantRefundReasonEnum getMerchantRefundReason() { @@ -279,7 +279,7 @@ public MerchantRefundReasonEnum getMerchantRefundReason() { } /** - * Your reason for the refund request + * The reason for the refund request. Possible values: * **FRAUD** * **CUSTOMER REQUEST** * **RETURN** * **DUPLICATE** * **OTHER** * * @param merchantRefundReason */ diff --git a/src/main/java/com/adyen/model/configurationwebhooks/VerificationDeadline.java b/src/main/java/com/adyen/model/configurationwebhooks/VerificationDeadline.java index 782d8ddfc..4f0cf0558 100644 --- a/src/main/java/com/adyen/model/configurationwebhooks/VerificationDeadline.java +++ b/src/main/java/com/adyen/model/configurationwebhooks/VerificationDeadline.java @@ -86,6 +86,10 @@ public enum CapabilitiesEnum { ISSUECARDCONSUMER("issueCardConsumer"), + ISSUECHARGECARD("issueChargeCard"), + + ISSUECHARGECARDCOMMERCIAL("issueChargeCardCommercial"), + ISSUECREDITLIMIT("issueCreditLimit"), LOCALACCEPTANCE("localAcceptance"), @@ -134,6 +138,10 @@ public enum CapabilitiesEnum { USECARDINRESTRICTEDINDUSTRIESCONSUMER("useCardInRestrictedIndustriesConsumer"), + USECHARGECARD("useChargeCard"), + + USECHARGECARDCOMMERCIAL("useChargeCardCommercial"), + WITHDRAWFROMATM("withdrawFromAtm"), WITHDRAWFROMATMCOMMERCIAL("withdrawFromAtmCommercial"), diff --git a/src/main/java/com/adyen/model/configurationwebhooks/VerificationError.java b/src/main/java/com/adyen/model/configurationwebhooks/VerificationError.java index 3a330179c..d86446616 100644 --- a/src/main/java/com/adyen/model/configurationwebhooks/VerificationError.java +++ b/src/main/java/com/adyen/model/configurationwebhooks/VerificationError.java @@ -90,6 +90,10 @@ public enum CapabilitiesEnum { ISSUECARDCONSUMER("issueCardConsumer"), + ISSUECHARGECARD("issueChargeCard"), + + ISSUECHARGECARDCOMMERCIAL("issueChargeCardCommercial"), + ISSUECREDITLIMIT("issueCreditLimit"), LOCALACCEPTANCE("localAcceptance"), @@ -138,6 +142,10 @@ public enum CapabilitiesEnum { USECARDINRESTRICTEDINDUSTRIESCONSUMER("useCardInRestrictedIndustriesConsumer"), + USECHARGECARD("useChargeCard"), + + USECHARGECARDCOMMERCIAL("useChargeCardCommercial"), + WITHDRAWFROMATM("withdrawFromAtm"), WITHDRAWFROMATMCOMMERCIAL("withdrawFromAtmCommercial"), diff --git a/src/main/java/com/adyen/model/configurationwebhooks/VerificationErrorRecursive.java b/src/main/java/com/adyen/model/configurationwebhooks/VerificationErrorRecursive.java index b09c463e7..2b7b0adca 100644 --- a/src/main/java/com/adyen/model/configurationwebhooks/VerificationErrorRecursive.java +++ b/src/main/java/com/adyen/model/configurationwebhooks/VerificationErrorRecursive.java @@ -89,6 +89,10 @@ public enum CapabilitiesEnum { ISSUECARDCONSUMER("issueCardConsumer"), + ISSUECHARGECARD("issueChargeCard"), + + ISSUECHARGECARDCOMMERCIAL("issueChargeCardCommercial"), + ISSUECREDITLIMIT("issueCreditLimit"), LOCALACCEPTANCE("localAcceptance"), @@ -137,6 +141,10 @@ public enum CapabilitiesEnum { USECARDINRESTRICTEDINDUSTRIESCONSUMER("useCardInRestrictedIndustriesConsumer"), + USECHARGECARD("useChargeCard"), + + USECHARGECARDCOMMERCIAL("useChargeCardCommercial"), + WITHDRAWFROMATM("withdrawFromAtm"), WITHDRAWFROMATMCOMMERCIAL("withdrawFromAtmCommercial"), diff --git a/src/main/java/com/adyen/model/legalentitymanagement/VerificationDeadline.java b/src/main/java/com/adyen/model/legalentitymanagement/VerificationDeadline.java index 9874f3f7d..837539e19 100644 --- a/src/main/java/com/adyen/model/legalentitymanagement/VerificationDeadline.java +++ b/src/main/java/com/adyen/model/legalentitymanagement/VerificationDeadline.java @@ -86,6 +86,10 @@ public enum CapabilitiesEnum { ISSUECARDCONSUMER("issueCardConsumer"), + ISSUECHARGECARD("issueChargeCard"), + + ISSUECHARGECARDCOMMERCIAL("issueChargeCardCommercial"), + ISSUECREDITLIMIT("issueCreditLimit"), LOCALACCEPTANCE("localAcceptance"), @@ -134,6 +138,10 @@ public enum CapabilitiesEnum { USECARDINRESTRICTEDINDUSTRIESCONSUMER("useCardInRestrictedIndustriesConsumer"), + USECHARGECARD("useChargeCard"), + + USECHARGECARDCOMMERCIAL("useChargeCardCommercial"), + WITHDRAWFROMATM("withdrawFromAtm"), WITHDRAWFROMATMCOMMERCIAL("withdrawFromAtmCommercial"), diff --git a/src/main/java/com/adyen/model/legalentitymanagement/VerificationError.java b/src/main/java/com/adyen/model/legalentitymanagement/VerificationError.java index 81e832d77..aebc41e8c 100644 --- a/src/main/java/com/adyen/model/legalentitymanagement/VerificationError.java +++ b/src/main/java/com/adyen/model/legalentitymanagement/VerificationError.java @@ -90,6 +90,10 @@ public enum CapabilitiesEnum { ISSUECARDCONSUMER("issueCardConsumer"), + ISSUECHARGECARD("issueChargeCard"), + + ISSUECHARGECARDCOMMERCIAL("issueChargeCardCommercial"), + ISSUECREDITLIMIT("issueCreditLimit"), LOCALACCEPTANCE("localAcceptance"), @@ -138,6 +142,10 @@ public enum CapabilitiesEnum { USECARDINRESTRICTEDINDUSTRIESCONSUMER("useCardInRestrictedIndustriesConsumer"), + USECHARGECARD("useChargeCard"), + + USECHARGECARDCOMMERCIAL("useChargeCardCommercial"), + WITHDRAWFROMATM("withdrawFromAtm"), WITHDRAWFROMATMCOMMERCIAL("withdrawFromAtmCommercial"), diff --git a/src/main/java/com/adyen/model/legalentitymanagement/VerificationErrorRecursive.java b/src/main/java/com/adyen/model/legalentitymanagement/VerificationErrorRecursive.java index a882b12fa..4bbf80091 100644 --- a/src/main/java/com/adyen/model/legalentitymanagement/VerificationErrorRecursive.java +++ b/src/main/java/com/adyen/model/legalentitymanagement/VerificationErrorRecursive.java @@ -89,6 +89,10 @@ public enum CapabilitiesEnum { ISSUECARDCONSUMER("issueCardConsumer"), + ISSUECHARGECARD("issueChargeCard"), + + ISSUECHARGECARDCOMMERCIAL("issueChargeCardCommercial"), + ISSUECREDITLIMIT("issueCreditLimit"), LOCALACCEPTANCE("localAcceptance"), @@ -137,6 +141,10 @@ public enum CapabilitiesEnum { USECARDINRESTRICTEDINDUSTRIESCONSUMER("useCardInRestrictedIndustriesConsumer"), + USECHARGECARD("useChargeCard"), + + USECHARGECARDCOMMERCIAL("useChargeCardCommercial"), + WITHDRAWFROMATM("withdrawFromAtm"), WITHDRAWFROMATMCOMMERCIAL("withdrawFromAtmCommercial"),