From eb06067887c4fb07d4017c718e2c041acce67fa5 Mon Sep 17 00:00:00 2001 From: cb-alish Date: Mon, 8 Jun 2026 10:45:51 +0530 Subject: [PATCH] Releasing v4.9.0 --- CHANGELOG.md | 60 +++++ VERSION | 2 +- build.gradle.kts | 2 +- .../v4/models/customer/Customer.java | 14 +- .../params/CustomerCollectPaymentParams.java | 28 ++- .../customer/params/CustomerCreateParams.java | 28 ++- .../CustomerUpdatePaymentMethodParams.java | 14 +- ...itlementOverrideForSubscriptionParams.java | 2 + ...stimateGiftSubscriptionForItemsParams.java | 14 +- .../EstimateGiftSubscriptionParams.java | 14 +- .../com/chargebee/v4/models/event/Event.java | 4 + .../OmnichannelSubscriptionCreatedEvent.java | 27 +- ...channelSubscriptionItemRecoveredEvent.java | 238 ++++++++++++++++++ ...nichannelSubscriptionItemRenewedEvent.java | 27 +- ...nichannelSubscriptionItemUpdatedEvent.java | 238 ++++++++++++++++++ .../models/event/params/EventListParams.java | 20 ++ .../params/ExportTransactionsParams.java | 10 + .../gift/params/GiftCreateForItemsParams.java | 14 +- .../models/gift/params/GiftCreateParams.java | 14 +- .../models/gift/params/UpdateGiftParams.java | 113 +++++++++ .../HostedPageCheckoutGiftForItemsParams.java | 48 ++++ ...eCreateForChargeItemsAndChargesParams.java | 28 ++- .../invoice/params/InvoiceCreateParams.java | 28 ++- .../invoice/params/InvoiceListParams.java | 10 - .../OmnichannelSubscription.java | 33 +++ .../OmnichannelSubscriptionListParams.java | 56 +++++ .../OmnichannelSubscriptionItem.java | 11 + .../models/paymentIntent/PaymentIntent.java | 42 +++- .../params/PaymentIntentCreateParams.java | 14 +- .../params/PaymentIntentUpdateParams.java | 14 +- .../models/paymentSource/PaymentSource.java | 14 +- ...tSourceCreateUsingPaymentIntentParams.java | 14 +- ...SourceCreateUsingPermanentTokenParams.java | 14 +- ...ymentSourceCreateUsingTempTokenParams.java | 14 +- .../params/PaymentSourceListParams.java | 70 +++++- .../purchase/params/PurchaseCreateParams.java | 14 +- .../params/ImportSubscriptionParams.java | 14 +- .../SubscriptionCreateForCustomerParams.java | 14 +- .../params/SubscriptionCreateParams.java | 28 ++- .../SubscriptionCreateWithItemsParams.java | 14 +- .../params/SubscriptionReactivateParams.java | 14 +- .../params/SubscriptionResumeParams.java | 14 +- .../SubscriptionUpdateForItemsParams.java | 28 ++- .../params/SubscriptionUpdateParams.java | 28 ++- .../ThirdPartyPaymentMethod.java | 14 +- .../com/chargebee/v4/models/token/Token.java | 14 +- .../v4/models/transaction/Transaction.java | 10 + .../params/TransactionListParams.java | 50 ++++ .../chargebee/v4/services/GiftService.java | 13 + 49 files changed, 1414 insertions(+), 148 deletions(-) create mode 100644 src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionItemRecoveredEvent.java create mode 100644 src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionItemUpdatedEvent.java diff --git a/CHANGELOG.md b/CHANGELOG.md index 10d3ed843..46e4da7e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,63 @@ +### v4.9.0 (2026-06-08) +* * * +### New Attributes: +- [`purchased_at`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/omnichannel-subscription-object#purchased_at) has been added to [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`updated_at`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/omnichannel-subscription-object#updated_at) has been added to [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`updated_at`](https://apidocs.chargebee.com/docs/api/omnichannel_subscription_items/omnichannel-subscription-item-object#updated_at) has been added to [`OmnichannelSubscriptionItem`](https://apidocs.chargebee.com/docs/api/omnichannel_subscription_items). + + +### New Parameters: +- [`customer_id.in`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions#customer_id_in) has been added as query parameter to [`list_omnichannel_subscriptions`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions) in [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`customer_id.not_in`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions#customer_id_not_in) has been added as query parameter to [`list_omnichannel_subscriptions`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions) in [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`id`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions#id) has been added as query parameter to [`list_omnichannel_subscriptions`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions) in [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`id_at_source`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions#id_at_source) has been added as query parameter to [`list_omnichannel_subscriptions`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions) in [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`updated_at`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions#updated_at) has been added as query parameter to [`list_omnichannel_subscriptions`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions) in [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`purchased_at`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions#purchased_at) has been added as query parameter to [`list_omnichannel_subscriptions`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions) in [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`gift_receiver`](https://apidocs.chargebee.com/docs/api/gifts/update-a-gift#gift_receiver) has been added as request body parameter to [`update_a_gift`](https://apidocs.chargebee.com/docs/api/gifts/update-a-gift) in [`Gift`](https://apidocs.chargebee.com/docs/api/gifts). +- [`layout`](https://apidocs.chargebee.com/docs/api/hosted_pages/checkout-gift-subscription-for-items#layout) has been added as request body parameter to [`checkout_gift_subscription_for_items`](https://apidocs.chargebee.com/docs/api/hosted_pages/checkout-gift-subscription-for-items) in [`HostedPage`](https://apidocs.chargebee.com/docs/api/hosted_pages). + + +### Parameter Updates: +- [`scheduled_at`](https://apidocs.chargebee.com/docs/api/gifts/update-a-gift#scheduled_at) has been changed from required to optional in [`update_a_gift`](https://apidocs.chargebee.com/docs/api/gifts/update-a-gift) of [`Gift`](https://apidocs.chargebee.com/docs/api/gifts). + + +### New Events: +- [`omnichannel_subscription_item_updated`](https://apidocs.chargebee.com/docs/api/events/webhook/omnichannel_subscription_item_updated) has been added. +- [`omnichannel_subscription_item_recovered`](https://apidocs.chargebee.com/docs/api/events/webhook/omnichannel_subscription_item_recovered) has been added. + + +### Deleted Resources: +- QuoteEntitlement has been removed. + + +### Deleted Attributes: +- `entity_id` has been removed from `QuoteEntitlement`. +- `entity_type` has been removed from `QuoteEntitlement`. +- `feature_id` has been removed from `QuoteEntitlement`. +- `value` has been removed from `QuoteEntitlement`. +- `is_enabled` has been removed from `QuoteEntitlement`. +- `start_date` has been removed from `QuoteEntitlement`. +- `end_date` has been removed from `QuoteEntitlement`. +- `created_at` has been removed from `QuoteEntitlement`. +- `modified_at` has been removed from `QuoteEntitlement`. + + +### Deleted Parameters: +- `exclude` has been removed as query parameter from [`list_invoices`](https://apidocs.chargebee.com/docs/api/invoices/list-invoices) in [`Invoice`](https://apidocs.chargebee.com/docs/api/invoices). + + +### New Enums: +- `omnichannel_subscription_item_updated` and `omnichannel_subscription_item_recovered` have been added as new values enum `EventType`. +- `klarna`, `alipay_hk`, `paypay`, `gcash`, and `south_korean_cards` have been added as new values enum `PaymentMethod`. +- `klarna`, `alipay_hk`, `paypay`, `gcash`, and `south_korean_cards` have been added as new values enum `PaymentMethodType`. +- `klarna`, `alipay_hk`, `paypay`, `gcash`, and `south_korean_cards` have been added as new values enum `Type`. +- `klarna`, `alipay_hk`, `paypay`, `gcash`, and `south_korean_cards` have been added as new values to enum attribute [`payment_method_type`](https://apidocs.chargebee.com/docs/api/payment_intents/payment-intent-object#payment_method_type) in [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). +- `klarna`, `alipay_hk`, `paypay`, `gcash`, and `south_korean_cards` have been added as new values to enum attribute [`active_payment_attempt.payment_method_type`](https://apidocs.chargebee.com/docs/api/payment_intents/payment-intent-object#active_payment_attempt_payment_method_type) in [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). +- `klarna`, `alipay_hk`, `paypay`, `gcash`, and `south_korean_cards` have been added as new values to enum request body parameter `payment_method_type` in [`update_a_payment_intent`](https://apidocs.chargebee.com/docs/api/payment_intents/update-a-payment-intent) of [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). +- `klarna`, `alipay_hk`, `paypay`, `gcash`, and `south_korean_cards` have been added as new values to enum request body parameter `payment_method_type` in [`create_a_payment_intent`](https://apidocs.chargebee.com/docs/api/payment_intents/create-a-payment-intent) of [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). + + + ### v4.8.0 (2026-06-02) * * * ### Enhancements: diff --git a/VERSION b/VERSION index 88f181192..6ed7776bf 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -4.8.0 +4.9.0 diff --git a/build.gradle.kts b/build.gradle.kts index 23d17ebef..e939096b0 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -7,7 +7,7 @@ plugins { } group = "com.chargebee" -version = "4.8.0" +version = "4.9.0" description = "Java client library for ChargeBee" // Project metadata diff --git a/src/main/java/com/chargebee/v4/models/customer/Customer.java b/src/main/java/com/chargebee/v4/models/customer/Customer.java index 8c471fb9f..130d1838d 100644 --- a/src/main/java/com/chargebee/v4/models/customer/Customer.java +++ b/src/main/java/com/chargebee/v4/models/customer/Customer.java @@ -2121,8 +2121,6 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -2137,6 +2135,18 @@ public enum Type { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/customer/params/CustomerCollectPaymentParams.java b/src/main/java/com/chargebee/v4/models/customer/params/CustomerCollectPaymentParams.java index d0f51ce2a..4bf54aa1f 100644 --- a/src/main/java/com/chargebee/v4/models/customer/params/CustomerCollectPaymentParams.java +++ b/src/main/java/com/chargebee/v4/models/customer/params/CustomerCollectPaymentParams.java @@ -558,8 +558,6 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -574,6 +572,18 @@ public enum Type { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -1209,8 +1219,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -1225,6 +1233,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/customer/params/CustomerCreateParams.java b/src/main/java/com/chargebee/v4/models/customer/params/CustomerCreateParams.java index 06478d645..5c7c73c55 100644 --- a/src/main/java/com/chargebee/v4/models/customer/params/CustomerCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/customer/params/CustomerCreateParams.java @@ -2571,8 +2571,6 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -2587,6 +2585,18 @@ public enum Type { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2986,8 +2996,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -3002,6 +3010,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/customer/params/CustomerUpdatePaymentMethodParams.java b/src/main/java/com/chargebee/v4/models/customer/params/CustomerUpdatePaymentMethodParams.java index d72334df0..df11d7a1c 100644 --- a/src/main/java/com/chargebee/v4/models/customer/params/CustomerUpdatePaymentMethodParams.java +++ b/src/main/java/com/chargebee/v4/models/customer/params/CustomerUpdatePaymentMethodParams.java @@ -368,8 +368,6 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -384,6 +382,18 @@ public enum Type { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/entitlementOverride/params/AddEntitlementOverrideForSubscriptionParams.java b/src/main/java/com/chargebee/v4/models/entitlementOverride/params/AddEntitlementOverrideForSubscriptionParams.java index ee3557cce..38628edee 100644 --- a/src/main/java/com/chargebee/v4/models/entitlementOverride/params/AddEntitlementOverrideForSubscriptionParams.java +++ b/src/main/java/com/chargebee/v4/models/entitlementOverride/params/AddEntitlementOverrideForSubscriptionParams.java @@ -294,6 +294,8 @@ public enum EntityType { CHARGE("charge"), + CHARGE_PRICE("charge_price"), + /** An enum member indicating that EntityType was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionForItemsParams.java b/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionForItemsParams.java index e282390c8..2898229eb 100644 --- a/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionForItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionForItemsParams.java @@ -804,8 +804,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -820,6 +818,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionParams.java b/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionParams.java index dccbd3581..f6bdf062a 100644 --- a/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionParams.java +++ b/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionParams.java @@ -798,8 +798,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -814,6 +812,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/event/Event.java b/src/main/java/com/chargebee/v4/models/event/Event.java index 136d5a953..fb0d7bd26 100644 --- a/src/main/java/com/chargebee/v4/models/event/Event.java +++ b/src/main/java/com/chargebee/v4/models/event/Event.java @@ -609,6 +609,10 @@ public enum EventType { ALERT_STATUS_CHANGED("alert_status_changed"), + OMNICHANNEL_SUBSCRIPTION_ITEM_UPDATED("omnichannel_subscription_item_updated"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_RECOVERED("omnichannel_subscription_item_recovered"), + PLAN_CREATED("plan_created"), PLAN_UPDATED("plan_updated"), diff --git a/src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionCreatedEvent.java b/src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionCreatedEvent.java index a52f4164a..ef0b260fe 100644 --- a/src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionCreatedEvent.java +++ b/src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionCreatedEvent.java @@ -18,8 +18,6 @@ import com.chargebee.v4.models.omnichannelTransaction.OmnichannelTransaction; -import com.chargebee.v4.models.omnichannelSubscriptionItemScheduledChange.OmnichannelSubscriptionItemScheduledChange; - public class OmnichannelSubscriptionCreatedEvent { private String id; @@ -146,7 +144,6 @@ public static class Content { private OmnichannelSubscriptionItem omnichannelSubscriptionItem; private OmnichannelSubscription omnichannelSubscription; private OmnichannelTransaction omnichannelTransaction; - private OmnichannelSubscriptionItemScheduledChange omnichannelSubscriptionItemScheduledChange; private Customer customer; public OmnichannelSubscriptionItem getOmnichannelSubscriptionItem() { @@ -161,11 +158,6 @@ public OmnichannelTransaction getOmnichannelTransaction() { return omnichannelTransaction; } - public OmnichannelSubscriptionItemScheduledChange - getOmnichannelSubscriptionItemScheduledChange() { - return omnichannelSubscriptionItemScheduledChange; - } - public Customer getCustomer() { return customer; } @@ -201,14 +193,6 @@ public static Content fromJson(JsonObject jsonObj) { obj.omnichannelTransaction = OmnichannelTransaction.fromJson(__omnichannelTransactionObj); } - JsonObject __omnichannelSubscriptionItemScheduledChangeObj = - JsonUtil.getJsonObject(jsonObj, "omnichannel_subscription_item_scheduled_change"); - if (__omnichannelSubscriptionItemScheduledChangeObj != null) { - obj.omnichannelSubscriptionItemScheduledChange = - OmnichannelSubscriptionItemScheduledChange.fromJson( - __omnichannelSubscriptionItemScheduledChangeObj); - } - JsonObject __customerObj = JsonUtil.getJsonObject(jsonObj, "customer"); if (__customerObj != null) { obj.customer = Customer.fromJson(__customerObj); @@ -226,8 +210,6 @@ public String toString() { + omnichannelSubscription + ", omnichannelTransaction=" + omnichannelTransaction - + ", omnichannelSubscriptionItemScheduledChange=" - + omnichannelSubscriptionItemScheduledChange + ", customer=" + customer + "}"; @@ -242,9 +224,6 @@ public boolean equals(Object o) { return java.util.Objects.equals(omnichannelSubscriptionItem, that.omnichannelSubscriptionItem) && java.util.Objects.equals(omnichannelSubscription, that.omnichannelSubscription) && java.util.Objects.equals(omnichannelTransaction, that.omnichannelTransaction) - && java.util.Objects.equals( - omnichannelSubscriptionItemScheduledChange, - that.omnichannelSubscriptionItemScheduledChange) && java.util.Objects.equals(customer, that.customer); } @@ -252,11 +231,7 @@ public boolean equals(Object o) { public int hashCode() { return java.util.Objects.hash( - omnichannelSubscriptionItem, - omnichannelSubscription, - omnichannelTransaction, - omnichannelSubscriptionItemScheduledChange, - customer); + omnichannelSubscriptionItem, omnichannelSubscription, omnichannelTransaction, customer); } } } diff --git a/src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionItemRecoveredEvent.java b/src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionItemRecoveredEvent.java new file mode 100644 index 000000000..07b7be544 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionItemRecoveredEvent.java @@ -0,0 +1,238 @@ +/* + * This file is auto-generated by Chargebee. + * For more information on how to make changes to this file, please see the README. + * Reach out to dx@chargebee.com for any questions. + * Copyright 2025 Chargebee Inc. + */ + +package com.chargebee.v4.models.event; + +import com.chargebee.v4.internal.JsonUtil; +import com.google.gson.JsonObject; + +import com.chargebee.v4.models.customer.Customer; + +import com.chargebee.v4.models.omnichannelSubscription.OmnichannelSubscription; + +import com.chargebee.v4.models.omnichannelSubscriptionItem.OmnichannelSubscriptionItem; + +import com.chargebee.v4.models.omnichannelTransaction.OmnichannelTransaction; + +public class OmnichannelSubscriptionItemRecoveredEvent { + + private String id; + private Long occurredAt; + private String source; + private String object; + private String apiVersion; + private String eventType; + private String webhookStatus; + private Content content; + + public String getId() { + return id; + } + + public Long getOccurredAt() { + return occurredAt; + } + + public String getSource() { + return source; + } + + public String getObject() { + return object; + } + + public String getApiVersion() { + return apiVersion; + } + + public String getEventType() { + return eventType; + } + + public String getWebhookStatus() { + return webhookStatus; + } + + public Content getContent() { + return content; + } + + public static OmnichannelSubscriptionItemRecoveredEvent fromJson(String json) { + return fromJson(JsonUtil.parse(json)); + } + + public static OmnichannelSubscriptionItemRecoveredEvent fromJson( + java.util.Map map) { + return fromJson(JsonUtil.toJson(map)); + } + + public static OmnichannelSubscriptionItemRecoveredEvent fromJson(JsonObject jsonObj) { + OmnichannelSubscriptionItemRecoveredEvent obj = new OmnichannelSubscriptionItemRecoveredEvent(); + + obj.id = JsonUtil.getString(jsonObj, "id"); + + obj.occurredAt = JsonUtil.getLong(jsonObj, "occurred_at"); + + obj.source = JsonUtil.getString(jsonObj, "source"); + + obj.object = JsonUtil.getString(jsonObj, "object"); + + obj.apiVersion = JsonUtil.getString(jsonObj, "api_version"); + + obj.eventType = JsonUtil.getString(jsonObj, "event_type"); + + obj.webhookStatus = JsonUtil.getString(jsonObj, "webhook_status"); + + JsonObject __contentObj = JsonUtil.getJsonObject(jsonObj, "content"); + if (__contentObj != null) { + obj.content = Content.fromJson(__contentObj); + } + + return obj; + } + + @Override + public String toString() { + return "OmnichannelSubscriptionItemRecoveredEvent{" + + "id=" + + id + + ", occurredAt=" + + occurredAt + + ", source=" + + source + + ", object=" + + object + + ", apiVersion=" + + apiVersion + + ", eventType=" + + eventType + + ", webhookStatus=" + + webhookStatus + + ", content=" + + content + + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + OmnichannelSubscriptionItemRecoveredEvent that = (OmnichannelSubscriptionItemRecoveredEvent) o; + return java.util.Objects.equals(id, that.id) + && java.util.Objects.equals(occurredAt, that.occurredAt) + && java.util.Objects.equals(source, that.source) + && java.util.Objects.equals(object, that.object) + && java.util.Objects.equals(apiVersion, that.apiVersion) + && java.util.Objects.equals(eventType, that.eventType) + && java.util.Objects.equals(webhookStatus, that.webhookStatus) + && java.util.Objects.equals(content, that.content); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash( + id, occurredAt, source, object, apiVersion, eventType, webhookStatus, content); + } + + public static class Content { + + private OmnichannelSubscriptionItem omnichannelSubscriptionItem; + private OmnichannelSubscription omnichannelSubscription; + private OmnichannelTransaction omnichannelTransaction; + private Customer customer; + + public OmnichannelSubscriptionItem getOmnichannelSubscriptionItem() { + return omnichannelSubscriptionItem; + } + + public OmnichannelSubscription getOmnichannelSubscription() { + return omnichannelSubscription; + } + + public OmnichannelTransaction getOmnichannelTransaction() { + return omnichannelTransaction; + } + + public Customer getCustomer() { + return customer; + } + + public static Content fromJson(String json) { + return fromJson(JsonUtil.parse(json)); + } + + public static Content fromJson(java.util.Map map) { + return fromJson(JsonUtil.toJson(map)); + } + + public static Content fromJson(JsonObject jsonObj) { + Content obj = new Content(); + + JsonObject __omnichannelSubscriptionItemObj = + JsonUtil.getJsonObject(jsonObj, "omnichannel_subscription_item"); + if (__omnichannelSubscriptionItemObj != null) { + obj.omnichannelSubscriptionItem = + OmnichannelSubscriptionItem.fromJson(__omnichannelSubscriptionItemObj); + } + + JsonObject __omnichannelSubscriptionObj = + JsonUtil.getJsonObject(jsonObj, "omnichannel_subscription"); + if (__omnichannelSubscriptionObj != null) { + obj.omnichannelSubscription = + OmnichannelSubscription.fromJson(__omnichannelSubscriptionObj); + } + + JsonObject __omnichannelTransactionObj = + JsonUtil.getJsonObject(jsonObj, "omnichannel_transaction"); + if (__omnichannelTransactionObj != null) { + obj.omnichannelTransaction = OmnichannelTransaction.fromJson(__omnichannelTransactionObj); + } + + JsonObject __customerObj = JsonUtil.getJsonObject(jsonObj, "customer"); + if (__customerObj != null) { + obj.customer = Customer.fromJson(__customerObj); + } + + return obj; + } + + @Override + public String toString() { + return "Content{" + + "omnichannelSubscriptionItem=" + + omnichannelSubscriptionItem + + ", omnichannelSubscription=" + + omnichannelSubscription + + ", omnichannelTransaction=" + + omnichannelTransaction + + ", customer=" + + customer + + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + Content that = (Content) o; + return java.util.Objects.equals(omnichannelSubscriptionItem, that.omnichannelSubscriptionItem) + && java.util.Objects.equals(omnichannelSubscription, that.omnichannelSubscription) + && java.util.Objects.equals(omnichannelTransaction, that.omnichannelTransaction) + && java.util.Objects.equals(customer, that.customer); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash( + omnichannelSubscriptionItem, omnichannelSubscription, omnichannelTransaction, customer); + } + } +} diff --git a/src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionItemRenewedEvent.java b/src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionItemRenewedEvent.java index 87b88fa52..23744a2be 100644 --- a/src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionItemRenewedEvent.java +++ b/src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionItemRenewedEvent.java @@ -18,8 +18,6 @@ import com.chargebee.v4.models.omnichannelTransaction.OmnichannelTransaction; -import com.chargebee.v4.models.omnichannelSubscriptionItemScheduledChange.OmnichannelSubscriptionItemScheduledChange; - public class OmnichannelSubscriptionItemRenewedEvent { private String id; @@ -147,7 +145,6 @@ public static class Content { private OmnichannelSubscriptionItem omnichannelSubscriptionItem; private OmnichannelSubscription omnichannelSubscription; private OmnichannelTransaction omnichannelTransaction; - private OmnichannelSubscriptionItemScheduledChange omnichannelSubscriptionItemScheduledChange; private Customer customer; public OmnichannelSubscriptionItem getOmnichannelSubscriptionItem() { @@ -162,11 +159,6 @@ public OmnichannelTransaction getOmnichannelTransaction() { return omnichannelTransaction; } - public OmnichannelSubscriptionItemScheduledChange - getOmnichannelSubscriptionItemScheduledChange() { - return omnichannelSubscriptionItemScheduledChange; - } - public Customer getCustomer() { return customer; } @@ -202,14 +194,6 @@ public static Content fromJson(JsonObject jsonObj) { obj.omnichannelTransaction = OmnichannelTransaction.fromJson(__omnichannelTransactionObj); } - JsonObject __omnichannelSubscriptionItemScheduledChangeObj = - JsonUtil.getJsonObject(jsonObj, "omnichannel_subscription_item_scheduled_change"); - if (__omnichannelSubscriptionItemScheduledChangeObj != null) { - obj.omnichannelSubscriptionItemScheduledChange = - OmnichannelSubscriptionItemScheduledChange.fromJson( - __omnichannelSubscriptionItemScheduledChangeObj); - } - JsonObject __customerObj = JsonUtil.getJsonObject(jsonObj, "customer"); if (__customerObj != null) { obj.customer = Customer.fromJson(__customerObj); @@ -227,8 +211,6 @@ public String toString() { + omnichannelSubscription + ", omnichannelTransaction=" + omnichannelTransaction - + ", omnichannelSubscriptionItemScheduledChange=" - + omnichannelSubscriptionItemScheduledChange + ", customer=" + customer + "}"; @@ -243,9 +225,6 @@ public boolean equals(Object o) { return java.util.Objects.equals(omnichannelSubscriptionItem, that.omnichannelSubscriptionItem) && java.util.Objects.equals(omnichannelSubscription, that.omnichannelSubscription) && java.util.Objects.equals(omnichannelTransaction, that.omnichannelTransaction) - && java.util.Objects.equals( - omnichannelSubscriptionItemScheduledChange, - that.omnichannelSubscriptionItemScheduledChange) && java.util.Objects.equals(customer, that.customer); } @@ -253,11 +232,7 @@ public boolean equals(Object o) { public int hashCode() { return java.util.Objects.hash( - omnichannelSubscriptionItem, - omnichannelSubscription, - omnichannelTransaction, - omnichannelSubscriptionItemScheduledChange, - customer); + omnichannelSubscriptionItem, omnichannelSubscription, omnichannelTransaction, customer); } } } diff --git a/src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionItemUpdatedEvent.java b/src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionItemUpdatedEvent.java new file mode 100644 index 000000000..0f6f27412 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/event/OmnichannelSubscriptionItemUpdatedEvent.java @@ -0,0 +1,238 @@ +/* + * This file is auto-generated by Chargebee. + * For more information on how to make changes to this file, please see the README. + * Reach out to dx@chargebee.com for any questions. + * Copyright 2025 Chargebee Inc. + */ + +package com.chargebee.v4.models.event; + +import com.chargebee.v4.internal.JsonUtil; +import com.google.gson.JsonObject; + +import com.chargebee.v4.models.customer.Customer; + +import com.chargebee.v4.models.omnichannelSubscription.OmnichannelSubscription; + +import com.chargebee.v4.models.omnichannelSubscriptionItem.OmnichannelSubscriptionItem; + +import com.chargebee.v4.models.omnichannelTransaction.OmnichannelTransaction; + +public class OmnichannelSubscriptionItemUpdatedEvent { + + private String id; + private Long occurredAt; + private String source; + private String object; + private String apiVersion; + private String eventType; + private String webhookStatus; + private Content content; + + public String getId() { + return id; + } + + public Long getOccurredAt() { + return occurredAt; + } + + public String getSource() { + return source; + } + + public String getObject() { + return object; + } + + public String getApiVersion() { + return apiVersion; + } + + public String getEventType() { + return eventType; + } + + public String getWebhookStatus() { + return webhookStatus; + } + + public Content getContent() { + return content; + } + + public static OmnichannelSubscriptionItemUpdatedEvent fromJson(String json) { + return fromJson(JsonUtil.parse(json)); + } + + public static OmnichannelSubscriptionItemUpdatedEvent fromJson( + java.util.Map map) { + return fromJson(JsonUtil.toJson(map)); + } + + public static OmnichannelSubscriptionItemUpdatedEvent fromJson(JsonObject jsonObj) { + OmnichannelSubscriptionItemUpdatedEvent obj = new OmnichannelSubscriptionItemUpdatedEvent(); + + obj.id = JsonUtil.getString(jsonObj, "id"); + + obj.occurredAt = JsonUtil.getLong(jsonObj, "occurred_at"); + + obj.source = JsonUtil.getString(jsonObj, "source"); + + obj.object = JsonUtil.getString(jsonObj, "object"); + + obj.apiVersion = JsonUtil.getString(jsonObj, "api_version"); + + obj.eventType = JsonUtil.getString(jsonObj, "event_type"); + + obj.webhookStatus = JsonUtil.getString(jsonObj, "webhook_status"); + + JsonObject __contentObj = JsonUtil.getJsonObject(jsonObj, "content"); + if (__contentObj != null) { + obj.content = Content.fromJson(__contentObj); + } + + return obj; + } + + @Override + public String toString() { + return "OmnichannelSubscriptionItemUpdatedEvent{" + + "id=" + + id + + ", occurredAt=" + + occurredAt + + ", source=" + + source + + ", object=" + + object + + ", apiVersion=" + + apiVersion + + ", eventType=" + + eventType + + ", webhookStatus=" + + webhookStatus + + ", content=" + + content + + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + OmnichannelSubscriptionItemUpdatedEvent that = (OmnichannelSubscriptionItemUpdatedEvent) o; + return java.util.Objects.equals(id, that.id) + && java.util.Objects.equals(occurredAt, that.occurredAt) + && java.util.Objects.equals(source, that.source) + && java.util.Objects.equals(object, that.object) + && java.util.Objects.equals(apiVersion, that.apiVersion) + && java.util.Objects.equals(eventType, that.eventType) + && java.util.Objects.equals(webhookStatus, that.webhookStatus) + && java.util.Objects.equals(content, that.content); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash( + id, occurredAt, source, object, apiVersion, eventType, webhookStatus, content); + } + + public static class Content { + + private OmnichannelSubscriptionItem omnichannelSubscriptionItem; + private OmnichannelSubscription omnichannelSubscription; + private OmnichannelTransaction omnichannelTransaction; + private Customer customer; + + public OmnichannelSubscriptionItem getOmnichannelSubscriptionItem() { + return omnichannelSubscriptionItem; + } + + public OmnichannelSubscription getOmnichannelSubscription() { + return omnichannelSubscription; + } + + public OmnichannelTransaction getOmnichannelTransaction() { + return omnichannelTransaction; + } + + public Customer getCustomer() { + return customer; + } + + public static Content fromJson(String json) { + return fromJson(JsonUtil.parse(json)); + } + + public static Content fromJson(java.util.Map map) { + return fromJson(JsonUtil.toJson(map)); + } + + public static Content fromJson(JsonObject jsonObj) { + Content obj = new Content(); + + JsonObject __omnichannelSubscriptionItemObj = + JsonUtil.getJsonObject(jsonObj, "omnichannel_subscription_item"); + if (__omnichannelSubscriptionItemObj != null) { + obj.omnichannelSubscriptionItem = + OmnichannelSubscriptionItem.fromJson(__omnichannelSubscriptionItemObj); + } + + JsonObject __omnichannelSubscriptionObj = + JsonUtil.getJsonObject(jsonObj, "omnichannel_subscription"); + if (__omnichannelSubscriptionObj != null) { + obj.omnichannelSubscription = + OmnichannelSubscription.fromJson(__omnichannelSubscriptionObj); + } + + JsonObject __omnichannelTransactionObj = + JsonUtil.getJsonObject(jsonObj, "omnichannel_transaction"); + if (__omnichannelTransactionObj != null) { + obj.omnichannelTransaction = OmnichannelTransaction.fromJson(__omnichannelTransactionObj); + } + + JsonObject __customerObj = JsonUtil.getJsonObject(jsonObj, "customer"); + if (__customerObj != null) { + obj.customer = Customer.fromJson(__customerObj); + } + + return obj; + } + + @Override + public String toString() { + return "Content{" + + "omnichannelSubscriptionItem=" + + omnichannelSubscriptionItem + + ", omnichannelSubscription=" + + omnichannelSubscription + + ", omnichannelTransaction=" + + omnichannelTransaction + + ", customer=" + + customer + + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + Content that = (Content) o; + return java.util.Objects.equals(omnichannelSubscriptionItem, that.omnichannelSubscriptionItem) + && java.util.Objects.equals(omnichannelSubscription, that.omnichannelSubscription) + && java.util.Objects.equals(omnichannelTransaction, that.omnichannelTransaction) + && java.util.Objects.equals(customer, that.customer); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash( + omnichannelSubscriptionItem, omnichannelSubscription, omnichannelTransaction, customer); + } + } +} diff --git a/src/main/java/com/chargebee/v4/models/event/params/EventListParams.java b/src/main/java/com/chargebee/v4/models/event/params/EventListParams.java index 1a62e7971..d5a9dc399 100644 --- a/src/main/java/com/chargebee/v4/models/event/params/EventListParams.java +++ b/src/main/java/com/chargebee/v4/models/event/params/EventListParams.java @@ -938,6 +938,10 @@ public enum EventTypeIs { ALERT_STATUS_CHANGED("alert_status_changed"), + OMNICHANNEL_SUBSCRIPTION_ITEM_UPDATED("omnichannel_subscription_item_updated"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_RECOVERED("omnichannel_subscription_item_recovered"), + /** An enum member indicating that EventTypeIs was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -1410,6 +1414,10 @@ public enum EventTypeIsNot { ALERT_STATUS_CHANGED("alert_status_changed"), + OMNICHANNEL_SUBSCRIPTION_ITEM_UPDATED("omnichannel_subscription_item_updated"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_RECOVERED("omnichannel_subscription_item_recovered"), + /** An enum member indicating that EventTypeIsNot was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -1882,6 +1890,10 @@ public enum EventTypeIn { ALERT_STATUS_CHANGED("alert_status_changed"), + OMNICHANNEL_SUBSCRIPTION_ITEM_UPDATED("omnichannel_subscription_item_updated"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_RECOVERED("omnichannel_subscription_item_recovered"), + /** An enum member indicating that EventTypeIn was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2354,6 +2366,10 @@ public enum EventTypeNotIn { ALERT_STATUS_CHANGED("alert_status_changed"), + OMNICHANNEL_SUBSCRIPTION_ITEM_UPDATED("omnichannel_subscription_item_updated"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_RECOVERED("omnichannel_subscription_item_recovered"), + /** An enum member indicating that EventTypeNotIn was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -3104,6 +3120,10 @@ public enum EventType { ALERT_STATUS_CHANGED("alert_status_changed"), + OMNICHANNEL_SUBSCRIPTION_ITEM_UPDATED("omnichannel_subscription_item_updated"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_RECOVERED("omnichannel_subscription_item_recovered"), + /** An enum member indicating that EventType was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/export/params/ExportTransactionsParams.java b/src/main/java/com/chargebee/v4/models/export/params/ExportTransactionsParams.java index aedb35a79..ab5c77a52 100644 --- a/src/main/java/com/chargebee/v4/models/export/params/ExportTransactionsParams.java +++ b/src/main/java/com/chargebee/v4/models/export/params/ExportTransactionsParams.java @@ -374,6 +374,16 @@ public enum PaymentMethod { PAYME("payme"), + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that PaymentMethod was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateForItemsParams.java b/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateForItemsParams.java index 8c94a2247..b706d6f4f 100644 --- a/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateForItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateForItemsParams.java @@ -770,8 +770,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -786,6 +784,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateParams.java b/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateParams.java index 361662c11..e85c1c63e 100644 --- a/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateParams.java @@ -746,8 +746,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -762,6 +760,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/gift/params/UpdateGiftParams.java b/src/main/java/com/chargebee/v4/models/gift/params/UpdateGiftParams.java index 93715faf8..c6c427f85 100644 --- a/src/main/java/com/chargebee/v4/models/gift/params/UpdateGiftParams.java +++ b/src/main/java/com/chargebee/v4/models/gift/params/UpdateGiftParams.java @@ -18,11 +18,15 @@ public final class UpdateGiftParams { private final String comment; + private final GiftReceiverParams giftReceiver; + private UpdateGiftParams(UpdateGiftBuilder builder) { this.scheduledAt = builder.scheduledAt; this.comment = builder.comment; + + this.giftReceiver = builder.giftReceiver; } public Timestamp getScheduledAt() { @@ -33,6 +37,10 @@ public String getComment() { return comment; } + public GiftReceiverParams getGiftReceiver() { + return giftReceiver; + } + /** Get the form data for this request. */ public Map toFormData() { Map formData = new LinkedHashMap<>(); @@ -47,6 +55,16 @@ public Map toFormData() { formData.put("comment", this.comment); } + if (this.giftReceiver != null) { + + // Single object + Map nestedData = this.giftReceiver.toFormData(); + for (Map.Entry entry : nestedData.entrySet()) { + String nestedKey = "gift_receiver[" + entry.getKey() + "]"; + formData.put(nestedKey, entry.getValue()); + } + } + return formData; } @@ -62,6 +80,8 @@ public static final class UpdateGiftBuilder { private String comment; + private GiftReceiverParams giftReceiver; + private UpdateGiftBuilder() {} public UpdateGiftBuilder scheduledAt(Timestamp value) { @@ -74,8 +94,101 @@ public UpdateGiftBuilder comment(String value) { return this; } + public UpdateGiftBuilder giftReceiver(GiftReceiverParams value) { + this.giftReceiver = value; + return this; + } + public UpdateGiftParams build() { return new UpdateGiftParams(this); } } + + public static final class GiftReceiverParams { + + private final String email; + + private final String firstName; + + private final String lastName; + + private GiftReceiverParams(GiftReceiverBuilder builder) { + + this.email = builder.email; + + this.firstName = builder.firstName; + + this.lastName = builder.lastName; + } + + public String getEmail() { + return email; + } + + public String getFirstName() { + return firstName; + } + + public String getLastName() { + return lastName; + } + + /** Get the form data for this request. */ + public Map toFormData() { + Map formData = new LinkedHashMap<>(); + + if (this.email != null) { + + formData.put("email", this.email); + } + + if (this.firstName != null) { + + formData.put("first_name", this.firstName); + } + + if (this.lastName != null) { + + formData.put("last_name", this.lastName); + } + + return formData; + } + + /** Create a new builder for GiftReceiverParams. */ + @Recommended(reason = "Preferred for reusability, validation, and LLM-friendliness") + public static GiftReceiverBuilder builder() { + return new GiftReceiverBuilder(); + } + + public static final class GiftReceiverBuilder { + + private String email; + + private String firstName; + + private String lastName; + + private GiftReceiverBuilder() {} + + public GiftReceiverBuilder email(String value) { + this.email = value; + return this; + } + + public GiftReceiverBuilder firstName(String value) { + this.firstName = value; + return this; + } + + public GiftReceiverBuilder lastName(String value) { + this.lastName = value; + return this; + } + + public GiftReceiverParams build() { + return new GiftReceiverParams(this); + } + } + } } diff --git a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutGiftForItemsParams.java b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutGiftForItemsParams.java index ceca10ca7..f9cca02ed 100644 --- a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutGiftForItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageCheckoutGiftForItemsParams.java @@ -14,6 +14,8 @@ public final class HostedPageCheckoutGiftForItemsParams { + private final Layout layout; + private final String businessEntityId; private final String redirectUrl; @@ -28,6 +30,8 @@ public final class HostedPageCheckoutGiftForItemsParams { private HostedPageCheckoutGiftForItemsParams(HostedPageCheckoutGiftForItemsBuilder builder) { + this.layout = builder.layout; + this.businessEntityId = builder.businessEntityId; this.redirectUrl = builder.redirectUrl; @@ -41,6 +45,10 @@ private HostedPageCheckoutGiftForItemsParams(HostedPageCheckoutGiftForItemsBuild this.itemTiers = builder.itemTiers; } + public Layout getLayout() { + return layout; + } + public String getBusinessEntityId() { return businessEntityId; } @@ -69,6 +77,11 @@ public List getItemTiers() { public Map toFormData() { Map formData = new LinkedHashMap<>(); + if (this.layout != null) { + + formData.put("layout", this.layout); + } + if (this.businessEntityId != null) { formData.put("business_entity_id", this.businessEntityId); @@ -135,6 +148,8 @@ public static HostedPageCheckoutGiftForItemsBuilder builder() { public static final class HostedPageCheckoutGiftForItemsBuilder { + private Layout layout; + private String businessEntityId; private String redirectUrl; @@ -149,6 +164,11 @@ public static final class HostedPageCheckoutGiftForItemsBuilder { private HostedPageCheckoutGiftForItemsBuilder() {} + public HostedPageCheckoutGiftForItemsBuilder layout(Layout value) { + this.layout = value; + return this; + } + public HostedPageCheckoutGiftForItemsBuilder businessEntityId(String value) { this.businessEntityId = value; return this; @@ -185,6 +205,34 @@ public HostedPageCheckoutGiftForItemsParams build() { } } + public enum Layout { + IN_APP("in_app"), + + FULL_PAGE("full_page"), + + /** An enum member indicating that Layout was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + Layout(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static Layout fromString(String value) { + if (value == null) return _UNKNOWN; + for (Layout enumValue : Layout.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public static final class GifterParams { private final String customerId; diff --git a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateForChargeItemsAndChargesParams.java b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateForChargeItemsAndChargesParams.java index dda9a8dc6..d966a45a9 100644 --- a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateForChargeItemsAndChargesParams.java +++ b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateForChargeItemsAndChargesParams.java @@ -2495,8 +2495,6 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -2511,6 +2509,18 @@ public enum Type { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2910,8 +2920,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -2926,6 +2934,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateParams.java b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateParams.java index 1c4f45120..073b77c70 100644 --- a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateParams.java @@ -2356,8 +2356,6 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -2372,6 +2370,18 @@ public enum Type { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2771,8 +2781,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -2787,6 +2795,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceListParams.java b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceListParams.java index 7dfae4edf..8f9cc2a8c 100644 --- a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceListParams.java +++ b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceListParams.java @@ -150,10 +150,6 @@ public SortBySortBuilder sortBy() { return new SortBySortBuilder("sort_by", this); } - public ExcludeFilter exclude() { - return new ExcludeFilter("exclude", this, queryParams); - } - public InvoiceListBuilder einvoice(EinvoiceParams value) { queryParams.put("einvoice", value); return this; @@ -504,12 +500,6 @@ public static final class VoidReasonCodeFilter extends StringFilter { - ExcludeFilter(String fieldName, InvoiceListBuilder builder, Map params) { - super(fieldName, builder, params); - } - } - public static final class SortBySortBuilder { private final String fieldName; private final InvoiceListBuilder builder; diff --git a/src/main/java/com/chargebee/v4/models/omnichannelSubscription/OmnichannelSubscription.java b/src/main/java/com/chargebee/v4/models/omnichannelSubscription/OmnichannelSubscription.java index ddf594acf..e9e378cef 100644 --- a/src/main/java/com/chargebee/v4/models/omnichannelSubscription/OmnichannelSubscription.java +++ b/src/main/java/com/chargebee/v4/models/omnichannelSubscription/OmnichannelSubscription.java @@ -20,6 +20,8 @@ public class OmnichannelSubscription { private Source source; private String customerId; private Timestamp createdAt; + private Timestamp purchasedAt; + private Timestamp updatedAt; private Long resourceVersion; private List omnichannelSubscriptionItems; private InitialPurchaseTransaction initialPurchaseTransaction; @@ -48,6 +50,14 @@ public Timestamp getCreatedAt() { return createdAt; } + public Timestamp getPurchasedAt() { + return purchasedAt; + } + + public Timestamp getUpdatedAt() { + return updatedAt; + } + public Long getResourceVersion() { return resourceVersion; } @@ -111,6 +121,10 @@ public static OmnichannelSubscription fromJson(JsonObject jsonObj) { obj.createdAt = JsonUtil.getTimestamp(jsonObj, "created_at"); + obj.purchasedAt = JsonUtil.getTimestamp(jsonObj, "purchased_at"); + + obj.updatedAt = JsonUtil.getTimestamp(jsonObj, "updated_at"); + obj.resourceVersion = JsonUtil.getLong(jsonObj, "resource_version"); obj.omnichannelSubscriptionItems = @@ -143,6 +157,10 @@ public String toString() { + customerId + ", createdAt=" + createdAt + + ", purchasedAt=" + + purchasedAt + + ", updatedAt=" + + updatedAt + ", resourceVersion=" + resourceVersion + ", omnichannelSubscriptionItems=" @@ -164,6 +182,8 @@ public boolean equals(Object o) { && java.util.Objects.equals(source, that.source) && java.util.Objects.equals(customerId, that.customerId) && java.util.Objects.equals(createdAt, that.createdAt) + && java.util.Objects.equals(purchasedAt, that.purchasedAt) + && java.util.Objects.equals(updatedAt, that.updatedAt) && java.util.Objects.equals(resourceVersion, that.resourceVersion) && java.util.Objects.equals(omnichannelSubscriptionItems, that.omnichannelSubscriptionItems) && java.util.Objects.equals(initialPurchaseTransaction, that.initialPurchaseTransaction); @@ -179,6 +199,8 @@ public int hashCode() { source, customerId, createdAt, + purchasedAt, + updatedAt, resourceVersion, omnichannelSubscriptionItems, initialPurchaseTransaction); @@ -200,6 +222,7 @@ public static class OmnichannelSubscriptionItems { private Timestamp gracePeriodExpiresAt; private Timestamp resumesAt; private Boolean hasScheduledChanges; + private Timestamp updatedAt; private Long resourceVersion; private List omnichannelSubscriptionItemOffers; private UpcomingRenewal upcomingRenewal; @@ -261,6 +284,10 @@ public Boolean getHasScheduledChanges() { return hasScheduledChanges; } + public Timestamp getUpdatedAt() { + return updatedAt; + } + public Long getResourceVersion() { return resourceVersion; } @@ -449,6 +476,8 @@ public static OmnichannelSubscriptionItems fromJson(JsonObject jsonObj) { obj.hasScheduledChanges = JsonUtil.getBoolean(jsonObj, "has_scheduled_changes"); + obj.updatedAt = JsonUtil.getTimestamp(jsonObj, "updated_at"); + obj.resourceVersion = JsonUtil.getLong(jsonObj, "resource_version"); obj.omnichannelSubscriptionItemOffers = @@ -500,6 +529,8 @@ public String toString() { + resumesAt + ", hasScheduledChanges=" + hasScheduledChanges + + ", updatedAt=" + + updatedAt + ", resourceVersion=" + resourceVersion + ", omnichannelSubscriptionItemOffers=" @@ -531,6 +562,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(gracePeriodExpiresAt, that.gracePeriodExpiresAt) && java.util.Objects.equals(resumesAt, that.resumesAt) && java.util.Objects.equals(hasScheduledChanges, that.hasScheduledChanges) + && java.util.Objects.equals(updatedAt, that.updatedAt) && java.util.Objects.equals(resourceVersion, that.resourceVersion) && java.util.Objects.equals( omnichannelSubscriptionItemOffers, that.omnichannelSubscriptionItemOffers) @@ -556,6 +588,7 @@ public int hashCode() { gracePeriodExpiresAt, resumesAt, hasScheduledChanges, + updatedAt, resourceVersion, omnichannelSubscriptionItemOffers, upcomingRenewal, diff --git a/src/main/java/com/chargebee/v4/models/omnichannelSubscription/params/OmnichannelSubscriptionListParams.java b/src/main/java/com/chargebee/v4/models/omnichannelSubscription/params/OmnichannelSubscriptionListParams.java index ec9a69f71..d541976df 100644 --- a/src/main/java/com/chargebee/v4/models/omnichannelSubscription/params/OmnichannelSubscriptionListParams.java +++ b/src/main/java/com/chargebee/v4/models/omnichannelSubscription/params/OmnichannelSubscriptionListParams.java @@ -9,6 +9,7 @@ import com.chargebee.v4.internal.Recommended; import com.chargebee.v4.filters.StringFilter; +import com.chargebee.v4.filters.TimestampFilter; import com.chargebee.v4.filters.EnumFilter; import java.util.Collections; @@ -63,6 +64,22 @@ public CustomerIdFilter customerId() { return new CustomerIdFilter("customer_id", this, queryParams); } + public IdFilter id() { + return new IdFilter("id", this, queryParams); + } + + public IdAtSourceFilter idAtSource() { + return new IdAtSourceFilter("id_at_source", this, queryParams); + } + + public UpdatedAtFilter updatedAt() { + return new UpdatedAtFilter("updated_at", this, queryParams); + } + + public PurchasedAtFilter purchasedAt() { + return new PurchasedAtFilter("purchased_at", this, queryParams); + } + public OmnichannelSubscriptionListBuilder omnichannelSubscriptionItem( OmnichannelSubscriptionItemParams value) { queryParams.put("omnichannel_subscription_item", value); @@ -144,6 +161,45 @@ public static final class CustomerIdFilter super(fieldName, builder, params); } } + + public static final class IdFilter extends StringFilter { + IdFilter( + String fieldName, + OmnichannelSubscriptionListBuilder builder, + Map params) { + super(fieldName, builder, params); + } + } + + public static final class IdAtSourceFilter + extends StringFilter { + IdAtSourceFilter( + String fieldName, + OmnichannelSubscriptionListBuilder builder, + Map params) { + super(fieldName, builder, params); + } + } + + public static final class UpdatedAtFilter + extends TimestampFilter { + UpdatedAtFilter( + String fieldName, + OmnichannelSubscriptionListBuilder builder, + Map params) { + super(fieldName, builder, params); + } + } + + public static final class PurchasedAtFilter + extends TimestampFilter { + PurchasedAtFilter( + String fieldName, + OmnichannelSubscriptionListBuilder builder, + Map params) { + super(fieldName, builder, params); + } + } } public enum SourceIs { diff --git a/src/main/java/com/chargebee/v4/models/omnichannelSubscriptionItem/OmnichannelSubscriptionItem.java b/src/main/java/com/chargebee/v4/models/omnichannelSubscriptionItem/OmnichannelSubscriptionItem.java index 553339cdf..8ed6ddc0e 100644 --- a/src/main/java/com/chargebee/v4/models/omnichannelSubscriptionItem/OmnichannelSubscriptionItem.java +++ b/src/main/java/com/chargebee/v4/models/omnichannelSubscriptionItem/OmnichannelSubscriptionItem.java @@ -28,6 +28,7 @@ public class OmnichannelSubscriptionItem { private Timestamp gracePeriodExpiresAt; private Timestamp resumesAt; private Boolean hasScheduledChanges; + private Timestamp updatedAt; private Long resourceVersion; private List omnichannelSubscriptionItemOffers; private UpcomingRenewal upcomingRenewal; @@ -89,6 +90,10 @@ public Boolean getHasScheduledChanges() { return hasScheduledChanges; } + public Timestamp getUpdatedAt() { + return updatedAt; + } + public Long getResourceVersion() { return resourceVersion; } @@ -275,6 +280,8 @@ public static OmnichannelSubscriptionItem fromJson(JsonObject jsonObj) { obj.hasScheduledChanges = JsonUtil.getBoolean(jsonObj, "has_scheduled_changes"); + obj.updatedAt = JsonUtil.getTimestamp(jsonObj, "updated_at"); + obj.resourceVersion = JsonUtil.getLong(jsonObj, "resource_version"); obj.omnichannelSubscriptionItemOffers = @@ -326,6 +333,8 @@ public String toString() { + resumesAt + ", hasScheduledChanges=" + hasScheduledChanges + + ", updatedAt=" + + updatedAt + ", resourceVersion=" + resourceVersion + ", omnichannelSubscriptionItemOffers=" @@ -357,6 +366,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(gracePeriodExpiresAt, that.gracePeriodExpiresAt) && java.util.Objects.equals(resumesAt, that.resumesAt) && java.util.Objects.equals(hasScheduledChanges, that.hasScheduledChanges) + && java.util.Objects.equals(updatedAt, that.updatedAt) && java.util.Objects.equals(resourceVersion, that.resourceVersion) && java.util.Objects.equals( omnichannelSubscriptionItemOffers, that.omnichannelSubscriptionItemOffers) @@ -382,6 +392,7 @@ public int hashCode() { gracePeriodExpiresAt, resumesAt, hasScheduledChanges, + updatedAt, resourceVersion, omnichannelSubscriptionItemOffers, upcomingRenewal, diff --git a/src/main/java/com/chargebee/v4/models/paymentIntent/PaymentIntent.java b/src/main/java/com/chargebee/v4/models/paymentIntent/PaymentIntent.java index fba6a728e..db7162729 100644 --- a/src/main/java/com/chargebee/v4/models/paymentIntent/PaymentIntent.java +++ b/src/main/java/com/chargebee/v4/models/paymentIntent/PaymentIntent.java @@ -209,8 +209,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -225,6 +223,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -559,8 +569,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -575,6 +583,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ @@ -1058,8 +1078,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -1074,6 +1092,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentCreateParams.java b/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentCreateParams.java index 30083e666..062eda0ed 100644 --- a/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentCreateParams.java @@ -303,8 +303,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -319,6 +317,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentUpdateParams.java b/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentUpdateParams.java index df679c19d..cf9a41c8f 100644 --- a/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentUpdateParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentUpdateParams.java @@ -223,8 +223,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -239,6 +237,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentSource/PaymentSource.java b/src/main/java/com/chargebee/v4/models/paymentSource/PaymentSource.java index 62762d17f..6225ca9e1 100644 --- a/src/main/java/com/chargebee/v4/models/paymentSource/PaymentSource.java +++ b/src/main/java/com/chargebee/v4/models/paymentSource/PaymentSource.java @@ -204,8 +204,6 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -220,6 +218,18 @@ public enum Type { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPaymentIntentParams.java b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPaymentIntentParams.java index 7e15f4ad8..6e652af95 100644 --- a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPaymentIntentParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPaymentIntentParams.java @@ -358,8 +358,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -374,6 +372,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPermanentTokenParams.java b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPermanentTokenParams.java index dc26ba462..e15265695 100644 --- a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPermanentTokenParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPermanentTokenParams.java @@ -402,8 +402,6 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -418,6 +416,18 @@ public enum Type { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingTempTokenParams.java b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingTempTokenParams.java index 7a3f44d9c..4279d1221 100644 --- a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingTempTokenParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingTempTokenParams.java @@ -250,8 +250,6 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -266,6 +264,18 @@ public enum Type { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceListParams.java b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceListParams.java index fc06d7d4e..f8615c6e3 100644 --- a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceListParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceListParams.java @@ -341,8 +341,6 @@ public enum TypeIs { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -357,6 +355,18 @@ public enum TypeIs { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that TypeIs was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -449,8 +459,6 @@ public enum TypeIsNot { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -465,6 +473,18 @@ public enum TypeIsNot { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that TypeIsNot was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -557,8 +577,6 @@ public enum TypeIn { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -573,6 +591,18 @@ public enum TypeIn { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that TypeIn was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -665,8 +695,6 @@ public enum TypeNotIn { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -681,6 +709,18 @@ public enum TypeNotIn { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that TypeNotIn was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -965,8 +1005,6 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -981,6 +1019,18 @@ public enum Type { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/purchase/params/PurchaseCreateParams.java b/src/main/java/com/chargebee/v4/models/purchase/params/PurchaseCreateParams.java index 2101c4976..f9d569b0f 100644 --- a/src/main/java/com/chargebee/v4/models/purchase/params/PurchaseCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/purchase/params/PurchaseCreateParams.java @@ -797,8 +797,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -813,6 +811,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/ImportSubscriptionParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/ImportSubscriptionParams.java index 2ab462f75..1445cab78 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/ImportSubscriptionParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/ImportSubscriptionParams.java @@ -2618,8 +2618,6 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -2634,6 +2632,18 @@ public enum Type { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateForCustomerParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateForCustomerParams.java index 0ff8b4173..1552571c4 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateForCustomerParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateForCustomerParams.java @@ -1711,8 +1711,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -1727,6 +1725,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateParams.java index 5deffb45c..1166f8ab3 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateParams.java @@ -3438,8 +3438,6 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -3454,6 +3452,18 @@ public enum Type { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -3853,8 +3863,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -3869,6 +3877,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateWithItemsParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateWithItemsParams.java index 48cb9d2aa..2af33af31 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateWithItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateWithItemsParams.java @@ -1766,8 +1766,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -1782,6 +1780,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionReactivateParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionReactivateParams.java index 476baf31a..3a05d77dc 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionReactivateParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionReactivateParams.java @@ -754,8 +754,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -770,6 +768,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionResumeParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionResumeParams.java index b7c6b2acd..8aad9415a 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionResumeParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionResumeParams.java @@ -512,8 +512,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -528,6 +526,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateForItemsParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateForItemsParams.java index 187bac6dc..440d67a58 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateForItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateForItemsParams.java @@ -2215,8 +2215,6 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -2231,6 +2229,18 @@ public enum Type { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2630,8 +2640,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -2646,6 +2654,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateParams.java index 2baa98ba3..f1be4f978 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateParams.java @@ -2130,8 +2130,6 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -2146,6 +2144,18 @@ public enum Type { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2545,8 +2555,6 @@ public enum PaymentMethodType { ALIPAY("alipay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -2561,6 +2569,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/thirdPartyPaymentMethod/ThirdPartyPaymentMethod.java b/src/main/java/com/chargebee/v4/models/thirdPartyPaymentMethod/ThirdPartyPaymentMethod.java index a8863011b..43cd04466 100644 --- a/src/main/java/com/chargebee/v4/models/thirdPartyPaymentMethod/ThirdPartyPaymentMethod.java +++ b/src/main/java/com/chargebee/v4/models/thirdPartyPaymentMethod/ThirdPartyPaymentMethod.java @@ -102,8 +102,6 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -118,6 +116,18 @@ public enum Type { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/token/Token.java b/src/main/java/com/chargebee/v4/models/token/Token.java index 0903930c8..e80f461ac 100644 --- a/src/main/java/com/chargebee/v4/models/token/Token.java +++ b/src/main/java/com/chargebee/v4/models/token/Token.java @@ -289,8 +289,6 @@ public enum PaymentMethodType { CASH_APP_PAY("cash_app_pay"), - PIX("pix"), - TWINT("twint"), GO_PAY("go_pay"), @@ -305,6 +303,18 @@ public enum PaymentMethodType { PAYME("payme"), + PIX("pix"), + + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/transaction/Transaction.java b/src/main/java/com/chargebee/v4/models/transaction/Transaction.java index edbc269d7..6f261744d 100644 --- a/src/main/java/com/chargebee/v4/models/transaction/Transaction.java +++ b/src/main/java/com/chargebee/v4/models/transaction/Transaction.java @@ -351,6 +351,16 @@ public enum PaymentMethod { PAYME("payme"), + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that PaymentMethod was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/transaction/params/TransactionListParams.java b/src/main/java/com/chargebee/v4/models/transaction/params/TransactionListParams.java index 97b22437b..bb62e83e0 100644 --- a/src/main/java/com/chargebee/v4/models/transaction/params/TransactionListParams.java +++ b/src/main/java/com/chargebee/v4/models/transaction/params/TransactionListParams.java @@ -676,6 +676,16 @@ public enum PaymentMethodIs { PAYME("payme"), + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that PaymentMethodIs was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -804,6 +814,16 @@ public enum PaymentMethodIsNot { PAYME("payme"), + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that PaymentMethodIsNot was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -932,6 +952,16 @@ public enum PaymentMethodIn { PAYME("payme"), + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that PaymentMethodIn was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -1060,6 +1090,16 @@ public enum PaymentMethodNotIn { PAYME("payme"), + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that PaymentMethodNotIn was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2139,6 +2179,16 @@ public enum PaymentMethod { PAYME("payme"), + KLARNA("klarna"), + + ALIPAY_HK("alipay_hk"), + + PAYPAY("paypay"), + + GCASH("gcash"), + + SOUTH_KOREAN_CARDS("south_korean_cards"), + /** An enum member indicating that PaymentMethod was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/services/GiftService.java b/src/main/java/com/chargebee/v4/services/GiftService.java index 47c1f3ccb..943baed90 100644 --- a/src/main/java/com/chargebee/v4/services/GiftService.java +++ b/src/main/java/com/chargebee/v4/services/GiftService.java @@ -150,6 +150,19 @@ public CompletableFuture updateGiftAsync( .thenApply(response -> UpdateGiftResponse.fromJson(response.getBodyAsString(), response)); } + public UpdateGiftResponse updateGift(String giftId) throws ChargebeeException { + Response response = updateGiftRaw(giftId); + return UpdateGiftResponse.fromJson(response.getBodyAsString(), response); + } + + /** Async variant of updateGift for gift without params. */ + public CompletableFuture updateGiftAsync(String giftId) { + String path = buildPathWithParams("/gifts/{gift-id}/update_gift", "gift-id", giftId); + + return postAsync(path, null) + .thenApply(response -> UpdateGiftResponse.fromJson(response.getBodyAsString(), response)); + } + /** list a gift using immutable params (executes immediately) - returns raw Response. */ Response listRaw(GiftListParams params) throws ChargebeeException {