Skip to content

Commit a8931ee

Browse files
authored
Merge pull request #1041 from stripe/remi/codegen-e15a0f4
Add support for `payment_intent_data[transfer_group]` on Checkout `Session`
2 parents b824a21 + 7b29983 commit a8931ee

File tree

1 file changed

+25
-2
lines changed

1 file changed

+25
-2
lines changed

Diff for: src/main/java/com/stripe/param/checkout/SessionCreateParams.java

+25-2
Original file line numberDiff line numberDiff line change
@@ -1363,6 +1363,14 @@ public static class PaymentIntentData {
13631363
@SerializedName("transfer_data")
13641364
TransferData transferData;
13651365

1366+
/**
1367+
* A string that identifies the resulting payment as part of a group. See the PaymentIntents <a
1368+
* href="https://stripe.com/docs/payments/connected-accounts">use case for connected
1369+
* accounts</a> for details.
1370+
*/
1371+
@SerializedName("transfer_group")
1372+
String transferGroup;
1373+
13661374
private PaymentIntentData(
13671375
Long applicationFeeAmount,
13681376
CaptureMethod captureMethod,
@@ -1375,7 +1383,8 @@ private PaymentIntentData(
13751383
Shipping shipping,
13761384
String statementDescriptor,
13771385
String statementDescriptorSuffix,
1378-
TransferData transferData) {
1386+
TransferData transferData,
1387+
String transferGroup) {
13791388
this.applicationFeeAmount = applicationFeeAmount;
13801389
this.captureMethod = captureMethod;
13811390
this.description = description;
@@ -1388,6 +1397,7 @@ private PaymentIntentData(
13881397
this.statementDescriptor = statementDescriptor;
13891398
this.statementDescriptorSuffix = statementDescriptorSuffix;
13901399
this.transferData = transferData;
1400+
this.transferGroup = transferGroup;
13911401
}
13921402

13931403
public static Builder builder() {
@@ -1419,6 +1429,8 @@ public static class Builder {
14191429

14201430
private TransferData transferData;
14211431

1432+
private String transferGroup;
1433+
14221434
/** Finalize and obtain parameter instance from this builder. */
14231435
public PaymentIntentData build() {
14241436
return new PaymentIntentData(
@@ -1433,7 +1445,8 @@ public PaymentIntentData build() {
14331445
this.shipping,
14341446
this.statementDescriptor,
14351447
this.statementDescriptorSuffix,
1436-
this.transferData);
1448+
this.transferData,
1449+
this.transferGroup);
14371450
}
14381451

14391452
/**
@@ -1585,6 +1598,16 @@ public Builder setTransferData(TransferData transferData) {
15851598
this.transferData = transferData;
15861599
return this;
15871600
}
1601+
1602+
/**
1603+
* A string that identifies the resulting payment as part of a group. See the PaymentIntents
1604+
* <a href="https://stripe.com/docs/payments/connected-accounts">use case for connected
1605+
* accounts</a> for details.
1606+
*/
1607+
public Builder setTransferGroup(String transferGroup) {
1608+
this.transferGroup = transferGroup;
1609+
return this;
1610+
}
15881611
}
15891612

15901613
@Getter

0 commit comments

Comments
 (0)