diff --git a/sdk-generation-log/transferwebhooks.json b/sdk-generation-log/transferwebhooks.json index fe1b79144..f45575012 100644 --- a/sdk-generation-log/transferwebhooks.json +++ b/sdk-generation-log/transferwebhooks.json @@ -1,8 +1,8 @@ { "service": "transferwebhooks", "project": "java", - "generatedAt": "2026-06-01T09:45:24Z", - "openapiCommitSha": "c0822241f611e20376f72b279f2b3e67dea27a43", + "generatedAt": "2026-06-15T16:42:59Z", + "openapiCommitSha": "fe790646de44602c0531c3ebd57c966876c7a1c7", "automationCommitSha": "6f06b47d0661f0891defe6b85461d2c367fbd284", - "libraryCommitSha": "b2ec3b93864e9e4a5548fa7e77fccd50da77ec2f" + "libraryCommitSha": "b2998c6eecc506e2d7ef07cc9b1eed1ee389a21b" } diff --git a/src/main/java/com/adyen/model/transferwebhooks/BankAccountV3AccountIdentification.java b/src/main/java/com/adyen/model/transferwebhooks/BankAccountV3AccountIdentification.java index 8b8a56abf..e19901b50 100644 --- a/src/main/java/com/adyen/model/transferwebhooks/BankAccountV3AccountIdentification.java +++ b/src/main/java/com/adyen/model/transferwebhooks/BankAccountV3AccountIdentification.java @@ -639,6 +639,42 @@ public BankAccountV3AccountIdentification(USLocalAccountIdentification o) { schemas.put("USLocalAccountIdentification", new GenericType() {}); JSON.registerDescendants( BankAccountV3AccountIdentification.class, Collections.unmodifiableMap(schemas)); + // Initialize and register the discriminator mappings. + Map> mappings = new HashMap<>(); + mappings.put("auLocal", AULocalAccountIdentification.class); + mappings.put("brLocal", BRLocalAccountIdentification.class); + mappings.put("caLocal", CALocalAccountIdentification.class); + mappings.put("czLocal", CZLocalAccountIdentification.class); + mappings.put("dkLocal", DKLocalAccountIdentification.class); + mappings.put("hkLocal", HKLocalAccountIdentification.class); + mappings.put("huLocal", HULocalAccountIdentification.class); + mappings.put("iban", IbanAccountIdentification.class); + mappings.put("noLocal", NOLocalAccountIdentification.class); + mappings.put("numberAndBic", NumberAndBicAccountIdentification.class); + mappings.put("nzLocal", NZLocalAccountIdentification.class); + mappings.put("plLocal", PLLocalAccountIdentification.class); + mappings.put("seLocal", SELocalAccountIdentification.class); + mappings.put("sgLocal", SGLocalAccountIdentification.class); + mappings.put("ukLocal", UKLocalAccountIdentification.class); + mappings.put("usLocal", USLocalAccountIdentification.class); + mappings.put("AULocalAccountIdentification", AULocalAccountIdentification.class); + mappings.put("BRLocalAccountIdentification", BRLocalAccountIdentification.class); + mappings.put("CALocalAccountIdentification", CALocalAccountIdentification.class); + mappings.put("CZLocalAccountIdentification", CZLocalAccountIdentification.class); + mappings.put("DKLocalAccountIdentification", DKLocalAccountIdentification.class); + mappings.put("HKLocalAccountIdentification", HKLocalAccountIdentification.class); + mappings.put("HULocalAccountIdentification", HULocalAccountIdentification.class); + mappings.put("IbanAccountIdentification", IbanAccountIdentification.class); + mappings.put("NOLocalAccountIdentification", NOLocalAccountIdentification.class); + mappings.put("NZLocalAccountIdentification", NZLocalAccountIdentification.class); + mappings.put("NumberAndBicAccountIdentification", NumberAndBicAccountIdentification.class); + mappings.put("PLLocalAccountIdentification", PLLocalAccountIdentification.class); + mappings.put("SELocalAccountIdentification", SELocalAccountIdentification.class); + mappings.put("SGLocalAccountIdentification", SGLocalAccountIdentification.class); + mappings.put("UKLocalAccountIdentification", UKLocalAccountIdentification.class); + mappings.put("USLocalAccountIdentification", USLocalAccountIdentification.class); + mappings.put("BankAccountV3_accountIdentification", BankAccountV3AccountIdentification.class); + JSON.registerDiscriminator(BankAccountV3AccountIdentification.class, "type", mappings); } @Override diff --git a/src/main/java/com/adyen/model/transferwebhooks/Modification.java b/src/main/java/com/adyen/model/transferwebhooks/Modification.java index 79d4fe480..a0748b4f1 100644 --- a/src/main/java/com/adyen/model/transferwebhooks/Modification.java +++ b/src/main/java/com/adyen/model/transferwebhooks/Modification.java @@ -41,6 +41,10 @@ public class Modification { /** The status of the transfer event. */ public enum StatusEnum { + ADVICEAUTHORISED(String.valueOf("adviceAuthorised")), + + ADVICEREFUSED(String.valueOf("adviceRefused")), + APPROVALPENDING(String.valueOf("approvalPending")), ATMWITHDRAWAL(String.valueOf("atmWithdrawal")), diff --git a/src/main/java/com/adyen/model/transferwebhooks/TransferData.java b/src/main/java/com/adyen/model/transferwebhooks/TransferData.java index 534e554cd..3daf8b939 100644 --- a/src/main/java/com/adyen/model/transferwebhooks/TransferData.java +++ b/src/main/java/com/adyen/model/transferwebhooks/TransferData.java @@ -448,6 +448,10 @@ public static ReasonEnum fromValue(String value) { * bank. */ public enum StatusEnum { + ADVICEAUTHORISED(String.valueOf("adviceAuthorised")), + + ADVICEREFUSED(String.valueOf("adviceRefused")), + APPROVALPENDING(String.valueOf("approvalPending")), ATMWITHDRAWAL(String.valueOf("atmWithdrawal")), diff --git a/src/main/java/com/adyen/model/transferwebhooks/TransferDataCategoryData.java b/src/main/java/com/adyen/model/transferwebhooks/TransferDataCategoryData.java index e8dc4fa80..10bd19bc7 100644 --- a/src/main/java/com/adyen/model/transferwebhooks/TransferDataCategoryData.java +++ b/src/main/java/com/adyen/model/transferwebhooks/TransferDataCategoryData.java @@ -230,6 +230,18 @@ public TransferDataCategoryData(PlatformPayment o) { schemas.put("IssuedCard", new GenericType() {}); schemas.put("PlatformPayment", new GenericType() {}); JSON.registerDescendants(TransferDataCategoryData.class, Collections.unmodifiableMap(schemas)); + // Initialize and register the discriminator mappings. + Map> mappings = new HashMap<>(); + mappings.put("bank", BankCategoryData.class); + mappings.put("internal", InternalCategoryData.class); + mappings.put("issuedCard", IssuedCard.class); + mappings.put("platformPayment", PlatformPayment.class); + mappings.put("BankCategoryData", BankCategoryData.class); + mappings.put("InternalCategoryData", InternalCategoryData.class); + mappings.put("IssuedCard", IssuedCard.class); + mappings.put("PlatformPayment", PlatformPayment.class); + mappings.put("TransferData_categoryData", TransferDataCategoryData.class); + JSON.registerDiscriminator(TransferDataCategoryData.class, "type", mappings); } @Override diff --git a/src/main/java/com/adyen/model/transferwebhooks/TransferDataTracking.java b/src/main/java/com/adyen/model/transferwebhooks/TransferDataTracking.java index 452eb8c73..5d2000f23 100644 --- a/src/main/java/com/adyen/model/transferwebhooks/TransferDataTracking.java +++ b/src/main/java/com/adyen/model/transferwebhooks/TransferDataTracking.java @@ -198,6 +198,16 @@ public TransferDataTracking(InternalReviewTrackingData o) { schemas.put("EstimationTrackingData", new GenericType() {}); schemas.put("InternalReviewTrackingData", new GenericType() {}); JSON.registerDescendants(TransferDataTracking.class, Collections.unmodifiableMap(schemas)); + // Initialize and register the discriminator mappings. + Map> mappings = new HashMap<>(); + mappings.put("confirmation", ConfirmationTrackingData.class); + mappings.put("estimation", EstimationTrackingData.class); + mappings.put("internalReview", InternalReviewTrackingData.class); + mappings.put("ConfirmationTrackingData", ConfirmationTrackingData.class); + mappings.put("EstimationTrackingData", EstimationTrackingData.class); + mappings.put("InternalReviewTrackingData", InternalReviewTrackingData.class); + mappings.put("TransferData_tracking", TransferDataTracking.class); + JSON.registerDiscriminator(TransferDataTracking.class, "type", mappings); } @Override diff --git a/src/main/java/com/adyen/model/transferwebhooks/TransferEvent.java b/src/main/java/com/adyen/model/transferwebhooks/TransferEvent.java index 23da5de7b..e376e2d8b 100644 --- a/src/main/java/com/adyen/model/transferwebhooks/TransferEvent.java +++ b/src/main/java/com/adyen/model/transferwebhooks/TransferEvent.java @@ -292,6 +292,10 @@ public static ReasonEnum fromValue(String value) { /** The status of the transfer event. */ public enum StatusEnum { + ADVICEAUTHORISED(String.valueOf("adviceAuthorised")), + + ADVICEREFUSED(String.valueOf("adviceRefused")), + APPROVALPENDING(String.valueOf("approvalPending")), ATMWITHDRAWAL(String.valueOf("atmWithdrawal")), diff --git a/src/main/java/com/adyen/model/transferwebhooks/TransferEventEventsDataInner.java b/src/main/java/com/adyen/model/transferwebhooks/TransferEventEventsDataInner.java index 6cd56c7a4..710664986 100644 --- a/src/main/java/com/adyen/model/transferwebhooks/TransferEventEventsDataInner.java +++ b/src/main/java/com/adyen/model/transferwebhooks/TransferEventEventsDataInner.java @@ -201,6 +201,16 @@ public TransferEventEventsDataInner(MerchantPurchaseData o) { schemas.put("MerchantPurchaseData", new GenericType() {}); JSON.registerDescendants( TransferEventEventsDataInner.class, Collections.unmodifiableMap(schemas)); + // Initialize and register the discriminator mappings. + Map> mappings = new HashMap<>(); + mappings.put("interchangeData", InterchangeData.class); + mappings.put("issuingTransactionData", IssuingTransactionData.class); + mappings.put("merchantPurchaseData", MerchantPurchaseData.class); + mappings.put("InterchangeData", InterchangeData.class); + mappings.put("IssuingTransactionData", IssuingTransactionData.class); + mappings.put("MerchantPurchaseData", MerchantPurchaseData.class); + mappings.put("TransferEvent_eventsData_inner", TransferEventEventsDataInner.class); + JSON.registerDiscriminator(TransferEventEventsDataInner.class, "type", mappings); } @Override diff --git a/src/main/java/com/adyen/model/transferwebhooks/TransferEventTrackingData.java b/src/main/java/com/adyen/model/transferwebhooks/TransferEventTrackingData.java index c775beac7..63734cc01 100644 --- a/src/main/java/com/adyen/model/transferwebhooks/TransferEventTrackingData.java +++ b/src/main/java/com/adyen/model/transferwebhooks/TransferEventTrackingData.java @@ -199,6 +199,16 @@ public TransferEventTrackingData(InternalReviewTrackingData o) { schemas.put("EstimationTrackingData", new GenericType() {}); schemas.put("InternalReviewTrackingData", new GenericType() {}); JSON.registerDescendants(TransferEventTrackingData.class, Collections.unmodifiableMap(schemas)); + // Initialize and register the discriminator mappings. + Map> mappings = new HashMap<>(); + mappings.put("confirmation", ConfirmationTrackingData.class); + mappings.put("estimation", EstimationTrackingData.class); + mappings.put("internalReview", InternalReviewTrackingData.class); + mappings.put("ConfirmationTrackingData", ConfirmationTrackingData.class); + mappings.put("EstimationTrackingData", EstimationTrackingData.class); + mappings.put("InternalReviewTrackingData", InternalReviewTrackingData.class); + mappings.put("TransferEvent_trackingData", TransferEventTrackingData.class); + JSON.registerDiscriminator(TransferEventTrackingData.class, "type", mappings); } @Override