Package com.braintreegateway
Class SubscriptionRequest
- java.lang.Object
-
- com.braintreegateway.Request
-
- com.braintreegateway.SubscriptionRequest
-
public class SubscriptionRequest extends Request
Provides a fluent interface to build up requests aroundSubscriptions.
-
-
Field Summary
Fields Modifier and Type Field Description private ModificationsRequestaddOnsRequestprivate IntegerbillingDayOfMonthprivate SubscriptionDescriptorRequestdescriptorRequestprivate ModificationsRequestdiscountsRequestprivate CalendarfirstBillingDateprivate BooleanhasTrialPeriodprivate Stringidprivate StringmerchantAccountIdprivate BooleanneverExpiresprivate IntegernumberOfBillingCyclesprivate SubscriptionOptionsRequestoptionsprivate StringpaymentMethodNonceprivate StringpaymentMethodTokenprivate StringplanIdprivate BigDecimalpriceprivate IntegertrialDurationprivate Subscription.DurationUnittrialDurationUnit
-
Constructor Summary
Constructors Constructor Description SubscriptionRequest()
-
Method Summary
-
Methods inherited from class com.braintreegateway.Request
buildXMLElement, buildXMLElement, getKind, toGraphQLVariables, toQueryString, toQueryString
-
-
-
-
Field Detail
-
addOnsRequest
private ModificationsRequest addOnsRequest
-
billingDayOfMonth
private Integer billingDayOfMonth
-
descriptorRequest
private SubscriptionDescriptorRequest descriptorRequest
-
discountsRequest
private ModificationsRequest discountsRequest
-
firstBillingDate
private Calendar firstBillingDate
-
hasTrialPeriod
private Boolean hasTrialPeriod
-
id
private String id
-
merchantAccountId
private String merchantAccountId
-
neverExpires
private Boolean neverExpires
-
numberOfBillingCycles
private Integer numberOfBillingCycles
-
options
private SubscriptionOptionsRequest options
-
paymentMethodToken
private String paymentMethodToken
-
paymentMethodNonce
private String paymentMethodNonce
-
planId
private String planId
-
price
private BigDecimal price
-
trialDuration
private Integer trialDuration
-
trialDurationUnit
private Subscription.DurationUnit trialDurationUnit
-
-
Method Detail
-
addOns
public ModificationsRequest addOns()
-
billingDayOfMonth
public SubscriptionRequest billingDayOfMonth(Integer billingDayOfMonth)
-
descriptor
public SubscriptionDescriptorRequest descriptor()
-
discounts
public ModificationsRequest discounts()
-
firstBillingDate
public SubscriptionRequest firstBillingDate(Calendar firstBillingDate)
-
id
public SubscriptionRequest id(String id)
-
merchantAccountId
public SubscriptionRequest merchantAccountId(String merchantAccountId)
-
neverExpires
public SubscriptionRequest neverExpires(Boolean neverExpires)
-
numberOfBillingCycles
public SubscriptionRequest numberOfBillingCycles(Integer numberOfBillingCycles)
-
options
public SubscriptionOptionsRequest options()
-
paymentMethodToken
public SubscriptionRequest paymentMethodToken(String token)
-
paymentMethodNonce
public SubscriptionRequest paymentMethodNonce(String nonce)
-
planId
public SubscriptionRequest planId(String id)
-
price
public SubscriptionRequest price(BigDecimal price)
-
trialDuration
public SubscriptionRequest trialDuration(Integer trialDuration)
-
trialDurationUnit
public SubscriptionRequest trialDurationUnit(Subscription.DurationUnit trialDurationUnit)
-
trialPeriod
public SubscriptionRequest trialPeriod(Boolean hasTrialPeriod)
-
buildRequest
protected RequestBuilder buildRequest(String root)
-
-