diff --git a/src/main/java/com/adyen/model/management/AndroidApp.java b/src/main/java/com/adyen/model/management/AndroidApp.java index d7a15f0cc..86bf2dfbc 100644 --- a/src/main/java/com/adyen/model/management/AndroidApp.java +++ b/src/main/java/com/adyen/model/management/AndroidApp.java @@ -16,6 +16,7 @@ import java.util.Arrays; import java.util.Map; import java.util.HashMap; +import com.adyen.model.management.AndroidAppError; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; @@ -23,6 +24,8 @@ 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; @@ -33,6 +36,7 @@ @JsonPropertyOrder({ AndroidApp.JSON_PROPERTY_DESCRIPTION, AndroidApp.JSON_PROPERTY_ERROR_CODE, + AndroidApp.JSON_PROPERTY_ERRORS, AndroidApp.JSON_PROPERTY_ID, AndroidApp.JSON_PROPERTY_LABEL, AndroidApp.JSON_PROPERTY_PACKAGE_NAME, @@ -46,8 +50,12 @@ public class AndroidApp { private String description; public static final String JSON_PROPERTY_ERROR_CODE = "errorCode"; + @Deprecated private String errorCode; + public static final String JSON_PROPERTY_ERRORS = "errors"; + private List errors = null; + public static final String JSON_PROPERTY_ID = "id"; private String id; @@ -99,16 +107,19 @@ public void setDescription(String description) { } + @Deprecated public AndroidApp errorCode(String errorCode) { this.errorCode = errorCode; return this; } /** - * The error code of the app. It exists if the status is error or invalid. + * The error code of the Android app with the `status` of either **error** or **invalid**. * @return errorCode + * @deprecated **/ - @ApiModelProperty(value = "The error code of the app. It exists if the status is error or invalid.") + @Deprecated + @ApiModelProperty(value = "The error code of the Android app with the `status` of either **error** or **invalid**.") @JsonProperty(JSON_PROPERTY_ERROR_CODE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) @@ -118,10 +129,11 @@ public String getErrorCode() { /** - * The error code of the app. It exists if the status is error or invalid. + * The error code of the Android app with the `status` of either **error** or **invalid**. * * @param errorCode */ + @Deprecated @JsonProperty(JSON_PROPERTY_ERROR_CODE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setErrorCode(String errorCode) { @@ -129,6 +141,44 @@ public void setErrorCode(String errorCode) { } + public AndroidApp errors(List errors) { + this.errors = errors; + return this; + } + + public AndroidApp addErrorsItem(AndroidAppError errorsItem) { + if (this.errors == null) { + this.errors = new ArrayList<>(); + } + this.errors.add(errorsItem); + return this; + } + + /** + * The list of errors of the Android app. + * @return errors + **/ + @ApiModelProperty(value = "The list of errors of the Android app.") + @JsonProperty(JSON_PROPERTY_ERRORS) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + + public List getErrors() { + return errors; + } + + + /** + * The list of errors of the Android app. + * + * @param errors + */ + @JsonProperty(JSON_PROPERTY_ERRORS) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setErrors(List errors) { + this.errors = errors; + } + + public AndroidApp id(String id) { this.id = id; return this; @@ -323,6 +373,7 @@ public boolean equals(Object o) { AndroidApp androidApp = (AndroidApp) o; return Objects.equals(this.description, androidApp.description) && Objects.equals(this.errorCode, androidApp.errorCode) && + Objects.equals(this.errors, androidApp.errors) && Objects.equals(this.id, androidApp.id) && Objects.equals(this.label, androidApp.label) && Objects.equals(this.packageName, androidApp.packageName) && @@ -333,7 +384,7 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash(description, errorCode, id, label, packageName, status, versionCode, versionName); + return Objects.hash(description, errorCode, errors, id, label, packageName, status, versionCode, versionName); } @Override @@ -342,6 +393,7 @@ public String toString() { sb.append("class AndroidApp {\n"); sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" errorCode: ").append(toIndentedString(errorCode)).append("\n"); + sb.append(" errors: ").append(toIndentedString(errors)).append("\n"); sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" label: ").append(toIndentedString(label)).append("\n"); sb.append(" packageName: ").append(toIndentedString(packageName)).append("\n"); diff --git a/src/main/java/com/adyen/model/management/AndroidAppError.java b/src/main/java/com/adyen/model/management/AndroidAppError.java new file mode 100644 index 000000000..87bc7081b --- /dev/null +++ b/src/main/java/com/adyen/model/management/AndroidAppError.java @@ -0,0 +1,179 @@ +/* + * Management API + * + * The version of the OpenAPI document: 3 + * + * + * 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.management; + +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; + + +/** + * AndroidAppError + */ +@JsonPropertyOrder({ + AndroidAppError.JSON_PROPERTY_ERROR_CODE, + AndroidAppError.JSON_PROPERTY_TERMINAL_MODELS +}) + +public class AndroidAppError { + public static final String JSON_PROPERTY_ERROR_CODE = "errorCode"; + private String errorCode; + + public static final String JSON_PROPERTY_TERMINAL_MODELS = "terminalModels"; + private List terminalModels = null; + + public AndroidAppError() { + } + + public AndroidAppError errorCode(String errorCode) { + this.errorCode = errorCode; + return this; + } + + /** + * The error code of the Android app with the `status` of either **error** or **invalid**. + * @return errorCode + **/ + @ApiModelProperty(value = "The error code of the Android app with the `status` of either **error** or **invalid**.") + @JsonProperty(JSON_PROPERTY_ERROR_CODE) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + + public String getErrorCode() { + return errorCode; + } + + + /** + * The error code of the Android app with the `status` of either **error** or **invalid**. + * + * @param errorCode + */ + @JsonProperty(JSON_PROPERTY_ERROR_CODE) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setErrorCode(String errorCode) { + this.errorCode = errorCode; + } + + + public AndroidAppError terminalModels(List terminalModels) { + this.terminalModels = terminalModels; + return this; + } + + public AndroidAppError addTerminalModelsItem(String terminalModelsItem) { + if (this.terminalModels == null) { + this.terminalModels = new ArrayList<>(); + } + this.terminalModels.add(terminalModelsItem); + return this; + } + + /** + * The list of payment terminal models to which the returned `errorCode` applies. + * @return terminalModels + **/ + @ApiModelProperty(value = "The list of payment terminal models to which the returned `errorCode` applies.") + @JsonProperty(JSON_PROPERTY_TERMINAL_MODELS) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + + public List getTerminalModels() { + return terminalModels; + } + + + /** + * The list of payment terminal models to which the returned `errorCode` applies. + * + * @param terminalModels + */ + @JsonProperty(JSON_PROPERTY_TERMINAL_MODELS) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setTerminalModels(List terminalModels) { + this.terminalModels = terminalModels; + } + + + /** + * Return true if this AndroidAppError object is equal to o. + */ + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + AndroidAppError androidAppError = (AndroidAppError) o; + return Objects.equals(this.errorCode, androidAppError.errorCode) && + Objects.equals(this.terminalModels, androidAppError.terminalModels); + } + + @Override + public int hashCode() { + return Objects.hash(errorCode, terminalModels); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class AndroidAppError {\n"); + sb.append(" errorCode: ").append(toIndentedString(errorCode)).append("\n"); + sb.append(" terminalModels: ").append(toIndentedString(terminalModels)).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 AndroidAppError given an JSON string + * + * @param jsonString JSON string + * @return An instance of AndroidAppError + * @throws JsonProcessingException if the JSON string is invalid with respect to AndroidAppError + */ + public static AndroidAppError fromJson(String jsonString) throws JsonProcessingException { + return JSON.getMapper().readValue(jsonString, AndroidAppError.class); + } +/** + * Convert an instance of AndroidAppError to an JSON string + * + * @return JSON string + */ + public String toJson() throws JsonProcessingException { + return JSON.getMapper().writeValueAsString(this); + } +} +