diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index c1b330a1..16e5fe90 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: 2.0.0 id: 5bbaa3a9-baa0-471b-ba6a-13fd88e8c119 management: - docChecksum: f0a66fe523f1d477f77032a65945e229 + docChecksum: 12c2e3a227b83bff973e5de24ef32aac docVersion: 1.0.0 speakeasyVersion: 1.763.3 generationVersion: 2.884.7 - releaseVersion: 2.16.68 - configChecksum: e52574de7dc4c434c1bf1316d792e264 + releaseVersion: 2.16.69 + configChecksum: b7a24cd0e7055faa12b51f84dccf390a repoURL: https://github.com/gr4vy/gr4vy-java.git installationURL: https://github.com/gr4vy/gr4vy-java published: true persistentEdits: - generation_id: a372a0c1-6fb3-4d6f-8b23-813a97cda9d7 - pristine_commit_hash: 4522b4111216edf6fcd11aec554efa29d1b1fa43 - pristine_tree_hash: 797d5273aa75cbae102da3a17c3ba59fc62ce589 + generation_id: c0588425-3f97-4327-aba0-2aaaad437982 + pristine_commit_hash: 19518d9f6ec1504a74f6af8e882de443ba31a63c + pristine_tree_hash: 37f3e5b1069799429307a1997536b76e7d94f429 features: java: additionalDependencies: 0.1.0 @@ -802,8 +802,8 @@ trackedFiles: pristine_git_object: e1ffb8c296a48dbb7c14c50bf96d66009709ac96 docs/models/components/PaymentMethodUpdate.md: id: 7981107360f1 - last_write_checksum: sha1:6e1f60b413bd529ea89facfb369d5f96f3148639 - pristine_git_object: 2becbeb6d9962fd717f8fa352a43d9dcb6cef933 + last_write_checksum: sha1:fe00a785af493b10c03ff6909690265f36029711 + pristine_git_object: c1ccf60e96885945105e76aee1447aa1290e2828 docs/models/components/PaymentMethods.md: id: 2fcb5ca9e63b last_write_checksum: sha1:5f71924caf3eac0e9ff80911d15e74d186d0d388 @@ -2458,8 +2458,8 @@ trackedFiles: pristine_git_object: 15c4e4642f204ccb312d8814155b69e153b4e19b gradle.properties: id: 2afbb999f001 - last_write_checksum: sha1:d4b42fffdae674c0a20ae9ffa7f93dc8241a6620 - pristine_git_object: fa155f6804ef3f5cc83b19cd1f77b44e1721dc41 + last_write_checksum: sha1:9d2074b1fb9e09aed5cb5c1eca520b44da29a4f7 + pristine_git_object: 3ee74be1bde4d9504861b3cbf0fe088484c81c57 gradle/wrapper/gradle-wrapper.jar: id: ec27dae6e852 last_write_checksum: sha1:f725fb1467084142d74fd7cd8eab691ab3442611 @@ -2782,8 +2782,8 @@ trackedFiles: pristine_git_object: 502a7312d3dc82c102dbaf7ed5e952d0c793e26f src/main/java/com/gr4vy/sdk/SDKConfiguration.java: id: 73a7edeaca45 - last_write_checksum: sha1:bc1835007382379da6ab912be899edcaf98f1c4f - pristine_git_object: b9009dc8fe75547cae5f252a59ec2faa7a5e4b72 + last_write_checksum: sha1:3c5548993bdf1395999b565377e512dc77a37f23 + pristine_git_object: 64f2afb21c10e03b0ee185584e43617f80727acc src/main/java/com/gr4vy/sdk/SecuritySource.java: id: 1b6add6b9b50 last_write_checksum: sha1:2f365cc823c6243188e83f4df618c9737fcee8bd @@ -3570,8 +3570,8 @@ trackedFiles: pristine_git_object: a1a24cb0125d185603016cf6d8fdaf8682038f81 src/main/java/com/gr4vy/sdk/models/components/PaymentMethodUpdate.java: id: a57af21549f9 - last_write_checksum: sha1:d7da94188f3fd8ce200fc6d41e0f4b467d14b7a2 - pristine_git_object: 73f6d4a829a61508045fe21eeadb3fffd058230b + last_write_checksum: sha1:6082adc61be88e341cc1728ba286e0089ecf1b3f + pristine_git_object: bec5bcc58278c244a2152ce34abb6cee746335a1 src/main/java/com/gr4vy/sdk/models/components/PaymentMethods.java: id: 5132f4969fd6 last_write_checksum: sha1:2659295b3132214322133fde95499f62adecb54d @@ -10871,9 +10871,7 @@ examples: application/json: {"type": "error", "code": "gateway_timeout", "status": 504, "message": "Request could not be processed"} examplesVersion: 1.0.2 generatedTests: {} -releaseNotes: | - ## Java SDK Changes: - * `gr4vy.digitalWallets.sessions.paze()`: **Added** +releaseNotes: "## Java SDK Changes:\n* `gr4vy.paymentMethods.update()`: \n * `request.paymentMethodUpdate.transactionLinkId` **Added**\n" generatedFiles: - .gitattributes - USAGE.md diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index d295b6eb..b54a9c9b 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -30,7 +30,7 @@ generation: generateNewTests: false skipResponseBodyAssertions: false java: - version: 2.16.68 + version: 2.16.69 additionalDependencies: - testImplementation:org.junit.jupiter:junit-jupiter:5.10.0 - implementation:com.auth0:java-jwt:4.5.0 diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 705a9057..5e06bdcf 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -9,8 +9,8 @@ sources: - 1.0.0 openapi: sourceNamespace: openapi - sourceRevisionDigest: sha256:818e6ea22c05a16485e9ee094dd0960ab84df40a1346c8eabddf1b81d8caf9e9 - sourceBlobDigest: sha256:65fed463f49de1e45480f574c2463dd7f10b9938a59ccb118efa2fa8f8a010f9 + sourceRevisionDigest: sha256:5f76cfbc743929babff7a02d20f7d634e8d0e2273e926092fb1d0d2e9bb662b9 + sourceBlobDigest: sha256:a1a5deee81c1877fd19a06cc485ec70fa55390c4a718a313defccd78f34b778d tags: - latest - 1.0.0 @@ -25,10 +25,10 @@ targets: java: source: openapi sourceNamespace: openapi - sourceRevisionDigest: sha256:818e6ea22c05a16485e9ee094dd0960ab84df40a1346c8eabddf1b81d8caf9e9 - sourceBlobDigest: sha256:65fed463f49de1e45480f574c2463dd7f10b9938a59ccb118efa2fa8f8a010f9 + sourceRevisionDigest: sha256:5f76cfbc743929babff7a02d20f7d634e8d0e2273e926092fb1d0d2e9bb662b9 + sourceBlobDigest: sha256:a1a5deee81c1877fd19a06cc485ec70fa55390c4a718a313defccd78f34b778d codeSamplesNamespace: openapi-java-code-samples - codeSamplesRevisionDigest: sha256:1f32758aa80fb332704b3e9692dd7568d9954e709ea32407ff3077133febab22 + codeSamplesRevisionDigest: sha256:5b0e511e868d142fc4f9c07f9d6e5f457038a5ca8cfbd5cc2852f7c62b1b2bb2 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/README.md b/README.md index ae0093db..560f01d2 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ The samples below show how a published SDK artifact is used: Gradle: ```groovy -implementation 'com.gr4vy:sdk:2.16.68' +implementation 'com.gr4vy:sdk:2.16.69' ``` Maven: @@ -67,7 +67,7 @@ Maven: com.gr4vy sdk - 2.16.68 + 2.16.69 ``` diff --git a/RELEASES.md b/RELEASES.md index c2191093..96a7e078 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1518,4 +1518,14 @@ Based on: ### Generated - [java v2.16.68] . ### Releases -- [Maven Central v2.16.68] https://central.sonatype.com/artifact/com.gr4vy/sdk/2.16.68 - . \ No newline at end of file +- [Maven Central v2.16.68] https://central.sonatype.com/artifact/com.gr4vy/sdk/2.16.68 - . + +## 2026-05-20 09:50:11 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.763.3 (2.884.7) https://github.com/speakeasy-api/speakeasy +### Generated +- [java v2.16.69] . +### Releases +- [Maven Central v2.16.69] https://central.sonatype.com/artifact/com.gr4vy/sdk/2.16.69 - . \ No newline at end of file diff --git a/docs/models/components/PaymentMethodUpdate.md b/docs/models/components/PaymentMethodUpdate.md index 2becbeb6..c1ccf60e 100644 --- a/docs/models/components/PaymentMethodUpdate.md +++ b/docs/models/components/PaymentMethodUpdate.md @@ -9,4 +9,5 @@ Request body for updating a stored payment method. | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `expirationDate` | *JsonNullable\* | :heavy_minus_sign: | The new expiration date for the payment method. | 12/30 | | `schemeTransactionId` | *JsonNullable\* | :heavy_minus_sign: | A scheme transaction identifier to associate with this payment method. Explicitly setting this field to `null` will also clear `scheme_transaction_id_scheme` as a side-effect. When setting a new value and `scheme_transaction_id_scheme` is both omitted from the payload and previously unset,`scheme_transaction_id_scheme` will be populated from the payment method's existing `scheme`. | 123456789012345 | -| `schemeTransactionIdScheme` | [JsonNullable\](../../models/components/CardScheme.md) | :heavy_minus_sign: | The scheme associated with `scheme_transaction_id`. Only applies to card payments. When setting a new value for `scheme_transaction_id`, if `scheme_transaction_id_scheme`is both omitted from the payload and previously unset, `scheme_transaction_id_scheme` will be populated from the payment method's existing `scheme`. | visa | \ No newline at end of file +| `schemeTransactionIdScheme` | [JsonNullable\](../../models/components/CardScheme.md) | :heavy_minus_sign: | The scheme associated with `scheme_transaction_id`. Only applies to card payments. When setting a new value for `scheme_transaction_id`, if `scheme_transaction_id_scheme`is both omitted from the payload and previously unset, `scheme_transaction_id_scheme` will be populated from the payment method's existing `scheme`. | visa | +| `transactionLinkId` | *JsonNullable\* | :heavy_minus_sign: | A transaction link identifier to associate with this payment method. | 123456789012345 | \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index fa155f68..3ee74be1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ groupId=com.gr4vy artifactId=sdk -version=2.16.68 +version=2.16.69 org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g diff --git a/src/main/java/com/gr4vy/sdk/SDKConfiguration.java b/src/main/java/com/gr4vy/sdk/SDKConfiguration.java index b9009dc8..64f2afb2 100644 --- a/src/main/java/com/gr4vy/sdk/SDKConfiguration.java +++ b/src/main/java/com/gr4vy/sdk/SDKConfiguration.java @@ -22,7 +22,7 @@ public class SDKConfiguration { private static final String LANGUAGE = "java"; public static final String OPENAPI_DOC_VERSION = "1.0.0"; - public static final String SDK_VERSION = "2.16.68"; + public static final String SDK_VERSION = "2.16.69"; public static final String GEN_VERSION = "2.884.7"; private static final String BASE_PACKAGE = "com.gr4vy.sdk"; public static final String USER_AGENT = diff --git a/src/main/java/com/gr4vy/sdk/models/components/PaymentMethodUpdate.java b/src/main/java/com/gr4vy/sdk/models/components/PaymentMethodUpdate.java index 73f6d4a8..bec5bcc5 100644 --- a/src/main/java/com/gr4vy/sdk/models/components/PaymentMethodUpdate.java +++ b/src/main/java/com/gr4vy/sdk/models/components/PaymentMethodUpdate.java @@ -47,21 +47,32 @@ public class PaymentMethodUpdate { @JsonProperty("scheme_transaction_id_scheme") private JsonNullable schemeTransactionIdScheme; + /** + * A transaction link identifier to associate with this payment method. + */ + @JsonInclude(Include.NON_ABSENT) + @JsonProperty("transaction_link_id") + private JsonNullable transactionLinkId; + @JsonCreator public PaymentMethodUpdate( @JsonProperty("expiration_date") JsonNullable expirationDate, @JsonProperty("scheme_transaction_id") JsonNullable schemeTransactionId, - @JsonProperty("scheme_transaction_id_scheme") JsonNullable schemeTransactionIdScheme) { + @JsonProperty("scheme_transaction_id_scheme") JsonNullable schemeTransactionIdScheme, + @JsonProperty("transaction_link_id") JsonNullable transactionLinkId) { Utils.checkNotNull(expirationDate, "expirationDate"); Utils.checkNotNull(schemeTransactionId, "schemeTransactionId"); Utils.checkNotNull(schemeTransactionIdScheme, "schemeTransactionIdScheme"); + Utils.checkNotNull(transactionLinkId, "transactionLinkId"); this.expirationDate = expirationDate; this.schemeTransactionId = schemeTransactionId; this.schemeTransactionIdScheme = schemeTransactionIdScheme; + this.transactionLinkId = transactionLinkId; } public PaymentMethodUpdate() { - this(JsonNullable.undefined(), JsonNullable.undefined(), JsonNullable.undefined()); + this(JsonNullable.undefined(), JsonNullable.undefined(), JsonNullable.undefined(), + JsonNullable.undefined()); } /** @@ -95,6 +106,14 @@ public JsonNullable schemeTransactionIdScheme() { return (JsonNullable) schemeTransactionIdScheme; } + /** + * A transaction link identifier to associate with this payment method. + */ + @JsonIgnore + public JsonNullable transactionLinkId() { + return transactionLinkId; + } + public static Builder builder() { return new Builder(); } @@ -166,6 +185,24 @@ public PaymentMethodUpdate withSchemeTransactionIdScheme(JsonNullable transactionLinkId) { + Utils.checkNotNull(transactionLinkId, "transactionLinkId"); + this.transactionLinkId = transactionLinkId; + return this; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -178,13 +215,15 @@ public boolean equals(java.lang.Object o) { return Utils.enhancedDeepEquals(this.expirationDate, other.expirationDate) && Utils.enhancedDeepEquals(this.schemeTransactionId, other.schemeTransactionId) && - Utils.enhancedDeepEquals(this.schemeTransactionIdScheme, other.schemeTransactionIdScheme); + Utils.enhancedDeepEquals(this.schemeTransactionIdScheme, other.schemeTransactionIdScheme) && + Utils.enhancedDeepEquals(this.transactionLinkId, other.transactionLinkId); } @Override public int hashCode() { return Utils.enhancedHash( - expirationDate, schemeTransactionId, schemeTransactionIdScheme); + expirationDate, schemeTransactionId, schemeTransactionIdScheme, + transactionLinkId); } @Override @@ -192,7 +231,8 @@ public String toString() { return Utils.toString(PaymentMethodUpdate.class, "expirationDate", expirationDate, "schemeTransactionId", schemeTransactionId, - "schemeTransactionIdScheme", schemeTransactionIdScheme); + "schemeTransactionIdScheme", schemeTransactionIdScheme, + "transactionLinkId", transactionLinkId); } @SuppressWarnings("UnusedReturnValue") @@ -204,6 +244,8 @@ public final static class Builder { private JsonNullable schemeTransactionIdScheme = JsonNullable.undefined(); + private JsonNullable transactionLinkId = JsonNullable.undefined(); + private Builder() { // force use of static builder() method } @@ -277,10 +319,30 @@ public Builder schemeTransactionIdScheme(JsonNullable sche return this; } + + /** + * A transaction link identifier to associate with this payment method. + */ + public Builder transactionLinkId(String transactionLinkId) { + Utils.checkNotNull(transactionLinkId, "transactionLinkId"); + this.transactionLinkId = JsonNullable.of(transactionLinkId); + return this; + } + + /** + * A transaction link identifier to associate with this payment method. + */ + public Builder transactionLinkId(JsonNullable transactionLinkId) { + Utils.checkNotNull(transactionLinkId, "transactionLinkId"); + this.transactionLinkId = transactionLinkId; + return this; + } + public PaymentMethodUpdate build() { return new PaymentMethodUpdate( - expirationDate, schemeTransactionId, schemeTransactionIdScheme); + expirationDate, schemeTransactionId, schemeTransactionIdScheme, + transactionLinkId); } }