Skip to content

Commit 73d6a28

Browse files
authored
Release v3.47.0 (#98)
* added build directory in .gitignore * Releasing v3.47.0
1 parent af35103 commit 73d6a28

25 files changed

Lines changed: 571 additions & 30 deletions

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ target
1212
*.iml
1313

1414
.gradle/
15-
.build/
15+
.build/
16+
build/

CHANGELOG.md

Lines changed: 89 additions & 0 deletions
Large diffs are not rendered by default.

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.46.0
1+
3.47.0

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>com.chargebee</groupId>
66
<artifactId>chargebee-java</artifactId>
7-
<version>3.46.0</version>
7+
<version>3.47.0</version>
88

99

1010
<packaging>jar</packaging>

src/main/java/com/chargebee/Environment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public class Environment {
3838

3939
public static final String API_VERSION = "v2";
4040

41-
public static final String LIBRARY_VERSION = "3.46.0";
41+
public static final String LIBRARY_VERSION = "3.47.0";
4242

4343
private final String apiBaseUrl;
4444

src/main/java/com/chargebee/internal/ResultBase.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,10 @@ public QuoteLineGroup quoteLineGroup() {
148148
return (QuoteLineGroup)get("quote_line_group");
149149
}
150150

151+
public QuoteEntitlement quoteEntitlement() {
152+
return (QuoteEntitlement)get("quote_entitlement");
153+
}
154+
151155
public CpqQuoteSignature cpqQuoteSignature() {
152156
return (CpqQuoteSignature)get("cpq_quote_signature");
153157
}
@@ -396,6 +400,10 @@ public Alert alert() {
396400
return (Alert)get("alert");
397401
}
398402

403+
public FilterCondition filterCondition() {
404+
return (FilterCondition)get("filter_condition");
405+
}
406+
399407
public AlertStatus alertStatus() {
400408
return (AlertStatus)get("alert_status");
401409
}

src/main/java/com/chargebee/models/Alert.java

Lines changed: 186 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,6 @@ public enum Status {
2020
java-client version incompatibility. We suggest you to upgrade to the latest version */
2121
}
2222

23-
public enum Scope {
24-
GLOBAL,
25-
SUBSCRIPTION,
26-
_UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a
27-
java-client version incompatibility. We suggest you to upgrade to the latest version */
28-
}
29-
3023
//Constructors
3124
//============
3225

@@ -46,7 +39,7 @@ public String id() {
4639
}
4740

4841
public Type type() {
49-
return optEnum("type", Type.class);
42+
return reqEnum("type", Type.class);
5043
}
5144

5245
public String name() {
@@ -69,14 +62,6 @@ public Status status() {
6962
return optEnum("status", Status.class);
7063
}
7164

72-
public Timestamp alarmTriggeredAt() {
73-
return optTimestamp("alarm_triggered_at");
74-
}
75-
76-
public Scope scope() {
77-
return optEnum("scope", Scope.class);
78-
}
79-
8065
public String meta() {
8166
return optString("meta");
8267
}
@@ -92,5 +77,190 @@ public Timestamp updatedAt() {
9277
// Operations
9378
//===========
9479

80+
public static CreateRequest create() {
81+
String uri = uri("alerts");
82+
return new CreateRequest(Method.POST, uri);
83+
}
84+
85+
public static Request retrieve(String id) {
86+
String uri = uri("alerts", nullCheck(id));
87+
return new Request(Method.GET, uri);
88+
}
89+
90+
public static AlertListRequest list() {
91+
String uri = uri("alerts");
92+
return new AlertListRequest(uri);
93+
}
94+
95+
public static UpdateRequest update(String id) {
96+
String uri = uri("alerts", nullCheck(id));
97+
return new UpdateRequest(Method.POST, uri);
98+
}
99+
100+
public static Request delete(String id) {
101+
String uri = uri("alerts", nullCheck(id), "delete");
102+
return new Request(Method.POST, uri);
103+
}
104+
105+
public static AlertApplicationAlertsForSubscriptionRequest applicationAlertsForSubscription(String id) {
106+
String uri = uri("subscriptions", nullCheck(id), "applicable_alerts");
107+
return new AlertApplicationAlertsForSubscriptionRequest(uri);
108+
}
109+
110+
111+
// Operation Request Classes
112+
//==========================
113+
114+
public static class CreateRequest extends Request<CreateRequest> {
115+
116+
private CreateRequest(Method httpMeth, String uri) {
117+
super(httpMeth, uri);
118+
}
119+
120+
public CreateRequest type(com.chargebee.models.enums.Type type) {
121+
params.add("type", type);
122+
return this;
123+
}
124+
125+
126+
public CreateRequest name(String name) {
127+
params.add("name", name);
128+
return this;
129+
}
130+
131+
132+
public CreateRequest description(String description) {
133+
params.addOpt("description", description);
134+
return this;
135+
}
136+
137+
138+
public CreateRequest meteredFeatureId(String meteredFeatureId) {
139+
params.add("metered_feature_id", meteredFeatureId);
140+
return this;
141+
}
142+
143+
144+
public CreateRequest subscriptionId(String subscriptionId) {
145+
params.addOpt("subscription_id", subscriptionId);
146+
return this;
147+
}
148+
149+
150+
public CreateRequest meta(String meta) {
151+
params.addOpt("meta", meta);
152+
return this;
153+
}
154+
155+
156+
public CreateRequest thresholdMode(com.chargebee.models.enums.Mode thresholdMode) {
157+
params.add("threshold[mode]", thresholdMode);
158+
return this;
159+
}
160+
161+
public CreateRequest thresholdValue(Double thresholdValue) {
162+
params.add("threshold[value]", thresholdValue);
163+
return this;
164+
}
165+
166+
public CreateRequest filterConditionField(int index, FilterCondition.Field filterConditionField) {
167+
params.addOpt("filter_conditions[field][" + index + "]", filterConditionField);
168+
return this;
169+
}
170+
public CreateRequest filterConditionOperator(int index, FilterCondition.Operator filterConditionOperator) {
171+
params.addOpt("filter_conditions[operator][" + index + "]", filterConditionOperator);
172+
return this;
173+
}
174+
public CreateRequest filterConditionValue(int index, String filterConditionValue) {
175+
params.addOpt("filter_conditions[value][" + index + "]", filterConditionValue);
176+
return this;
177+
}
178+
@Override
179+
public Params params() {
180+
return params;
181+
}
182+
}
183+
184+
public static class AlertListRequest extends ListRequest<AlertListRequest> {
185+
186+
private AlertListRequest(String uri) {
187+
super(uri);
188+
}
189+
190+
public StringFilter<AlertListRequest> id() {
191+
return new StringFilter<AlertListRequest>("id",this).supportsMultiOperators(true);
192+
}
193+
194+
195+
public EnumFilter<com.chargebee.models.enums.Type, AlertListRequest> type() {
196+
return new EnumFilter<com.chargebee.models.enums.Type, AlertListRequest>("type",this).supportsMultiOperators(true);
197+
}
198+
199+
200+
public StringFilter<AlertListRequest> subscriptionId() {
201+
return new StringFilter<AlertListRequest>("subscription_id",this).supportsMultiOperators(true);
202+
}
203+
204+
205+
public EnumFilter<Alert.Status, AlertListRequest> status() {
206+
return new EnumFilter<Alert.Status, AlertListRequest>("status",this).supportsMultiOperators(true);
207+
}
208+
209+
210+
@Override
211+
public Params params() {
212+
return params;
213+
}
214+
}
215+
216+
public static class UpdateRequest extends Request<UpdateRequest> {
217+
218+
private UpdateRequest(Method httpMeth, String uri) {
219+
super(httpMeth, uri);
220+
}
221+
222+
public UpdateRequest status(Alert.Status status) {
223+
params.addOpt("status", status);
224+
return this;
225+
}
226+
227+
228+
public UpdateRequest thresholdMode(com.chargebee.models.enums.Mode thresholdMode) {
229+
params.addOpt("threshold[mode]", thresholdMode);
230+
return this;
231+
}
232+
233+
public UpdateRequest thresholdValue(Double thresholdValue) {
234+
params.addOpt("threshold[value]", thresholdValue);
235+
return this;
236+
}
237+
238+
@Override
239+
public Params params() {
240+
return params;
241+
}
242+
}
243+
244+
public static class AlertApplicationAlertsForSubscriptionRequest extends ListRequest<AlertApplicationAlertsForSubscriptionRequest> {
245+
246+
private AlertApplicationAlertsForSubscriptionRequest(String uri) {
247+
super(uri);
248+
}
249+
250+
public EnumFilter<Alert.Status, AlertApplicationAlertsForSubscriptionRequest> status() {
251+
return new EnumFilter<Alert.Status, AlertApplicationAlertsForSubscriptionRequest>("status",this).supportsMultiOperators(true);
252+
}
253+
254+
255+
public EnumFilter<com.chargebee.models.enums.Type, AlertApplicationAlertsForSubscriptionRequest> type() {
256+
return new EnumFilter<com.chargebee.models.enums.Type, AlertApplicationAlertsForSubscriptionRequest>("type",this).supportsMultiOperators(true);
257+
}
258+
259+
260+
@Override
261+
public Params params() {
262+
return params;
263+
}
264+
}
95265

96266
}

src/main/java/com/chargebee/models/AlertStatus.java

Lines changed: 54 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ public String subscriptionId() {
3535
return reqString("subscription_id");
3636
}
3737

38-
public com.chargebee.models.enums.AlertStatus alertStatus() {
39-
return reqEnum("alert_status", com.chargebee.models.enums.AlertStatus.class);
38+
public AlarmStatus alarmStatus() {
39+
return reqEnum("alarm_status", AlarmStatus.class);
4040
}
4141

4242
public Timestamp alarmTriggeredAt() {
@@ -46,5 +46,57 @@ public Timestamp alarmTriggeredAt() {
4646
// Operations
4747
//===========
4848

49+
public static AlertStatusAlertStatusesForSubscriptionRequest alertStatusesForSubscription(String id) {
50+
String uri = uri("subscriptions", nullCheck(id), "alert_statuses");
51+
return new AlertStatusAlertStatusesForSubscriptionRequest(uri);
52+
}
53+
54+
public static AlertStatusAlertStatusesForAlertRequest alertStatusesForAlert(String id) {
55+
String uri = uri("alerts", nullCheck(id), "alert_statuses");
56+
return new AlertStatusAlertStatusesForAlertRequest(uri);
57+
}
58+
59+
60+
// Operation Request Classes
61+
//==========================
62+
63+
public static class AlertStatusAlertStatusesForSubscriptionRequest extends ListRequest<AlertStatusAlertStatusesForSubscriptionRequest> {
64+
65+
private AlertStatusAlertStatusesForSubscriptionRequest(String uri) {
66+
super(uri);
67+
}
68+
69+
public EnumFilter<com.chargebee.models.enums.AlarmStatus, AlertStatusAlertStatusesForSubscriptionRequest> alarmStatus() {
70+
return new EnumFilter<com.chargebee.models.enums.AlarmStatus, AlertStatusAlertStatusesForSubscriptionRequest>("alarm_status",this).supportsMultiOperators(true);
71+
}
72+
73+
74+
public StringFilter<AlertStatusAlertStatusesForSubscriptionRequest> alertId() {
75+
return new StringFilter<AlertStatusAlertStatusesForSubscriptionRequest>("alert_id",this).supportsMultiOperators(true);
76+
}
77+
78+
79+
@Override
80+
public Params params() {
81+
return params;
82+
}
83+
}
84+
85+
public static class AlertStatusAlertStatusesForAlertRequest extends ListRequest<AlertStatusAlertStatusesForAlertRequest> {
86+
87+
private AlertStatusAlertStatusesForAlertRequest(String uri) {
88+
super(uri);
89+
}
90+
91+
public EnumFilter<com.chargebee.models.enums.AlarmStatus, AlertStatusAlertStatusesForAlertRequest> alarmStatus() {
92+
return new EnumFilter<com.chargebee.models.enums.AlarmStatus, AlertStatusAlertStatusesForAlertRequest>("alarm_status",this).supportsMultiOperators(true);
93+
}
94+
95+
96+
@Override
97+
public Params params() {
98+
return params;
99+
}
100+
}
49101

50102
}

src/main/java/com/chargebee/models/Card.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ public enum CardType {
4242
MAESTRO,
4343
DANKORT,
4444
CARTES_BANCAIRES,
45+
MADA,
4546
OTHER,
4647
NOT_APPLICABLE,
4748
_UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a

src/main/java/com/chargebee/models/Customer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ public Boolean sendBillingEmail() {
209209

210210
public static class PaymentMethod extends Resource<PaymentMethod> {
211211
public enum Type {
212-
CARD,PAYPAL_EXPRESS_CHECKOUT,AMAZON_PAYMENTS,DIRECT_DEBIT,GENERIC,ALIPAY,UNIONPAY,APPLE_PAY,WECHAT_PAY,IDEAL,GOOGLE_PAY,SOFORT,BANCONTACT,GIROPAY,DOTPAY,UPI,NETBANKING_EMANDATES,VENMO,PAY_TO,FASTER_PAYMENTS,SEPA_INSTANT_TRANSFER,AUTOMATED_BANK_TRANSFER,KLARNA_PAY_NOW,ONLINE_BANKING_POLAND,PAYCONIQ_BY_BANCONTACT,ELECTRONIC_PAYMENT_STANDARD,KBC_PAYMENT_BUTTON,PAY_BY_BANK,TRUSTLY,STABLECOIN,KAKAO_PAY,NAVER_PAY,REVOLUT_PAY,CASH_APP_PAY,PIX,
212+
CARD,PAYPAL_EXPRESS_CHECKOUT,AMAZON_PAYMENTS,DIRECT_DEBIT,GENERIC,ALIPAY,UNIONPAY,APPLE_PAY,WECHAT_PAY,IDEAL,GOOGLE_PAY,SOFORT,BANCONTACT,GIROPAY,DOTPAY,UPI,NETBANKING_EMANDATES,VENMO,PAY_TO,FASTER_PAYMENTS,SEPA_INSTANT_TRANSFER,AUTOMATED_BANK_TRANSFER,KLARNA_PAY_NOW,ONLINE_BANKING_POLAND,PAYCONIQ_BY_BANCONTACT,ELECTRONIC_PAYMENT_STANDARD,KBC_PAYMENT_BUTTON,PAY_BY_BANK,TRUSTLY,STABLECOIN,KAKAO_PAY,NAVER_PAY,REVOLUT_PAY,CASH_APP_PAY,PIX,TWINT,GO_PAY,GRAB_PAY,PAY_CO,AFTER_PAY,SWISH,PAYME,
213213
_UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a
214214
java-client version incompatibility. We suggest you to upgrade to the latest version */
215215
}

0 commit comments

Comments
 (0)