Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -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<ValueEnum> 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<ValueEnum> 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<ValueEnum> getValue() {
return value;
}

/**
* value
*
* @param value
*/
@JsonProperty(JSON_PROPERTY_VALUE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setValue(List<ValueEnum> 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);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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,
Expand Down Expand Up @@ -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;

Expand Down Expand Up @@ -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
*
Expand Down Expand Up @@ -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) &&
Expand All @@ -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
Expand All @@ -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");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,10 @@ public enum CapabilitiesEnum {

ISSUECARDCONSUMER("issueCardConsumer"),

ISSUECHARGECARD("issueChargeCard"),

ISSUECHARGECARDCOMMERCIAL("issueChargeCardCommercial"),

ISSUECREDITLIMIT("issueCreditLimit"),

LOCALACCEPTANCE("localAcceptance"),
Expand Down Expand Up @@ -134,6 +138,10 @@ public enum CapabilitiesEnum {

USECARDINRESTRICTEDINDUSTRIESCONSUMER("useCardInRestrictedIndustriesConsumer"),

USECHARGECARD("useChargeCard"),

USECHARGECARDCOMMERCIAL("useChargeCardCommercial"),

WITHDRAWFROMATM("withdrawFromAtm"),

WITHDRAWFROMATMCOMMERCIAL("withdrawFromAtmCommercial"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,10 @@ public enum CapabilitiesEnum {

ISSUECARDCONSUMER("issueCardConsumer"),

ISSUECHARGECARD("issueChargeCard"),

ISSUECHARGECARDCOMMERCIAL("issueChargeCardCommercial"),

ISSUECREDITLIMIT("issueCreditLimit"),

LOCALACCEPTANCE("localAcceptance"),
Expand Down Expand Up @@ -138,6 +142,10 @@ public enum CapabilitiesEnum {

USECARDINRESTRICTEDINDUSTRIESCONSUMER("useCardInRestrictedIndustriesConsumer"),

USECHARGECARD("useChargeCard"),

USECHARGECARDCOMMERCIAL("useChargeCardCommercial"),

WITHDRAWFROMATM("withdrawFromAtm"),

WITHDRAWFROMATMCOMMERCIAL("withdrawFromAtmCommercial"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,10 @@ public enum CapabilitiesEnum {

ISSUECARDCONSUMER("issueCardConsumer"),

ISSUECHARGECARD("issueChargeCard"),

ISSUECHARGECARDCOMMERCIAL("issueChargeCardCommercial"),

ISSUECREDITLIMIT("issueCreditLimit"),

LOCALACCEPTANCE("localAcceptance"),
Expand Down Expand Up @@ -137,6 +141,10 @@ public enum CapabilitiesEnum {

USECARDINRESTRICTEDINDUSTRIESCONSUMER("useCardInRestrictedIndustriesConsumer"),

USECHARGECARD("useChargeCard"),

USECHARGECARDCOMMERCIAL("useChargeCardCommercial"),

WITHDRAWFROMATM("withdrawFromAtm"),

WITHDRAWFROMATMCOMMERCIAL("withdrawFromAtmCommercial"),
Expand Down
Loading
Loading