public class SubscriptionGateway extends Object
Subscriptions.
Including create, find, update, cancel, etc.
This class does not need to be instantiated directly.
Instead, use BraintreeGateway.subscription() to get an instance of this class:
BraintreeGateway gateway = new BraintreeGateway(...); gateway.subscription().create(...)For more detailed information on
Subscriptions, see https://developers.braintreepayments.com/reference/response/subscription/java| Modifier and Type | Field and Description |
|---|---|
private Configuration |
configuration |
private Http |
http |
| Constructor and Description |
|---|
SubscriptionGateway(Http http,
Configuration configuration) |
private Http http
private Configuration configuration
public SubscriptionGateway(Http http, Configuration configuration)
public Result<Subscription> cancel(String id)
Subscription with the given id.id - of the Subscription to cancel.Result.public Result<Subscription> create(SubscriptionRequest request)
Subscription.request - the request.Result.public Result<Subscription> delete(String customerId, String id)
public Subscription find(String id)
Subscription by id.id - the id of the Subscription.Subscription or raises a NotFoundException.public Result<Subscription> update(String id, SubscriptionRequest request)
Subscription.id - the id of the Subscription.request - the request.Result.public ResourceCollection<Subscription> search(SubscriptionSearchRequest searchRequest)
Subscription.searchRequest - the SubscriptionSearchRequest.Result.List<Subscription> fetchSubscriptions(SubscriptionSearchRequest search, List<String> ids)
private Result<Transaction> retryCharge(SubscriptionTransactionRequest txnRequest)
public Result<Transaction> retryCharge(String subscriptionId)
public Result<Transaction> retryCharge(String subscriptionId, BigDecimal amount)
public Result<Transaction> retryCharge(String subscriptionId, Boolean submitForSettlement)
public Result<Transaction> retryCharge(String subscriptionId, BigDecimal amount, Boolean submitForSettlement)
Copyright © 2013-2018. All Rights Reserved.