Skip to content

Commit a66419d

Browse files
Update generated code for v2189 and
1 parent 4353f5f commit a66419d

4 files changed

Lines changed: 20 additions & 11 deletions

File tree

CODEGEN_VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
49b1e23eef1a5004ed00987c41d5ec8447a19e27
1+
46812bb1234aef25ae1070b402c602491ee66f8d

src/main/java/com/stripe/model/BalanceTransactionSourceTypeAdapterFactory.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,6 @@ public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
2525
}
2626
final String discriminator = "object";
2727
final TypeAdapter<JsonElement> jsonElementAdapter = gson.getAdapter(JsonElement.class);
28-
final TypeAdapter<com.stripe.model.BalanceTransactionSource> balanceTransactionSourceAdapter =
29-
gson.getDelegateAdapter(
30-
this, TypeToken.get(com.stripe.model.BalanceTransactionSource.class));
3128
final TypeAdapter<com.stripe.model.ApplicationFee> applicationFeeAdapter =
3229
gson.getDelegateAdapter(this, TypeToken.get(com.stripe.model.ApplicationFee.class));
3330
final TypeAdapter<com.stripe.model.Charge> chargeAdapter =
@@ -68,7 +65,13 @@ public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
6865
new TypeAdapter<BalanceTransactionSource>() {
6966
@Override
7067
public void write(JsonWriter out, BalanceTransactionSource value) throws IOException {
71-
balanceTransactionSourceAdapter.write(out, value);
68+
@SuppressWarnings("unchecked")
69+
TypeAdapter<BalanceTransactionSource> adapter =
70+
(TypeAdapter<BalanceTransactionSource>)
71+
gson.getDelegateAdapter(
72+
BalanceTransactionSourceTypeAdapterFactory.this,
73+
TypeToken.get(value.getClass()));
74+
adapter.write(out, value);
7275
}
7376

7477
@Override

src/main/java/com/stripe/model/ExternalAccountTypeAdapterFactory.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@ public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
2828
}
2929
final String discriminator = "object";
3030
final TypeAdapter<JsonElement> jsonElementAdapter = gson.getAdapter(JsonElement.class);
31-
final TypeAdapter<com.stripe.model.ExternalAccount> externalAccountAdapter =
32-
gson.getDelegateAdapter(this, TypeToken.get(com.stripe.model.ExternalAccount.class));
3331
final TypeAdapter<com.stripe.model.BankAccount> bankAccountAdapter =
3432
gson.getDelegateAdapter(this, TypeToken.get(com.stripe.model.BankAccount.class));
3533
final TypeAdapter<com.stripe.model.Card> cardAdapter =
@@ -39,7 +37,12 @@ public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
3937
new TypeAdapter<ExternalAccount>() {
4038
@Override
4139
public void write(JsonWriter out, ExternalAccount value) throws IOException {
42-
externalAccountAdapter.write(out, value);
40+
@SuppressWarnings("unchecked")
41+
TypeAdapter<ExternalAccount> adapter =
42+
(TypeAdapter<ExternalAccount>)
43+
gson.getDelegateAdapter(
44+
ExternalAccountTypeAdapterFactory.this, TypeToken.get(value.getClass()));
45+
adapter.write(out, value);
4346
}
4447

4548
@Override

src/main/java/com/stripe/model/PaymentSourceTypeAdapterFactory.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
2525
}
2626
final String discriminator = "object";
2727
final TypeAdapter<JsonElement> jsonElementAdapter = gson.getAdapter(JsonElement.class);
28-
final TypeAdapter<com.stripe.model.PaymentSource> paymentSourceAdapter =
29-
gson.getDelegateAdapter(this, TypeToken.get(com.stripe.model.PaymentSource.class));
3028
final TypeAdapter<com.stripe.model.Account> accountAdapter =
3129
gson.getDelegateAdapter(this, TypeToken.get(com.stripe.model.Account.class));
3230
final TypeAdapter<com.stripe.model.BankAccount> bankAccountAdapter =
@@ -40,7 +38,12 @@ public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
4038
new TypeAdapter<PaymentSource>() {
4139
@Override
4240
public void write(JsonWriter out, PaymentSource value) throws IOException {
43-
paymentSourceAdapter.write(out, value);
41+
@SuppressWarnings("unchecked")
42+
TypeAdapter<PaymentSource> adapter =
43+
(TypeAdapter<PaymentSource>)
44+
gson.getDelegateAdapter(
45+
PaymentSourceTypeAdapterFactory.this, TypeToken.get(value.getClass()));
46+
adapter.write(out, value);
4447
}
4548

4649
@Override

0 commit comments

Comments
 (0)