|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.braintreegateway.SubscriptionGateway
public class SubscriptionGateway
Provides methods to interact with 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 http://www.braintreepaymentsolutions.com/gateway/subscription-api
| Field Summary | |
|---|---|
private Http |
http
|
| Constructor Summary | |
|---|---|
SubscriptionGateway(Http http)
|
|
| Method Summary | |
|---|---|
Result<Subscription> |
cancel(String id)
Cancels the Subscription with the given id. |
Result<Subscription> |
create(SubscriptionRequest request)
Creates a Subscription. |
Result<Subscription> |
delete(String customerId,
String id)
|
(package private) List<Subscription> |
fetchSubscriptions(SubscriptionSearchRequest search,
List<String> ids)
|
Subscription |
find(String id)
Finds a Subscription by id. |
Result<Transaction> |
retryCharge(String subscriptionId)
|
Result<Transaction> |
retryCharge(String subscriptionId,
BigDecimal amount)
|
private Result<Transaction> |
retryCharge(SubscriptionTransactionRequest txnRequest)
|
ResourceCollection<Subscription> |
search(SubscriptionSearchRequest searchRequest)
Search for a Subscription. |
Result<Subscription> |
update(String id,
SubscriptionRequest request)
Updates a Subscription. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private Http http
| Constructor Detail |
|---|
public SubscriptionGateway(Http http)
| Method Detail |
|---|
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)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||