Skip to content

Commit 48c442b

Browse files
Update generated code for v2206 and
1 parent c5b4670 commit 48c442b

10 files changed

Lines changed: 341 additions & 6 deletions

File tree

CODEGEN_VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
97ed8f33ac148105eefc5ec2543b66a32367bc1f
1+
25e6bd225852aa44d783e9fb3b9895af39479331

src/main/java/com/stripe/param/v2/core/BatchJobCreateParams.java

Lines changed: 49 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,9 +189,9 @@ public static class Endpoint {
189189
* /v1/subscriptions/:id/migrate}.
190190
*/
191191
@SerializedName("path")
192-
String path;
192+
Path path;
193193

194-
private Endpoint(Map<String, Object> extraParams, HttpMethod httpMethod, String path) {
194+
private Endpoint(Map<String, Object> extraParams, HttpMethod httpMethod, Path path) {
195195
this.extraParams = extraParams;
196196
this.httpMethod = httpMethod;
197197
this.path = path;
@@ -206,7 +206,7 @@ public static class Builder {
206206

207207
private HttpMethod httpMethod;
208208

209-
private String path;
209+
private Path path;
210210

211211
/** Finalize and obtain parameter instance from this builder. */
212212
public BatchJobCreateParams.Endpoint build() {
@@ -250,7 +250,7 @@ public Builder setHttpMethod(BatchJobCreateParams.Endpoint.HttpMethod httpMethod
250250
* form used in the documentation. For instance, for subscription migration this would be
251251
* {@code /v1/subscriptions/:id/migrate}.
252252
*/
253-
public Builder setPath(String path) {
253+
public Builder setPath(BatchJobCreateParams.Endpoint.Path path) {
254254
this.path = path;
255255
return this;
256256
}
@@ -267,6 +267,51 @@ public enum HttpMethod implements ApiRequestParams.EnumParam {
267267
this.value = value;
268268
}
269269
}
270+
271+
public enum Path implements ApiRequestParams.EnumParam {
272+
@SerializedName("/v1/accounts/:account")
273+
V1_ACCOUNT_UPDATE("/v1/accounts/:account"),
274+
275+
@SerializedName("/v1/credit_notes")
276+
V1_CREDIT_NOTE_CREATE("/v1/credit_notes"),
277+
278+
@SerializedName("/v1/customers/:customer")
279+
V1_CUSTOMER_UPDATE("/v1/customers/:customer"),
280+
281+
@SerializedName("/v1/invoices/:invoice")
282+
V1_INVOICE_UPDATE("/v1/invoices/:invoice"),
283+
284+
@SerializedName("/v1/invoices/:invoice/pay")
285+
V1_INVOICE_PAY("/v1/invoices/:invoice/pay"),
286+
287+
@SerializedName("/v1/promotion_codes")
288+
V1_PROMOTION_CODE_CREATE("/v1/promotion_codes"),
289+
290+
@SerializedName("/v1/promotion_codes/:promotion_code")
291+
V1_PROMOTION_CODE_UPDATE("/v1/promotion_codes/:promotion_code"),
292+
293+
@SerializedName("/v1/subscriptions/:subscription_exposed_id")
294+
V1_SUBSCRIPTION_UPDATE("/v1/subscriptions/:subscription_exposed_id"),
295+
296+
@SerializedName("/v1/subscriptions/:subscription/migrate")
297+
V1_SUBSCRIPTION_MIGRATE("/v1/subscriptions/:subscription/migrate"),
298+
299+
@SerializedName("/v1/subscription_schedules")
300+
V1_SUBSCRIPTION_SCHEDULE_CREATE("/v1/subscription_schedules"),
301+
302+
@SerializedName("/v1/subscription_schedules/:schedule")
303+
V1_SUBSCRIPTION_SCHEDULE_UPDATE("/v1/subscription_schedules/:schedule"),
304+
305+
@SerializedName("/v1/subscription_schedules/:schedule/cancel")
306+
V1_SUBSCRIPTION_SCHEDULE_CANCEL("/v1/subscription_schedules/:schedule/cancel");
307+
308+
@Getter(onMethod_ = {@Override})
309+
private final String value;
310+
311+
Path(String value) {
312+
this.value = value;
313+
}
314+
}
270315
}
271316

272317
@Getter

src/main/java/com/stripe/service/AccountService.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
package com.stripe.service;
33

44
import com.google.gson.reflect.TypeToken;
5+
import com.stripe.Stripe;
56
import com.stripe.exception.StripeException;
67
import com.stripe.model.Account;
78
import com.stripe.model.StripeCollection;
@@ -348,6 +349,30 @@ public Account reject(String account, AccountRejectParams params, RequestOptions
348349
options);
349350
return this.request(request, Account.class);
350351
}
352+
/** Serializes an Account update request into a batch job JSONL line. */
353+
public String serializeBatchUpdate(String account, AccountUpdateParams params)
354+
throws StripeException {
355+
return serializeBatchUpdate(account, params, (RequestOptions) null);
356+
}
357+
/** Serializes an Account update request into a batch job JSONL line. */
358+
public String serializeBatchUpdate(
359+
String account, AccountUpdateParams params, RequestOptions options) throws StripeException {
360+
String itemId = java.util.UUID.randomUUID().toString();
361+
String stripeVersion = Stripe.API_VERSION;
362+
String stripeContext = (options != null) ? options.getStripeContext() : null;
363+
364+
java.util.Map<String, String> pathParams = new java.util.LinkedHashMap<String, String>();
365+
pathParams.put("account", account);
366+
java.util.Map<String, Object> item = new java.util.LinkedHashMap<>();
367+
item.put("id", itemId);
368+
item.put("path_params", pathParams);
369+
item.put("params", (params != null) ? params.toMap() : null);
370+
item.put("stripe_version", stripeVersion);
371+
if (stripeContext != null) {
372+
item.put("context", stripeContext);
373+
}
374+
return ApiResource.GSON.toJson(item);
375+
}
351376

352377
public com.stripe.service.AccountCapabilityService capabilities() {
353378
return new com.stripe.service.AccountCapabilityService(this.getResponseGetter());

src/main/java/com/stripe/service/CreditNoteService.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
package com.stripe.service;
33

44
import com.google.gson.reflect.TypeToken;
5+
import com.stripe.Stripe;
56
import com.stripe.exception.StripeException;
67
import com.stripe.model.CreditNote;
78
import com.stripe.model.StripeCollection;
@@ -220,6 +221,26 @@ public CreditNote voidCreditNote(
220221
options);
221222
return this.request(request, CreditNote.class);
222223
}
224+
/** Serializes a CreditNote create request into a batch job JSONL line. */
225+
public String serializeBatchCreate(CreditNoteCreateParams params) throws StripeException {
226+
return serializeBatchCreate(params, (RequestOptions) null);
227+
}
228+
/** Serializes a CreditNote create request into a batch job JSONL line. */
229+
public String serializeBatchCreate(CreditNoteCreateParams params, RequestOptions options)
230+
throws StripeException {
231+
String itemId = java.util.UUID.randomUUID().toString();
232+
String stripeVersion = Stripe.API_VERSION;
233+
String stripeContext = (options != null) ? options.getStripeContext() : null;
234+
235+
java.util.Map<String, Object> item = new java.util.LinkedHashMap<>();
236+
item.put("id", itemId);
237+
item.put("params", (params != null) ? params.toMap() : null);
238+
item.put("stripe_version", stripeVersion);
239+
if (stripeContext != null) {
240+
item.put("context", stripeContext);
241+
}
242+
return ApiResource.GSON.toJson(item);
243+
}
223244

224245
public com.stripe.service.CreditNoteLineItemService lineItems() {
225246
return new com.stripe.service.CreditNoteLineItemService(this.getResponseGetter());

src/main/java/com/stripe/service/CustomerService.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
package com.stripe.service;
33

44
import com.google.gson.reflect.TypeToken;
5+
import com.stripe.Stripe;
56
import com.stripe.exception.StripeException;
67
import com.stripe.model.Customer;
78
import com.stripe.model.Discount;
@@ -248,6 +249,30 @@ public StripeSearchResult<Customer> search(CustomerSearchParams params, RequestO
248249
options);
249250
return this.request(request, new TypeToken<StripeSearchResult<Customer>>() {}.getType());
250251
}
252+
/** Serializes a Customer update request into a batch job JSONL line. */
253+
public String serializeBatchUpdate(String customer, CustomerUpdateParams params)
254+
throws StripeException {
255+
return serializeBatchUpdate(customer, params, (RequestOptions) null);
256+
}
257+
/** Serializes a Customer update request into a batch job JSONL line. */
258+
public String serializeBatchUpdate(
259+
String customer, CustomerUpdateParams params, RequestOptions options) throws StripeException {
260+
String itemId = java.util.UUID.randomUUID().toString();
261+
String stripeVersion = Stripe.API_VERSION;
262+
String stripeContext = (options != null) ? options.getStripeContext() : null;
263+
264+
java.util.Map<String, String> pathParams = new java.util.LinkedHashMap<String, String>();
265+
pathParams.put("customer", customer);
266+
java.util.Map<String, Object> item = new java.util.LinkedHashMap<>();
267+
item.put("id", itemId);
268+
item.put("path_params", pathParams);
269+
item.put("params", (params != null) ? params.toMap() : null);
270+
item.put("stripe_version", stripeVersion);
271+
if (stripeContext != null) {
272+
item.put("context", stripeContext);
273+
}
274+
return ApiResource.GSON.toJson(item);
275+
}
251276

252277
public com.stripe.service.CustomerBalanceTransactionService balanceTransactions() {
253278
return new com.stripe.service.CustomerBalanceTransactionService(this.getResponseGetter());

src/main/java/com/stripe/service/InvoiceService.java

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
package com.stripe.service;
33

44
import com.google.gson.reflect.TypeToken;
5+
import com.stripe.Stripe;
56
import com.stripe.exception.StripeException;
67
import com.stripe.model.Invoice;
78
import com.stripe.model.StripeCollection;
@@ -806,6 +807,53 @@ public Invoice createPreview(InvoiceCreatePreviewParams params, RequestOptions o
806807
options);
807808
return this.request(request, Invoice.class);
808809
}
810+
/** Serializes an Invoice update request into a batch job JSONL line. */
811+
public String serializeBatchUpdate(String invoice, InvoiceUpdateParams params)
812+
throws StripeException {
813+
return serializeBatchUpdate(invoice, params, (RequestOptions) null);
814+
}
815+
/** Serializes an Invoice update request into a batch job JSONL line. */
816+
public String serializeBatchUpdate(
817+
String invoice, InvoiceUpdateParams params, RequestOptions options) throws StripeException {
818+
String itemId = java.util.UUID.randomUUID().toString();
819+
String stripeVersion = Stripe.API_VERSION;
820+
String stripeContext = (options != null) ? options.getStripeContext() : null;
821+
822+
java.util.Map<String, String> pathParams = new java.util.LinkedHashMap<String, String>();
823+
pathParams.put("invoice", invoice);
824+
java.util.Map<String, Object> item = new java.util.LinkedHashMap<>();
825+
item.put("id", itemId);
826+
item.put("path_params", pathParams);
827+
item.put("params", (params != null) ? params.toMap() : null);
828+
item.put("stripe_version", stripeVersion);
829+
if (stripeContext != null) {
830+
item.put("context", stripeContext);
831+
}
832+
return ApiResource.GSON.toJson(item);
833+
}
834+
/** Serializes an Invoice pay request into a batch job JSONL line. */
835+
public String serializeBatchPay(String invoice, InvoicePayParams params) throws StripeException {
836+
return serializeBatchPay(invoice, params, (RequestOptions) null);
837+
}
838+
/** Serializes an Invoice pay request into a batch job JSONL line. */
839+
public String serializeBatchPay(String invoice, InvoicePayParams params, RequestOptions options)
840+
throws StripeException {
841+
String itemId = java.util.UUID.randomUUID().toString();
842+
String stripeVersion = Stripe.API_VERSION;
843+
String stripeContext = (options != null) ? options.getStripeContext() : null;
844+
845+
java.util.Map<String, String> pathParams = new java.util.LinkedHashMap<String, String>();
846+
pathParams.put("invoice", invoice);
847+
java.util.Map<String, Object> item = new java.util.LinkedHashMap<>();
848+
item.put("id", itemId);
849+
item.put("path_params", pathParams);
850+
item.put("params", (params != null) ? params.toMap() : null);
851+
item.put("stripe_version", stripeVersion);
852+
if (stripeContext != null) {
853+
item.put("context", stripeContext);
854+
}
855+
return ApiResource.GSON.toJson(item);
856+
}
809857

810858
public com.stripe.service.InvoiceLineItemService lineItems() {
811859
return new com.stripe.service.InvoiceLineItemService(this.getResponseGetter());

src/main/java/com/stripe/service/PromotionCodeService.java

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
package com.stripe.service;
33

44
import com.google.gson.reflect.TypeToken;
5+
import com.stripe.Stripe;
56
import com.stripe.exception.StripeException;
67
import com.stripe.model.PromotionCode;
78
import com.stripe.model.StripeCollection;
@@ -154,4 +155,49 @@ public PromotionCode update(
154155
options);
155156
return this.request(request, PromotionCode.class);
156157
}
158+
/** Serializes a PromotionCode create request into a batch job JSONL line. */
159+
public String serializeBatchCreate(PromotionCodeCreateParams params) throws StripeException {
160+
return serializeBatchCreate(params, (RequestOptions) null);
161+
}
162+
/** Serializes a PromotionCode create request into a batch job JSONL line. */
163+
public String serializeBatchCreate(PromotionCodeCreateParams params, RequestOptions options)
164+
throws StripeException {
165+
String itemId = java.util.UUID.randomUUID().toString();
166+
String stripeVersion = Stripe.API_VERSION;
167+
String stripeContext = (options != null) ? options.getStripeContext() : null;
168+
169+
java.util.Map<String, Object> item = new java.util.LinkedHashMap<>();
170+
item.put("id", itemId);
171+
item.put("params", (params != null) ? params.toMap() : null);
172+
item.put("stripe_version", stripeVersion);
173+
if (stripeContext != null) {
174+
item.put("context", stripeContext);
175+
}
176+
return ApiResource.GSON.toJson(item);
177+
}
178+
/** Serializes a PromotionCode update request into a batch job JSONL line. */
179+
public String serializeBatchUpdate(String promotionCode, PromotionCodeUpdateParams params)
180+
throws StripeException {
181+
return serializeBatchUpdate(promotionCode, params, (RequestOptions) null);
182+
}
183+
/** Serializes a PromotionCode update request into a batch job JSONL line. */
184+
public String serializeBatchUpdate(
185+
String promotionCode, PromotionCodeUpdateParams params, RequestOptions options)
186+
throws StripeException {
187+
String itemId = java.util.UUID.randomUUID().toString();
188+
String stripeVersion = Stripe.API_VERSION;
189+
String stripeContext = (options != null) ? options.getStripeContext() : null;
190+
191+
java.util.Map<String, String> pathParams = new java.util.LinkedHashMap<String, String>();
192+
pathParams.put("promotion_code", promotionCode);
193+
java.util.Map<String, Object> item = new java.util.LinkedHashMap<>();
194+
item.put("id", itemId);
195+
item.put("path_params", pathParams);
196+
item.put("params", (params != null) ? params.toMap() : null);
197+
item.put("stripe_version", stripeVersion);
198+
if (stripeContext != null) {
199+
item.put("context", stripeContext);
200+
}
201+
return ApiResource.GSON.toJson(item);
202+
}
157203
}

0 commit comments

Comments
 (0)