Skip to content
Open
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
8 changes: 4 additions & 4 deletions sdk-generation-log/management.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"service": "management",
"project": "java",
"generatedAt": "2026-07-21T13:17:05Z",
"openapiCommitSha": "c2ff0637d25d1c34aa1b19113e1b4e5eaa289960",
"automationCommitSha": "0c108bd8050cf480d2710b78b770afdfbdd89397",
"libraryCommitSha": "eebe7978ae86e44506c5a2dc292a119d58212d88"
"generatedAt": "2026-11-09T15:34:51Z",
"openapiCommitSha": "d449f090b9a4842b63b562cd057fe12dfbf4bcad",
"automationCommitSha": "ae7e57613c3a29391a4adb4ff02e9ddda4611b16",
"libraryCommitSha": "a0311148dd88e802816e5e63c9cea41df2276cd3"
}
94 changes: 52 additions & 42 deletions src/main/java/com/adyen/model/management/AccelInfo.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,13 @@
})
public class AccelInfo {
/**
* The type of transactions processed over this payment method. Allowed values: - **pos** for
* in-person payments. - **billpay** for subscription payments, both the initial payment and the
* later recurring payments. These transactions have `recurringProcessingModel`
* **Subscription**. - **ecom** for all other card not present transactions. This includes
* non-recurring transactions and transactions with `recurringProcessingModel`
* **CardOnFile** or **UnscheduledCardOnFile**.
* The type of transactions processed over this payment method. The recommended usage is to not
* specify a processing type. We then set up the payment method to process all transaction types.
* Allowed values: - **pos** for in-person payments. - **billpay** for subscription payments, both
* the initial payment and the later recurring payments. These transactions have
* `recurringProcessingModel` **Subscription**. - **ecom** for all other card not
* present transactions. This includes non-recurring transactions and transactions with
* `recurringProcessingModel` **CardOnFile** or **UnscheduledCardOnFile**.
*/
public enum ProcessingTypeEnum {
BILLPAY(String.valueOf("billpay")),
Expand Down Expand Up @@ -100,19 +101,22 @@ public static ProcessingTypeEnum fromValue(String value) {
public AccelInfo() {}

/**
* The type of transactions processed over this payment method. Allowed values: - **pos** for
* in-person payments. - **billpay** for subscription payments, both the initial payment and the
* later recurring payments. These transactions have `recurringProcessingModel`
* **Subscription**. - **ecom** for all other card not present transactions. This includes
* non-recurring transactions and transactions with `recurringProcessingModel`
* **CardOnFile** or **UnscheduledCardOnFile**.
* The type of transactions processed over this payment method. The recommended usage is to not
* specify a processing type. We then set up the payment method to process all transaction types.
* Allowed values: - **pos** for in-person payments. - **billpay** for subscription payments, both
* the initial payment and the later recurring payments. These transactions have
* `recurringProcessingModel` **Subscription**. - **ecom** for all other card not
* present transactions. This includes non-recurring transactions and transactions with
* `recurringProcessingModel` **CardOnFile** or **UnscheduledCardOnFile**.
*
* @param processingType The type of transactions processed over this payment method. Allowed
* values: - **pos** for in-person payments. - **billpay** for subscription payments, both the
* initial payment and the later recurring payments. These transactions have
* `recurringProcessingModel` **Subscription**. - **ecom** for all other card not
* present transactions. This includes non-recurring transactions and transactions with
* `recurringProcessingModel` **CardOnFile** or **UnscheduledCardOnFile**.
* @param processingType The type of transactions processed over this payment method. The
* recommended usage is to not specify a processing type. We then set up the payment method to
* process all transaction types. Allowed values: - **pos** for in-person payments. -
* **billpay** for subscription payments, both the initial payment and the later recurring
* payments. These transactions have `recurringProcessingModel` **Subscription**. -
* **ecom** for all other card not present transactions. This includes non-recurring
* transactions and transactions with `recurringProcessingModel` **CardOnFile** or
* **UnscheduledCardOnFile**.
* @return the current {@code AccelInfo} instance, allowing for method chaining
*/
public AccelInfo processingType(ProcessingTypeEnum processingType) {
Expand All @@ -122,19 +126,22 @@ public AccelInfo processingType(ProcessingTypeEnum processingType) {
}

/**
* The type of transactions processed over this payment method. Allowed values: - **pos** for
* in-person payments. - **billpay** for subscription payments, both the initial payment and the
* later recurring payments. These transactions have `recurringProcessingModel`
* **Subscription**. - **ecom** for all other card not present transactions. This includes
* non-recurring transactions and transactions with `recurringProcessingModel`
* **CardOnFile** or **UnscheduledCardOnFile**.
* The type of transactions processed over this payment method. The recommended usage is to not
* specify a processing type. We then set up the payment method to process all transaction types.
* Allowed values: - **pos** for in-person payments. - **billpay** for subscription payments, both
* the initial payment and the later recurring payments. These transactions have
* `recurringProcessingModel` **Subscription**. - **ecom** for all other card not
* present transactions. This includes non-recurring transactions and transactions with
* `recurringProcessingModel` **CardOnFile** or **UnscheduledCardOnFile**.
*
* @return processingType The type of transactions processed over this payment method. Allowed
* values: - **pos** for in-person payments. - **billpay** for subscription payments, both the
* initial payment and the later recurring payments. These transactions have
* `recurringProcessingModel` **Subscription**. - **ecom** for all other card not
* present transactions. This includes non-recurring transactions and transactions with
* `recurringProcessingModel` **CardOnFile** or **UnscheduledCardOnFile**.
* @return processingType The type of transactions processed over this payment method. The
* recommended usage is to not specify a processing type. We then set up the payment method to
* process all transaction types. Allowed values: - **pos** for in-person payments. -
* **billpay** for subscription payments, both the initial payment and the later recurring
* payments. These transactions have `recurringProcessingModel` **Subscription**. -
* **ecom** for all other card not present transactions. This includes non-recurring
* transactions and transactions with `recurringProcessingModel` **CardOnFile** or
* **UnscheduledCardOnFile**.
*/
@JsonProperty(JSON_PROPERTY_PROCESSING_TYPE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
Expand All @@ -143,19 +150,22 @@ public ProcessingTypeEnum getProcessingType() {
}

/**
* The type of transactions processed over this payment method. Allowed values: - **pos** for
* in-person payments. - **billpay** for subscription payments, both the initial payment and the
* later recurring payments. These transactions have `recurringProcessingModel`
* **Subscription**. - **ecom** for all other card not present transactions. This includes
* non-recurring transactions and transactions with `recurringProcessingModel`
* **CardOnFile** or **UnscheduledCardOnFile**.
* The type of transactions processed over this payment method. The recommended usage is to not
* specify a processing type. We then set up the payment method to process all transaction types.
* Allowed values: - **pos** for in-person payments. - **billpay** for subscription payments, both
* the initial payment and the later recurring payments. These transactions have
* `recurringProcessingModel` **Subscription**. - **ecom** for all other card not
* present transactions. This includes non-recurring transactions and transactions with
* `recurringProcessingModel` **CardOnFile** or **UnscheduledCardOnFile**.
*
* @param processingType The type of transactions processed over this payment method. Allowed
* values: - **pos** for in-person payments. - **billpay** for subscription payments, both the
* initial payment and the later recurring payments. These transactions have
* `recurringProcessingModel` **Subscription**. - **ecom** for all other card not
* present transactions. This includes non-recurring transactions and transactions with
* `recurringProcessingModel` **CardOnFile** or **UnscheduledCardOnFile**.
* @param processingType The type of transactions processed over this payment method. The
* recommended usage is to not specify a processing type. We then set up the payment method to
* process all transaction types. Allowed values: - **pos** for in-person payments. -
* **billpay** for subscription payments, both the initial payment and the later recurring
* payments. These transactions have `recurringProcessingModel` **Subscription**. -
* **ecom** for all other card not present transactions. This includes non-recurring
* transactions and transactions with `recurringProcessingModel` **CardOnFile** or
* **UnscheduledCardOnFile**.
*/
@JsonProperty(JSON_PROPERTY_PROCESSING_TYPE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
Expand Down
138 changes: 136 additions & 2 deletions src/main/java/com/adyen/model/management/AccelResponseInfo.java
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,65 @@

/** AccelResponseInfo */
@JsonPropertyOrder({
AccelResponseInfo.JSON_PROPERTY_NETWORK_PROCESSING_MODE,
AccelResponseInfo.JSON_PROPERTY_PROCESSING_TYPE,
AccelResponseInfo.JSON_PROPERTY_TRANSACTION_DESCRIPTION
})
public class AccelResponseInfo {
/**
* Indicates the processing flow for the payment method. Possible values: - **auth**: If you have
* not [configured automatic
* capture](https://docs.adyen.com/online-payments/capture#types-of-capture) for the transaction,
* you must manually capture the funds. - **sale**: You do not need to separately capture the
* funds, because capture happens automatically as part of the transaction, together with
* authorization.
*/
public enum NetworkProcessingModeEnum {
AUTH(String.valueOf("auth")),

SALE(String.valueOf("sale"));

private static final Logger LOG = Logger.getLogger(NetworkProcessingModeEnum.class.getName());

private String value;

NetworkProcessingModeEnum(String value) {
this.value = value;
}

@JsonValue
public String getValue() {
return value;
}

@Override
public String toString() {
return String.valueOf(value);
}

@JsonCreator
public static NetworkProcessingModeEnum fromValue(String value) {
for (NetworkProcessingModeEnum b : NetworkProcessingModeEnum.values()) {
if (b.value.equals(value)) {
return b;
}
}
// handling unexpected value
LOG.warning(
"NetworkProcessingModeEnum: unexpected enum value '"
+ value
+ "' - Supported values are "
+ Arrays.toString(NetworkProcessingModeEnum.values()));
return null;
}
}

public static final String JSON_PROPERTY_NETWORK_PROCESSING_MODE = "networkProcessingMode";
private NetworkProcessingModeEnum networkProcessingMode;

/** Mark when the attribute has been explicitly set. */
private boolean isSetNetworkProcessingMode = false;

/**
* The type of transactions processed over this payment method. Allowed values: - **pos** for
* in-person payments. - **billpay** for subscription payments, both the initial payment and the
Expand Down Expand Up @@ -99,6 +154,71 @@ public static ProcessingTypeEnum fromValue(String value) {

public AccelResponseInfo() {}

/**
* Indicates the processing flow for the payment method. Possible values: - **auth**: If you have
* not [configured automatic
* capture](https://docs.adyen.com/online-payments/capture#types-of-capture) for the transaction,
* you must manually capture the funds. - **sale**: You do not need to separately capture the
* funds, because capture happens automatically as part of the transaction, together with
* authorization.
*
* @param networkProcessingMode Indicates the processing flow for the payment method. Possible
* values: - **auth**: If you have not [configured automatic
* capture](https://docs.adyen.com/online-payments/capture#types-of-capture) for the
* transaction, you must manually capture the funds. - **sale**: You do not need to separately
* capture the funds, because capture happens automatically as part of the transaction,
* together with authorization.
* @return the current {@code AccelResponseInfo} instance, allowing for method chaining
*/
public AccelResponseInfo networkProcessingMode(NetworkProcessingModeEnum networkProcessingMode) {
this.networkProcessingMode = networkProcessingMode;
isSetNetworkProcessingMode = true; // mark as set
return this;
}

/**
* Indicates the processing flow for the payment method. Possible values: - **auth**: If you have
* not [configured automatic
* capture](https://docs.adyen.com/online-payments/capture#types-of-capture) for the transaction,
* you must manually capture the funds. - **sale**: You do not need to separately capture the
* funds, because capture happens automatically as part of the transaction, together with
* authorization.
*
* @return networkProcessingMode Indicates the processing flow for the payment method. Possible
* values: - **auth**: If you have not [configured automatic
* capture](https://docs.adyen.com/online-payments/capture#types-of-capture) for the
* transaction, you must manually capture the funds. - **sale**: You do not need to separately
* capture the funds, because capture happens automatically as part of the transaction,
* together with authorization.
*/
@JsonProperty(JSON_PROPERTY_NETWORK_PROCESSING_MODE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public NetworkProcessingModeEnum getNetworkProcessingMode() {
return networkProcessingMode;
}

/**
* Indicates the processing flow for the payment method. Possible values: - **auth**: If you have
* not [configured automatic
* capture](https://docs.adyen.com/online-payments/capture#types-of-capture) for the transaction,
* you must manually capture the funds. - **sale**: You do not need to separately capture the
* funds, because capture happens automatically as part of the transaction, together with
* authorization.
*
* @param networkProcessingMode Indicates the processing flow for the payment method. Possible
* values: - **auth**: If you have not [configured automatic
* capture](https://docs.adyen.com/online-payments/capture#types-of-capture) for the
* transaction, you must manually capture the funds. - **sale**: You do not need to separately
* capture the funds, because capture happens automatically as part of the transaction,
* together with authorization.
*/
@JsonProperty(JSON_PROPERTY_NETWORK_PROCESSING_MODE)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public void setNetworkProcessingMode(NetworkProcessingModeEnum networkProcessingMode) {
this.networkProcessingMode = networkProcessingMode;
isSetNetworkProcessingMode = true; // mark as set
}

/**
* The type of transactions processed over this payment method. Allowed values: - **pos** for
* in-person payments. - **billpay** for subscription payments, both the initial payment and the
Expand Down Expand Up @@ -230,7 +350,10 @@ public boolean equals(Object o) {
return false;
}
AccelResponseInfo accelResponseInfo = (AccelResponseInfo) o;
return Objects.equals(this.processingType, accelResponseInfo.processingType)
return Objects.equals(this.networkProcessingMode, accelResponseInfo.networkProcessingMode)
&& Objects.equals(
this.isSetNetworkProcessingMode, accelResponseInfo.isSetNetworkProcessingMode)
&& Objects.equals(this.processingType, accelResponseInfo.processingType)
&& Objects.equals(this.isSetProcessingType, accelResponseInfo.isSetProcessingType)
&& Objects.equals(this.transactionDescription, accelResponseInfo.transactionDescription)
&& Objects.equals(
Expand All @@ -240,13 +363,21 @@ public boolean equals(Object o) {
@Override
public int hashCode() {
return Objects.hash(
processingType, isSetProcessingType, transactionDescription, isSetTransactionDescription);
networkProcessingMode,
isSetNetworkProcessingMode,
processingType,
isSetProcessingType,
transactionDescription,
isSetTransactionDescription);
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class AccelResponseInfo {\n");
sb.append(" networkProcessingMode: ")
.append(toIndentedString(networkProcessingMode))
.append("\n");
sb.append(" processingType: ").append(toIndentedString(processingType)).append("\n");
sb.append(" transactionDescription: ")
.append(toIndentedString(transactionDescription))
Expand Down Expand Up @@ -275,6 +406,9 @@ public Map<String, Object> getExplicitNulls() {

Map<String, Object> nulls = new HashMap<>();

if (isSetNetworkProcessingMode) {
addIfNull(nulls, JSON_PROPERTY_NETWORK_PROCESSING_MODE, this.networkProcessingMode);
}
if (isSetProcessingType) {
addIfNull(nulls, JSON_PROPERTY_PROCESSING_TYPE, this.processingType);
}
Expand Down
Loading
Loading