operation
= new VoidTransaction.Sync(sdkConfiguration, _headers);
diff --git a/src/main/java/com/gr4vy/sdk/models/operations/ResponseVoidTransaction.java b/src/main/java/com/gr4vy/sdk/models/operations/Response200VoidTransaction.java
similarity index 75%
rename from src/main/java/com/gr4vy/sdk/models/operations/ResponseVoidTransaction.java
rename to src/main/java/com/gr4vy/sdk/models/operations/Response200VoidTransaction.java
index 5904f7c4..f846085a 100644
--- a/src/main/java/com/gr4vy/sdk/models/operations/ResponseVoidTransaction.java
+++ b/src/main/java/com/gr4vy/sdk/models/operations/Response200VoidTransaction.java
@@ -18,28 +18,28 @@
import java.lang.SuppressWarnings;
/**
- * ResponseVoidTransaction
+ * Response200VoidTransaction
*
* Successful Response
*/
-@JsonDeserialize(using = ResponseVoidTransaction._Deserializer.class)
-public class ResponseVoidTransaction {
+@JsonDeserialize(using = Response200VoidTransaction._Deserializer.class)
+public class Response200VoidTransaction {
@JsonValue
private final TypedObject value;
- private ResponseVoidTransaction(TypedObject value) {
+ private Response200VoidTransaction(TypedObject value) {
this.value = value;
}
- public static ResponseVoidTransaction of(Transaction value) {
+ public static Response200VoidTransaction of(Transaction value) {
Utils.checkNotNull(value, "value");
- return new ResponseVoidTransaction(TypedObject.of(value, JsonShape.DEFAULT, new TypeReference<>(){}));
+ return new Response200VoidTransaction(TypedObject.of(value, JsonShape.DEFAULT, new TypeReference<>(){}));
}
- public static ResponseVoidTransaction of(TransactionVoid value) {
+ public static Response200VoidTransaction of(TransactionVoid value) {
Utils.checkNotNull(value, "value");
- return new ResponseVoidTransaction(TypedObject.of(value, JsonShape.DEFAULT, new TypeReference<>(){}));
+ return new Response200VoidTransaction(TypedObject.of(value, JsonShape.DEFAULT, new TypeReference<>(){}));
}
/**
@@ -72,7 +72,7 @@ public boolean equals(java.lang.Object o) {
if (o == null || getClass() != o.getClass()) {
return false;
}
- ResponseVoidTransaction other = (ResponseVoidTransaction) o;
+ Response200VoidTransaction other = (Response200VoidTransaction) o;
return Utils.enhancedDeepEquals(this.value.value(), other.value.value());
}
@@ -82,10 +82,10 @@ public int hashCode() {
}
@SuppressWarnings("serial")
- public static final class _Deserializer extends OneOfDeserializer {
+ public static final class _Deserializer extends OneOfDeserializer {
public _Deserializer() {
- super(ResponseVoidTransaction.class, false,
+ super(Response200VoidTransaction.class, false,
TypeReferenceWithShape.of(new TypeReference() {}, JsonShape.DEFAULT),
TypeReferenceWithShape.of(new TypeReference() {}, JsonShape.DEFAULT));
}
@@ -93,7 +93,7 @@ public _Deserializer() {
@Override
public String toString() {
- return Utils.toString(ResponseVoidTransaction.class,
+ return Utils.toString(Response200VoidTransaction.class,
"value", value);
}
diff --git a/src/main/java/com/gr4vy/sdk/models/operations/VoidTransactionRequest.java b/src/main/java/com/gr4vy/sdk/models/operations/VoidTransactionRequest.java
index 850f6d5a..e79ae55a 100644
--- a/src/main/java/com/gr4vy/sdk/models/operations/VoidTransactionRequest.java
+++ b/src/main/java/com/gr4vy/sdk/models/operations/VoidTransactionRequest.java
@@ -33,22 +33,34 @@ public class VoidTransactionRequest {
@SpeakeasyMetadata("header:style=simple,explode=false,name=x-gr4vy-merchant-account-id")
private JsonNullable merchantAccountId;
+ /**
+ * A unique key that identifies this request. Providing this header will make this an idempotent
+ * request. We recommend using V4 UUIDs, or another random string with enough entropy to avoid
+ * collisions.
+ */
+ @SpeakeasyMetadata("header:style=simple,explode=false,name=idempotency-key")
+ private JsonNullable idempotencyKey;
+
@JsonCreator
public VoidTransactionRequest(
String transactionId,
JsonNullable extends List> prefer,
- JsonNullable merchantAccountId) {
+ JsonNullable merchantAccountId,
+ JsonNullable idempotencyKey) {
Utils.checkNotNull(transactionId, "transactionId");
Utils.checkNotNull(prefer, "prefer");
Utils.checkNotNull(merchantAccountId, "merchantAccountId");
+ Utils.checkNotNull(idempotencyKey, "idempotencyKey");
this.transactionId = transactionId;
this.prefer = prefer;
this.merchantAccountId = merchantAccountId;
+ this.idempotencyKey = idempotencyKey;
}
public VoidTransactionRequest(
String transactionId) {
- this(transactionId, JsonNullable.undefined(), JsonNullable.undefined());
+ this(transactionId, JsonNullable.undefined(), JsonNullable.undefined(),
+ JsonNullable.undefined());
}
/**
@@ -76,6 +88,16 @@ public JsonNullable merchantAccountId() {
return merchantAccountId;
}
+ /**
+ * A unique key that identifies this request. Providing this header will make this an idempotent
+ * request. We recommend using V4 UUIDs, or another random string with enough entropy to avoid
+ * collisions.
+ */
+ @JsonIgnore
+ public JsonNullable idempotencyKey() {
+ return idempotencyKey;
+ }
+
public static Builder builder() {
return new Builder();
}
@@ -126,6 +148,28 @@ public VoidTransactionRequest withMerchantAccountId(JsonNullable merchan
return this;
}
+ /**
+ * A unique key that identifies this request. Providing this header will make this an idempotent
+ * request. We recommend using V4 UUIDs, or another random string with enough entropy to avoid
+ * collisions.
+ */
+ public VoidTransactionRequest withIdempotencyKey(String idempotencyKey) {
+ Utils.checkNotNull(idempotencyKey, "idempotencyKey");
+ this.idempotencyKey = JsonNullable.of(idempotencyKey);
+ return this;
+ }
+
+ /**
+ * A unique key that identifies this request. Providing this header will make this an idempotent
+ * request. We recommend using V4 UUIDs, or another random string with enough entropy to avoid
+ * collisions.
+ */
+ public VoidTransactionRequest withIdempotencyKey(JsonNullable idempotencyKey) {
+ Utils.checkNotNull(idempotencyKey, "idempotencyKey");
+ this.idempotencyKey = idempotencyKey;
+ return this;
+ }
+
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
@@ -138,13 +182,15 @@ public boolean equals(java.lang.Object o) {
return
Utils.enhancedDeepEquals(this.transactionId, other.transactionId) &&
Utils.enhancedDeepEquals(this.prefer, other.prefer) &&
- Utils.enhancedDeepEquals(this.merchantAccountId, other.merchantAccountId);
+ Utils.enhancedDeepEquals(this.merchantAccountId, other.merchantAccountId) &&
+ Utils.enhancedDeepEquals(this.idempotencyKey, other.idempotencyKey);
}
@Override
public int hashCode() {
return Utils.enhancedHash(
- transactionId, prefer, merchantAccountId);
+ transactionId, prefer, merchantAccountId,
+ idempotencyKey);
}
@Override
@@ -152,7 +198,8 @@ public String toString() {
return Utils.toString(VoidTransactionRequest.class,
"transactionId", transactionId,
"prefer", prefer,
- "merchantAccountId", merchantAccountId);
+ "merchantAccountId", merchantAccountId,
+ "idempotencyKey", idempotencyKey);
}
@SuppressWarnings("UnusedReturnValue")
@@ -164,6 +211,8 @@ public final static class Builder {
private JsonNullable merchantAccountId = JsonNullable.undefined();
+ private JsonNullable idempotencyKey = JsonNullable.undefined();
+
private Builder() {
// force use of static builder() method
}
@@ -216,10 +265,34 @@ public Builder merchantAccountId(JsonNullable merchantAccountId) {
return this;
}
+
+ /**
+ * A unique key that identifies this request. Providing this header will make this an idempotent
+ * request. We recommend using V4 UUIDs, or another random string with enough entropy to avoid
+ * collisions.
+ */
+ public Builder idempotencyKey(String idempotencyKey) {
+ Utils.checkNotNull(idempotencyKey, "idempotencyKey");
+ this.idempotencyKey = JsonNullable.of(idempotencyKey);
+ return this;
+ }
+
+ /**
+ * A unique key that identifies this request. Providing this header will make this an idempotent
+ * request. We recommend using V4 UUIDs, or another random string with enough entropy to avoid
+ * collisions.
+ */
+ public Builder idempotencyKey(JsonNullable idempotencyKey) {
+ Utils.checkNotNull(idempotencyKey, "idempotencyKey");
+ this.idempotencyKey = idempotencyKey;
+ return this;
+ }
+
public VoidTransactionRequest build() {
return new VoidTransactionRequest(
- transactionId, prefer, merchantAccountId);
+ transactionId, prefer, merchantAccountId,
+ idempotencyKey);
}
}
diff --git a/src/main/java/com/gr4vy/sdk/models/operations/VoidTransactionRequestBuilder.java b/src/main/java/com/gr4vy/sdk/models/operations/VoidTransactionRequestBuilder.java
index 62ae529a..32f56e25 100644
--- a/src/main/java/com/gr4vy/sdk/models/operations/VoidTransactionRequestBuilder.java
+++ b/src/main/java/com/gr4vy/sdk/models/operations/VoidTransactionRequestBuilder.java
@@ -18,6 +18,7 @@ public class VoidTransactionRequestBuilder {
private String transactionId;
private JsonNullable extends List> prefer = JsonNullable.undefined();
private JsonNullable merchantAccountId = JsonNullable.undefined();
+ private JsonNullable idempotencyKey = JsonNullable.undefined();
private final SDKConfiguration sdkConfiguration;
private final Headers _headers = new Headers();
@@ -55,12 +56,25 @@ public VoidTransactionRequestBuilder merchantAccountId(JsonNullable merc
return this;
}
+ public VoidTransactionRequestBuilder idempotencyKey(String idempotencyKey) {
+ Utils.checkNotNull(idempotencyKey, "idempotencyKey");
+ this.idempotencyKey = JsonNullable.of(idempotencyKey);
+ return this;
+ }
+
+ public VoidTransactionRequestBuilder idempotencyKey(JsonNullable idempotencyKey) {
+ Utils.checkNotNull(idempotencyKey, "idempotencyKey");
+ this.idempotencyKey = idempotencyKey;
+ return this;
+ }
+
private VoidTransactionRequest buildRequest() {
VoidTransactionRequest request = new VoidTransactionRequest(transactionId,
prefer,
- merchantAccountId);
+ merchantAccountId,
+ idempotencyKey);
return request;
}
diff --git a/src/main/java/com/gr4vy/sdk/models/operations/VoidTransactionResponse.java b/src/main/java/com/gr4vy/sdk/models/operations/VoidTransactionResponse.java
index 8dc310aa..bcb22194 100644
--- a/src/main/java/com/gr4vy/sdk/models/operations/VoidTransactionResponse.java
+++ b/src/main/java/com/gr4vy/sdk/models/operations/VoidTransactionResponse.java
@@ -35,22 +35,22 @@ public class VoidTransactionResponse implements Response {
/**
* Successful Response
*/
- private Optional extends ResponseVoidTransaction> responseVoidTransaction;
+ private Optional extends Response200VoidTransaction> response200VoidTransaction;
@JsonCreator
public VoidTransactionResponse(
String contentType,
int statusCode,
HttpResponse rawResponse,
- Optional extends ResponseVoidTransaction> responseVoidTransaction) {
+ Optional extends Response200VoidTransaction> response200VoidTransaction) {
Utils.checkNotNull(contentType, "contentType");
Utils.checkNotNull(statusCode, "statusCode");
Utils.checkNotNull(rawResponse, "rawResponse");
- Utils.checkNotNull(responseVoidTransaction, "responseVoidTransaction");
+ Utils.checkNotNull(response200VoidTransaction, "response200VoidTransaction");
this.contentType = contentType;
this.statusCode = statusCode;
this.rawResponse = rawResponse;
- this.responseVoidTransaction = responseVoidTransaction;
+ this.response200VoidTransaction = response200VoidTransaction;
}
public VoidTransactionResponse(
@@ -90,8 +90,8 @@ public HttpResponse rawResponse() {
*/
@SuppressWarnings("unchecked")
@JsonIgnore
- public Optional responseVoidTransaction() {
- return (Optional) responseVoidTransaction;
+ public Optional response200VoidTransaction() {
+ return (Optional) response200VoidTransaction;
}
public static Builder builder() {
@@ -129,9 +129,9 @@ public VoidTransactionResponse withRawResponse(HttpResponse rawResp
/**
* Successful Response
*/
- public VoidTransactionResponse withResponseVoidTransaction(ResponseVoidTransaction responseVoidTransaction) {
- Utils.checkNotNull(responseVoidTransaction, "responseVoidTransaction");
- this.responseVoidTransaction = Optional.ofNullable(responseVoidTransaction);
+ public VoidTransactionResponse withResponse200VoidTransaction(Response200VoidTransaction response200VoidTransaction) {
+ Utils.checkNotNull(response200VoidTransaction, "response200VoidTransaction");
+ this.response200VoidTransaction = Optional.ofNullable(response200VoidTransaction);
return this;
}
@@ -139,9 +139,9 @@ public VoidTransactionResponse withResponseVoidTransaction(ResponseVoidTransacti
/**
* Successful Response
*/
- public VoidTransactionResponse withResponseVoidTransaction(Optional extends ResponseVoidTransaction> responseVoidTransaction) {
- Utils.checkNotNull(responseVoidTransaction, "responseVoidTransaction");
- this.responseVoidTransaction = responseVoidTransaction;
+ public VoidTransactionResponse withResponse200VoidTransaction(Optional extends Response200VoidTransaction> response200VoidTransaction) {
+ Utils.checkNotNull(response200VoidTransaction, "response200VoidTransaction");
+ this.response200VoidTransaction = response200VoidTransaction;
return this;
}
@@ -158,14 +158,14 @@ public boolean equals(java.lang.Object o) {
Utils.enhancedDeepEquals(this.contentType, other.contentType) &&
Utils.enhancedDeepEquals(this.statusCode, other.statusCode) &&
Utils.enhancedDeepEquals(this.rawResponse, other.rawResponse) &&
- Utils.enhancedDeepEquals(this.responseVoidTransaction, other.responseVoidTransaction);
+ Utils.enhancedDeepEquals(this.response200VoidTransaction, other.response200VoidTransaction);
}
@Override
public int hashCode() {
return Utils.enhancedHash(
contentType, statusCode, rawResponse,
- responseVoidTransaction);
+ response200VoidTransaction);
}
@Override
@@ -174,7 +174,7 @@ public String toString() {
"contentType", contentType,
"statusCode", statusCode,
"rawResponse", rawResponse,
- "responseVoidTransaction", responseVoidTransaction);
+ "response200VoidTransaction", response200VoidTransaction);
}
@SuppressWarnings("UnusedReturnValue")
@@ -186,7 +186,7 @@ public final static class Builder {
private HttpResponse rawResponse;
- private Optional extends ResponseVoidTransaction> responseVoidTransaction = Optional.empty();
+ private Optional extends Response200VoidTransaction> response200VoidTransaction = Optional.empty();
private Builder() {
// force use of static builder() method
@@ -226,18 +226,18 @@ public Builder rawResponse(HttpResponse rawResponse) {
/**
* Successful Response
*/
- public Builder responseVoidTransaction(ResponseVoidTransaction responseVoidTransaction) {
- Utils.checkNotNull(responseVoidTransaction, "responseVoidTransaction");
- this.responseVoidTransaction = Optional.ofNullable(responseVoidTransaction);
+ public Builder response200VoidTransaction(Response200VoidTransaction response200VoidTransaction) {
+ Utils.checkNotNull(response200VoidTransaction, "response200VoidTransaction");
+ this.response200VoidTransaction = Optional.ofNullable(response200VoidTransaction);
return this;
}
/**
* Successful Response
*/
- public Builder responseVoidTransaction(Optional extends ResponseVoidTransaction> responseVoidTransaction) {
- Utils.checkNotNull(responseVoidTransaction, "responseVoidTransaction");
- this.responseVoidTransaction = responseVoidTransaction;
+ public Builder response200VoidTransaction(Optional extends Response200VoidTransaction> response200VoidTransaction) {
+ Utils.checkNotNull(response200VoidTransaction, "response200VoidTransaction");
+ this.response200VoidTransaction = response200VoidTransaction;
return this;
}
@@ -245,7 +245,7 @@ public VoidTransactionResponse build() {
return new VoidTransactionResponse(
contentType, statusCode, rawResponse,
- responseVoidTransaction);
+ response200VoidTransaction);
}
}
diff --git a/src/main/java/com/gr4vy/sdk/models/operations/async/VoidTransactionRequestBuilder.java b/src/main/java/com/gr4vy/sdk/models/operations/async/VoidTransactionRequestBuilder.java
index 30f452d7..231c2332 100644
--- a/src/main/java/com/gr4vy/sdk/models/operations/async/VoidTransactionRequestBuilder.java
+++ b/src/main/java/com/gr4vy/sdk/models/operations/async/VoidTransactionRequestBuilder.java
@@ -20,6 +20,7 @@ public class VoidTransactionRequestBuilder {
private String transactionId;
private JsonNullable extends List> prefer = JsonNullable.undefined();
private JsonNullable merchantAccountId = JsonNullable.undefined();
+ private JsonNullable idempotencyKey = JsonNullable.undefined();
private final SDKConfiguration sdkConfiguration;
private final Headers _headers = new Headers();
@@ -57,12 +58,25 @@ public VoidTransactionRequestBuilder merchantAccountId(JsonNullable merc
return this;
}
+ public VoidTransactionRequestBuilder idempotencyKey(String idempotencyKey) {
+ Utils.checkNotNull(idempotencyKey, "idempotencyKey");
+ this.idempotencyKey = JsonNullable.of(idempotencyKey);
+ return this;
+ }
+
+ public VoidTransactionRequestBuilder idempotencyKey(JsonNullable idempotencyKey) {
+ Utils.checkNotNull(idempotencyKey, "idempotencyKey");
+ this.idempotencyKey = idempotencyKey;
+ return this;
+ }
+
private VoidTransactionRequest buildRequest() {
VoidTransactionRequest request = new VoidTransactionRequest(transactionId,
prefer,
- merchantAccountId);
+ merchantAccountId,
+ idempotencyKey);
return request;
}
diff --git a/src/main/java/com/gr4vy/sdk/models/operations/async/VoidTransactionResponse.java b/src/main/java/com/gr4vy/sdk/models/operations/async/VoidTransactionResponse.java
index d48d0d7e..7c9b9291 100644
--- a/src/main/java/com/gr4vy/sdk/models/operations/async/VoidTransactionResponse.java
+++ b/src/main/java/com/gr4vy/sdk/models/operations/async/VoidTransactionResponse.java
@@ -5,7 +5,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.gr4vy.sdk.models.operations.ResponseVoidTransaction;
+import com.gr4vy.sdk.models.operations.Response200VoidTransaction;
import com.gr4vy.sdk.utils.AsyncResponse;
import com.gr4vy.sdk.utils.Blob;
import com.gr4vy.sdk.utils.Utils;
@@ -36,22 +36,22 @@ public class VoidTransactionResponse implements AsyncResponse {
/**
* Successful Response
*/
- private Optional extends ResponseVoidTransaction> responseVoidTransaction;
+ private Optional extends Response200VoidTransaction> response200VoidTransaction;
@JsonCreator
public VoidTransactionResponse(
String contentType,
int statusCode,
HttpResponse rawResponse,
- Optional extends ResponseVoidTransaction> responseVoidTransaction) {
+ Optional extends Response200VoidTransaction> response200VoidTransaction) {
Utils.checkNotNull(contentType, "contentType");
Utils.checkNotNull(statusCode, "statusCode");
Utils.checkNotNull(rawResponse, "rawResponse");
- Utils.checkNotNull(responseVoidTransaction, "responseVoidTransaction");
+ Utils.checkNotNull(response200VoidTransaction, "response200VoidTransaction");
this.contentType = contentType;
this.statusCode = statusCode;
this.rawResponse = rawResponse;
- this.responseVoidTransaction = responseVoidTransaction;
+ this.response200VoidTransaction = response200VoidTransaction;
}
public VoidTransactionResponse(
@@ -91,8 +91,8 @@ public HttpResponse rawResponse() {
*/
@SuppressWarnings("unchecked")
@JsonIgnore
- public Optional responseVoidTransaction() {
- return (Optional) responseVoidTransaction;
+ public Optional response200VoidTransaction() {
+ return (Optional) response200VoidTransaction;
}
public static Builder builder() {
@@ -130,9 +130,9 @@ public VoidTransactionResponse withRawResponse(HttpResponse rawResponse) {
/**
* Successful Response
*/
- public VoidTransactionResponse withResponseVoidTransaction(ResponseVoidTransaction responseVoidTransaction) {
- Utils.checkNotNull(responseVoidTransaction, "responseVoidTransaction");
- this.responseVoidTransaction = Optional.ofNullable(responseVoidTransaction);
+ public VoidTransactionResponse withResponse200VoidTransaction(Response200VoidTransaction response200VoidTransaction) {
+ Utils.checkNotNull(response200VoidTransaction, "response200VoidTransaction");
+ this.response200VoidTransaction = Optional.ofNullable(response200VoidTransaction);
return this;
}
@@ -140,9 +140,9 @@ public VoidTransactionResponse withResponseVoidTransaction(ResponseVoidTransacti
/**
* Successful Response
*/
- public VoidTransactionResponse withResponseVoidTransaction(Optional extends ResponseVoidTransaction> responseVoidTransaction) {
- Utils.checkNotNull(responseVoidTransaction, "responseVoidTransaction");
- this.responseVoidTransaction = responseVoidTransaction;
+ public VoidTransactionResponse withResponse200VoidTransaction(Optional extends Response200VoidTransaction> response200VoidTransaction) {
+ Utils.checkNotNull(response200VoidTransaction, "response200VoidTransaction");
+ this.response200VoidTransaction = response200VoidTransaction;
return this;
}
@@ -159,14 +159,14 @@ public boolean equals(java.lang.Object o) {
Utils.enhancedDeepEquals(this.contentType, other.contentType) &&
Utils.enhancedDeepEquals(this.statusCode, other.statusCode) &&
Utils.enhancedDeepEquals(this.rawResponse, other.rawResponse) &&
- Utils.enhancedDeepEquals(this.responseVoidTransaction, other.responseVoidTransaction);
+ Utils.enhancedDeepEquals(this.response200VoidTransaction, other.response200VoidTransaction);
}
@Override
public int hashCode() {
return Utils.enhancedHash(
contentType, statusCode, rawResponse,
- responseVoidTransaction);
+ response200VoidTransaction);
}
@Override
@@ -175,7 +175,7 @@ public String toString() {
"contentType", contentType,
"statusCode", statusCode,
"rawResponse", rawResponse,
- "responseVoidTransaction", responseVoidTransaction);
+ "response200VoidTransaction", response200VoidTransaction);
}
@SuppressWarnings("UnusedReturnValue")
@@ -187,7 +187,7 @@ public final static class Builder {
private HttpResponse rawResponse;
- private Optional extends ResponseVoidTransaction> responseVoidTransaction = Optional.empty();
+ private Optional extends Response200VoidTransaction> response200VoidTransaction = Optional.empty();
private Builder() {
// force use of static builder() method
@@ -227,18 +227,18 @@ public Builder rawResponse(HttpResponse rawResponse) {
/**
* Successful Response
*/
- public Builder responseVoidTransaction(ResponseVoidTransaction responseVoidTransaction) {
- Utils.checkNotNull(responseVoidTransaction, "responseVoidTransaction");
- this.responseVoidTransaction = Optional.ofNullable(responseVoidTransaction);
+ public Builder response200VoidTransaction(Response200VoidTransaction response200VoidTransaction) {
+ Utils.checkNotNull(response200VoidTransaction, "response200VoidTransaction");
+ this.response200VoidTransaction = Optional.ofNullable(response200VoidTransaction);
return this;
}
/**
* Successful Response
*/
- public Builder responseVoidTransaction(Optional extends ResponseVoidTransaction> responseVoidTransaction) {
- Utils.checkNotNull(responseVoidTransaction, "responseVoidTransaction");
- this.responseVoidTransaction = responseVoidTransaction;
+ public Builder response200VoidTransaction(Optional extends Response200VoidTransaction> response200VoidTransaction) {
+ Utils.checkNotNull(response200VoidTransaction, "response200VoidTransaction");
+ this.response200VoidTransaction = response200VoidTransaction;
return this;
}
@@ -246,7 +246,7 @@ public VoidTransactionResponse build() {
return new VoidTransactionResponse(
contentType, statusCode, rawResponse,
- responseVoidTransaction);
+ response200VoidTransaction);
}
}
diff --git a/src/main/java/com/gr4vy/sdk/operations/VoidTransaction.java b/src/main/java/com/gr4vy/sdk/operations/VoidTransaction.java
index 86dafac9..ed38d531 100644
--- a/src/main/java/com/gr4vy/sdk/operations/VoidTransaction.java
+++ b/src/main/java/com/gr4vy/sdk/operations/VoidTransaction.java
@@ -23,7 +23,7 @@
import com.gr4vy.sdk.models.errors.Error502;
import com.gr4vy.sdk.models.errors.Error504;
import com.gr4vy.sdk.models.errors.HTTPValidationError;
-import com.gr4vy.sdk.models.operations.ResponseVoidTransaction;
+import com.gr4vy.sdk.models.operations.Response200VoidTransaction;
import com.gr4vy.sdk.models.operations.VoidTransactionRequest;
import com.gr4vy.sdk.models.operations.VoidTransactionResponse;
import com.gr4vy.sdk.utils.Blob;
@@ -173,7 +173,7 @@ public VoidTransactionResponse handleResponse(HttpResponse response
if (Utils.statusCodeMatches(response.statusCode(), "200")) {
if (Utils.contentTypeMatches(contentType, "application/json")) {
- return res.withResponseVoidTransaction(Utils.unmarshal(response, new TypeReference() {}));
+ return res.withResponse200VoidTransaction(Utils.unmarshal(response, new TypeReference() {}));
} else {
throw APIException.from("Unexpected content-type received: " + contentType, response);
}
@@ -327,8 +327,8 @@ public CompletableFuture() {})
- .thenApply(res::withResponseVoidTransaction);
+ return Utils.unmarshalAsync(response, new TypeReference() {})
+ .thenApply(res::withResponse200VoidTransaction);
} else {
return Utils.createAsyncApiError(response, "Unexpected content-type received: " + contentType);
}