Skip to content

Commit

Permalink
Update generated code for v1505
Browse files Browse the repository at this point in the history
  • Loading branch information
stripe-openapi[bot] committed Feb 24, 2025
1 parent 011fce8 commit 92e5e5d
Show file tree
Hide file tree
Showing 4 changed files with 184 additions and 1 deletion.
2 changes: 1 addition & 1 deletion OPENAPI_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v1504
v1505
52 changes: 52 additions & 0 deletions src/main/java/com/stripe/model/terminal/Reader.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
import com.stripe.param.terminal.ReaderRetrieveParams;
import com.stripe.param.terminal.ReaderSetReaderDisplayParams;
import com.stripe.param.terminal.ReaderSucceedInputCollectionParams;
import com.stripe.param.terminal.ReaderTimeoutInputCollectionParams;
import com.stripe.param.terminal.ReaderUpdateParams;
import java.util.List;
import java.util.Map;
Expand Down Expand Up @@ -1522,6 +1523,57 @@ public Reader succeedInputCollection(
options);
return resource.getResponseGetter().request(request, Reader.class);
}

/** Completes an input collection with a timeout error on a simulated reader. */
public Reader timeoutInputCollection() throws StripeException {
return timeoutInputCollection((Map<String, Object>) null, (RequestOptions) null);
}

/** Completes an input collection with a timeout error on a simulated reader. */
public Reader timeoutInputCollection(RequestOptions options) throws StripeException {
return timeoutInputCollection((Map<String, Object>) null, options);
}

/** Completes an input collection with a timeout error on a simulated reader. */
public Reader timeoutInputCollection(Map<String, Object> params) throws StripeException {
return timeoutInputCollection(params, (RequestOptions) null);
}

/** Completes an input collection with a timeout error on a simulated reader. */
public Reader timeoutInputCollection(Map<String, Object> params, RequestOptions options)
throws StripeException {
String path =
String.format(
"/v1/test_helpers/terminal/readers/%s/timeout_input_collection",
ApiResource.urlEncodeId(this.resource.getId()));
ApiRequest request =
new ApiRequest(BaseAddress.API, ApiResource.RequestMethod.POST, path, params, options);
return resource.getResponseGetter().request(request, Reader.class);
}

/** Completes an input collection with a timeout error on a simulated reader. */
public Reader timeoutInputCollection(ReaderTimeoutInputCollectionParams params)
throws StripeException {
return timeoutInputCollection(params, (RequestOptions) null);
}

/** Completes an input collection with a timeout error on a simulated reader. */
public Reader timeoutInputCollection(
ReaderTimeoutInputCollectionParams params, RequestOptions options) throws StripeException {
String path =
String.format(
"/v1/test_helpers/terminal/readers/%s/timeout_input_collection",
ApiResource.urlEncodeId(this.resource.getId()));
ApiResource.checkNullTypedParams(path, params);
ApiRequest request =
new ApiRequest(
BaseAddress.API,
ApiResource.RequestMethod.POST,
path,
ApiRequestParams.paramsToMap(params),
options);
return resource.getResponseGetter().request(request, Reader.class);
}
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
// File generated from our OpenAPI spec
package com.stripe.param.terminal;

import com.google.gson.annotations.SerializedName;
import com.stripe.net.ApiRequestParams;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import lombok.Getter;

@Getter
public class ReaderTimeoutInputCollectionParams extends ApiRequestParams {
/** Specifies which fields in the response should be expanded. */
@SerializedName("expand")
List<String> expand;

/**
* Map of extra parameters for custom features not available in this client library. The content
* in this map is not serialized under this field's {@code @SerializedName} value. Instead, each
* key/value pair is serialized as if the key is a root-level field (serialized) name in this
* param object. Effectively, this map is flattened to its parent instance.
*/
@SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY)
Map<String, Object> extraParams;

private ReaderTimeoutInputCollectionParams(List<String> expand, Map<String, Object> extraParams) {
this.expand = expand;
this.extraParams = extraParams;
}

public static Builder builder() {
return new Builder();
}

public static class Builder {
private List<String> expand;

private Map<String, Object> extraParams;

/** Finalize and obtain parameter instance from this builder. */
public ReaderTimeoutInputCollectionParams build() {
return new ReaderTimeoutInputCollectionParams(this.expand, this.extraParams);
}

/**
* Add an element to `expand` list. A list is initialized for the first `add/addAll` call, and
* subsequent calls adds additional elements to the original list. See {@link
* ReaderTimeoutInputCollectionParams#expand} for the field documentation.
*/
public Builder addExpand(String element) {
if (this.expand == null) {
this.expand = new ArrayList<>();
}
this.expand.add(element);
return this;
}

/**
* Add all elements to `expand` list. A list is initialized for the first `add/addAll` call, and
* subsequent calls adds additional elements to the original list. See {@link
* ReaderTimeoutInputCollectionParams#expand} for the field documentation.
*/
public Builder addAllExpand(List<String> elements) {
if (this.expand == null) {
this.expand = new ArrayList<>();
}
this.expand.addAll(elements);
return this;
}

/**
* Add a key/value pair to `extraParams` map. A map is initialized for the first `put/putAll`
* call, and subsequent calls add additional key/value pairs to the original map. See {@link
* ReaderTimeoutInputCollectionParams#extraParams} for the field documentation.
*/
public Builder putExtraParam(String key, Object value) {
if (this.extraParams == null) {
this.extraParams = new HashMap<>();
}
this.extraParams.put(key, value);
return this;
}

/**
* Add all map key/value pairs to `extraParams` map. A map is initialized for the first
* `put/putAll` call, and subsequent calls add additional key/value pairs to the original map.
* See {@link ReaderTimeoutInputCollectionParams#extraParams} for the field documentation.
*/
public Builder putAllExtraParam(Map<String, Object> map) {
if (this.extraParams == null) {
this.extraParams = new HashMap<>();
}
this.extraParams.putAll(map);
return this;
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import com.stripe.net.StripeResponseGetter;
import com.stripe.param.terminal.ReaderPresentPaymentMethodParams;
import com.stripe.param.terminal.ReaderSucceedInputCollectionParams;
import com.stripe.param.terminal.ReaderTimeoutInputCollectionParams;

public final class ReaderService extends ApiService {
public ReaderService(StripeResponseGetter responseGetter) {
Expand Down Expand Up @@ -101,4 +102,36 @@ public Reader succeedInputCollection(
options);
return this.request(request, Reader.class);
}
/** Completes an input collection with a timeout error on a simulated reader. */
public Reader timeoutInputCollection(String reader, ReaderTimeoutInputCollectionParams params)
throws StripeException {
return timeoutInputCollection(reader, params, (RequestOptions) null);
}
/** Completes an input collection with a timeout error on a simulated reader. */
public Reader timeoutInputCollection(String reader, RequestOptions options)
throws StripeException {
return timeoutInputCollection(reader, (ReaderTimeoutInputCollectionParams) null, options);
}
/** Completes an input collection with a timeout error on a simulated reader. */
public Reader timeoutInputCollection(String reader) throws StripeException {
return timeoutInputCollection(
reader, (ReaderTimeoutInputCollectionParams) null, (RequestOptions) null);
}
/** Completes an input collection with a timeout error on a simulated reader. */
public Reader timeoutInputCollection(
String reader, ReaderTimeoutInputCollectionParams params, RequestOptions options)
throws StripeException {
String path =
String.format(
"/v1/test_helpers/terminal/readers/%s/timeout_input_collection",
ApiResource.urlEncodeId(reader));
ApiRequest request =
new ApiRequest(
BaseAddress.API,
ApiResource.RequestMethod.POST,
path,
ApiRequestParams.paramsToMap(params),
options);
return this.request(request, Reader.class);
}
}

0 comments on commit 92e5e5d

Please sign in to comment.