• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stripe / stripe-java / #16727

09 Jan 2025 09:36PM UTC coverage: 12.34% (-0.04%) from 12.384%
#16727

push

github

web-flow
Update generated code for beta (#1932)

* Update generated code for v1407

* Update generated code for v1408

* Update generated code for v1409

* Update generated code for v1410

* Update generated code for v1411

* Update generated code for v1413

* Update generated code for v1414

* Update generated code for v1415

* Update generated code for v1416

* Update generated code (#1931)

* Update generated code for v1399

* Update generated code for v1402

* Update generated code for v1409

* Update generated code for v1412

---------

Co-authored-by: Stripe OpenAPI <105521251+stripe-openapi[bot]@users.noreply.github.com>

* Bump version to 28.2.0

* Added pull request template (#1933)

* Update generated code for v1423

* Update generated code for v1429

* Update generated code for v1430

* Update generated code for v1431

* Update generated code for v1432

* Update generated code for v1433

* Update generated code for v1435

* Update generated code for v1436

---------

Co-authored-by: Stripe OpenAPI <105521251+stripe-openapi[bot]@users.noreply.github.com>
Co-authored-by: Jesse Rosalia <jar@stripe.com>

30 of 1359 new or added lines in 26 files covered. (2.21%)

45 existing lines in 12 files now uncovered.

18906 of 153209 relevant lines covered (12.34%)

0.12 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

65.12
/src/main/java/com/stripe/service/treasury/FinancialAccountService.java
1
// File generated from our OpenAPI spec
2
package com.stripe.service.treasury;
3

4
import com.google.gson.reflect.TypeToken;
5
import com.stripe.exception.StripeException;
6
import com.stripe.model.StripeCollection;
7
import com.stripe.model.treasury.FinancialAccount;
8
import com.stripe.net.ApiRequest;
9
import com.stripe.net.ApiRequestParams;
10
import com.stripe.net.ApiResource;
11
import com.stripe.net.ApiService;
12
import com.stripe.net.BaseAddress;
13
import com.stripe.net.RequestOptions;
14
import com.stripe.net.StripeResponseGetter;
15
import com.stripe.param.treasury.FinancialAccountCloseParams;
16
import com.stripe.param.treasury.FinancialAccountCreateParams;
17
import com.stripe.param.treasury.FinancialAccountListParams;
18
import com.stripe.param.treasury.FinancialAccountRetrieveParams;
19
import com.stripe.param.treasury.FinancialAccountUpdateParams;
20

21
public final class FinancialAccountService extends ApiService {
22
  public FinancialAccountService(StripeResponseGetter responseGetter) {
23
    super(responseGetter);
1✔
24
  }
1✔
25

26
  /** Returns a list of FinancialAccounts. */
27
  public StripeCollection<FinancialAccount> list(FinancialAccountListParams params)
28
      throws StripeException {
29
    return list(params, (RequestOptions) null);
1✔
30
  }
31
  /** Returns a list of FinancialAccounts. */
32
  public StripeCollection<FinancialAccount> list(RequestOptions options) throws StripeException {
33
    return list((FinancialAccountListParams) null, options);
×
34
  }
35
  /** Returns a list of FinancialAccounts. */
36
  public StripeCollection<FinancialAccount> list() throws StripeException {
37
    return list((FinancialAccountListParams) null, (RequestOptions) null);
×
38
  }
39
  /** Returns a list of FinancialAccounts. */
40
  public StripeCollection<FinancialAccount> list(
41
      FinancialAccountListParams params, RequestOptions options) throws StripeException {
42
    String path = "/v1/treasury/financial_accounts";
1✔
43
    ApiRequest request =
1✔
44
        new ApiRequest(
45
            BaseAddress.API,
46
            ApiResource.RequestMethod.GET,
47
            path,
48
            ApiRequestParams.paramsToMap(params),
1✔
49
            options);
50
    return this.request(request, new TypeToken<StripeCollection<FinancialAccount>>() {}.getType());
1✔
51
  }
52
  /**
53
   * Creates a new FinancialAccount. For now, each connected account can only have one
54
   * FinancialAccount.
55
   */
56
  public FinancialAccount create(FinancialAccountCreateParams params) throws StripeException {
57
    return create(params, (RequestOptions) null);
1✔
58
  }
59
  /**
60
   * Creates a new FinancialAccount. For now, each connected account can only have one
61
   * FinancialAccount.
62
   */
63
  public FinancialAccount create(FinancialAccountCreateParams params, RequestOptions options)
64
      throws StripeException {
65
    String path = "/v1/treasury/financial_accounts";
1✔
66
    ApiRequest request =
1✔
67
        new ApiRequest(
68
            BaseAddress.API,
69
            ApiResource.RequestMethod.POST,
70
            path,
71
            ApiRequestParams.paramsToMap(params),
1✔
72
            options);
73
    return this.request(request, FinancialAccount.class);
1✔
74
  }
75
  /** Retrieves the details of a FinancialAccount. */
76
  public FinancialAccount retrieve(String financialAccount, FinancialAccountRetrieveParams params)
77
      throws StripeException {
78
    return retrieve(financialAccount, params, (RequestOptions) null);
1✔
79
  }
80
  /** Retrieves the details of a FinancialAccount. */
81
  public FinancialAccount retrieve(String financialAccount, RequestOptions options)
82
      throws StripeException {
83
    return retrieve(financialAccount, (FinancialAccountRetrieveParams) null, options);
×
84
  }
85
  /** Retrieves the details of a FinancialAccount. */
86
  public FinancialAccount retrieve(String financialAccount) throws StripeException {
87
    return retrieve(financialAccount, (FinancialAccountRetrieveParams) null, (RequestOptions) null);
×
88
  }
89
  /** Retrieves the details of a FinancialAccount. */
90
  public FinancialAccount retrieve(
91
      String financialAccount, FinancialAccountRetrieveParams params, RequestOptions options)
92
      throws StripeException {
93
    String path =
1✔
94
        String.format(
1✔
95
            "/v1/treasury/financial_accounts/%s", ApiResource.urlEncodeId(financialAccount));
1✔
96
    ApiRequest request =
1✔
97
        new ApiRequest(
98
            BaseAddress.API,
99
            ApiResource.RequestMethod.GET,
100
            path,
101
            ApiRequestParams.paramsToMap(params),
1✔
102
            options);
103
    return this.request(request, FinancialAccount.class);
1✔
104
  }
105
  /** Updates the details of a FinancialAccount. */
106
  public FinancialAccount update(String financialAccount, FinancialAccountUpdateParams params)
107
      throws StripeException {
108
    return update(financialAccount, params, (RequestOptions) null);
1✔
109
  }
110
  /** Updates the details of a FinancialAccount. */
111
  public FinancialAccount update(String financialAccount, RequestOptions options)
112
      throws StripeException {
113
    return update(financialAccount, (FinancialAccountUpdateParams) null, options);
×
114
  }
115
  /** Updates the details of a FinancialAccount. */
116
  public FinancialAccount update(String financialAccount) throws StripeException {
117
    return update(financialAccount, (FinancialAccountUpdateParams) null, (RequestOptions) null);
×
118
  }
119
  /** Updates the details of a FinancialAccount. */
120
  public FinancialAccount update(
121
      String financialAccount, FinancialAccountUpdateParams params, RequestOptions options)
122
      throws StripeException {
123
    String path =
1✔
124
        String.format(
1✔
125
            "/v1/treasury/financial_accounts/%s", ApiResource.urlEncodeId(financialAccount));
1✔
126
    ApiRequest request =
1✔
127
        new ApiRequest(
128
            BaseAddress.API,
129
            ApiResource.RequestMethod.POST,
130
            path,
131
            ApiRequestParams.paramsToMap(params),
1✔
132
            options);
133
    return this.request(request, FinancialAccount.class);
1✔
134
  }
135
  /**
136
   * Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has
137
   * no pending InboundTransfers, and has canceled all attached Issuing cards.
138
   */
139
  public FinancialAccount close(String financialAccount, FinancialAccountCloseParams params)
140
      throws StripeException {
NEW
141
    return close(financialAccount, params, (RequestOptions) null);
×
142
  }
143
  /**
144
   * Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has
145
   * no pending InboundTransfers, and has canceled all attached Issuing cards.
146
   */
147
  public FinancialAccount close(String financialAccount, RequestOptions options)
148
      throws StripeException {
NEW
149
    return close(financialAccount, (FinancialAccountCloseParams) null, options);
×
150
  }
151
  /**
152
   * Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has
153
   * no pending InboundTransfers, and has canceled all attached Issuing cards.
154
   */
155
  public FinancialAccount close(String financialAccount) throws StripeException {
NEW
156
    return close(financialAccount, (FinancialAccountCloseParams) null, (RequestOptions) null);
×
157
  }
158
  /**
159
   * Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has
160
   * no pending InboundTransfers, and has canceled all attached Issuing cards.
161
   */
162
  public FinancialAccount close(
163
      String financialAccount, FinancialAccountCloseParams params, RequestOptions options)
164
      throws StripeException {
NEW
165
    String path =
×
NEW
166
        String.format(
×
NEW
167
            "/v1/treasury/financial_accounts/%s/close", ApiResource.urlEncodeId(financialAccount));
×
NEW
168
    ApiRequest request =
×
169
        new ApiRequest(
170
            BaseAddress.API,
171
            ApiResource.RequestMethod.POST,
172
            path,
NEW
173
            ApiRequestParams.paramsToMap(params),
×
174
            options);
NEW
175
    return this.request(request, FinancialAccount.class);
×
176
  }
177

178
  public com.stripe.service.treasury.FinancialAccountFeaturesService features() {
179
    return new com.stripe.service.treasury.FinancialAccountFeaturesService(
1✔
180
        this.getResponseGetter());
1✔
181
  }
182
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc