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

stripe / stripe-java / #14673

16 Aug 2023 11:12PM UTC coverage: 14.689% (+3.7%) from 11.034%
#14673

push

github-actions

web-flow
Merge pull request #1633 from stripe/merge-upstream

12954 of 12954 new or added lines in 361 files covered. (100.0%)

15225 of 103649 relevant lines covered (14.69%)

0.15 hits per line

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

82.86
/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.ApiMode;
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.FinancialAccountCreateParams;
16
import com.stripe.param.treasury.FinancialAccountListParams;
17
import com.stripe.param.treasury.FinancialAccountRetrieveParams;
18
import com.stripe.param.treasury.FinancialAccountUpdateParams;
19

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

25
  /**
26
   * Creates a new FinancialAccount. For now, each connected account can only have one
27
   * FinancialAccount.
28
   */
29
  public FinancialAccount create(FinancialAccountCreateParams params) throws StripeException {
30
    return create(params, (RequestOptions) null);
1✔
31
  }
32
  /**
33
   * Creates a new FinancialAccount. For now, each connected account can only have one
34
   * FinancialAccount.
35
   */
36
  public FinancialAccount create(FinancialAccountCreateParams params, RequestOptions options)
37
      throws StripeException {
38
    String path = "/v1/treasury/financial_accounts";
1✔
39
    return getResponseGetter()
1✔
40
        .request(
1✔
41
            BaseAddress.API,
42
            ApiResource.RequestMethod.POST,
43
            path,
44
            ApiRequestParams.paramsToMap(params),
1✔
45
            FinancialAccount.class,
46
            options,
47
            ApiMode.V1);
48
  }
49
  /** Returns a list of FinancialAccounts. */
50
  public StripeCollection<FinancialAccount> list(FinancialAccountListParams params)
51
      throws StripeException {
52
    return list(params, (RequestOptions) null);
1✔
53
  }
54
  /** Returns a list of FinancialAccounts. */
55
  public StripeCollection<FinancialAccount> list(RequestOptions options) throws StripeException {
56
    return list((FinancialAccountListParams) null, options);
×
57
  }
58
  /** Returns a list of FinancialAccounts. */
59
  public StripeCollection<FinancialAccount> list() throws StripeException {
60
    return list((FinancialAccountListParams) null, (RequestOptions) null);
×
61
  }
62
  /** Returns a list of FinancialAccounts. */
63
  public StripeCollection<FinancialAccount> list(
64
      FinancialAccountListParams params, RequestOptions options) throws StripeException {
65
    String path = "/v1/treasury/financial_accounts";
1✔
66
    return getResponseGetter()
1✔
67
        .request(
1✔
68
            BaseAddress.API,
69
            ApiResource.RequestMethod.GET,
70
            path,
71
            ApiRequestParams.paramsToMap(params),
1✔
72
            new TypeToken<StripeCollection<FinancialAccount>>() {}.getType(),
1✔
73
            options,
74
            ApiMode.V1);
75
  }
76
  /** Updates the details of a FinancialAccount. */
77
  public FinancialAccount update(String financialAccount, FinancialAccountUpdateParams params)
78
      throws StripeException {
79
    return update(financialAccount, params, (RequestOptions) null);
1✔
80
  }
81
  /** Updates the details of a FinancialAccount. */
82
  public FinancialAccount update(String financialAccount, RequestOptions options)
83
      throws StripeException {
84
    return update(financialAccount, (FinancialAccountUpdateParams) null, options);
×
85
  }
86
  /** Updates the details of a FinancialAccount. */
87
  public FinancialAccount update(String financialAccount) throws StripeException {
88
    return update(financialAccount, (FinancialAccountUpdateParams) null, (RequestOptions) null);
×
89
  }
90
  /** Updates the details of a FinancialAccount. */
91
  public FinancialAccount update(
92
      String financialAccount, FinancialAccountUpdateParams params, RequestOptions options)
93
      throws StripeException {
94
    String path =
1✔
95
        String.format(
1✔
96
            "/v1/treasury/financial_accounts/%s", ApiResource.urlEncodeId(financialAccount));
1✔
97
    return getResponseGetter()
1✔
98
        .request(
1✔
99
            BaseAddress.API,
100
            ApiResource.RequestMethod.POST,
101
            path,
102
            ApiRequestParams.paramsToMap(params),
1✔
103
            FinancialAccount.class,
104
            options,
105
            ApiMode.V1);
106
  }
107
  /** Retrieves the details of a FinancialAccount. */
108
  public FinancialAccount retrieve(String financialAccount, FinancialAccountRetrieveParams params)
109
      throws StripeException {
110
    return retrieve(financialAccount, params, (RequestOptions) null);
1✔
111
  }
112
  /** Retrieves the details of a FinancialAccount. */
113
  public FinancialAccount retrieve(String financialAccount, RequestOptions options)
114
      throws StripeException {
115
    return retrieve(financialAccount, (FinancialAccountRetrieveParams) null, options);
×
116
  }
117
  /** Retrieves the details of a FinancialAccount. */
118
  public FinancialAccount retrieve(String financialAccount) throws StripeException {
119
    return retrieve(financialAccount, (FinancialAccountRetrieveParams) null, (RequestOptions) null);
×
120
  }
121
  /** Retrieves the details of a FinancialAccount. */
122
  public FinancialAccount retrieve(
123
      String financialAccount, FinancialAccountRetrieveParams params, RequestOptions options)
124
      throws StripeException {
125
    String path =
1✔
126
        String.format(
1✔
127
            "/v1/treasury/financial_accounts/%s", ApiResource.urlEncodeId(financialAccount));
1✔
128
    return getResponseGetter()
1✔
129
        .request(
1✔
130
            BaseAddress.API,
131
            ApiResource.RequestMethod.GET,
132
            path,
133
            ApiRequestParams.paramsToMap(params),
1✔
134
            FinancialAccount.class,
135
            options,
136
            ApiMode.V1);
137
  }
138

139
  public com.stripe.service.treasury.FinancialAccountFeaturesService features() {
140
    return new com.stripe.service.treasury.FinancialAccountFeaturesService(
1✔
141
        this.getResponseGetter());
1✔
142
  }
143
}
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