public class Subscription extends ApiResource implements MetadataStore<Subscription>, HasId
ApiResource.RequestMethod, ApiResource.RequestType
CHARSET, GSON
PRETTY_PRINT_GSON
Constructor and Description |
---|
Subscription() |
Modifier and Type | Method and Description |
---|---|
Subscription |
cancel(java.util.Map<java.lang.String,java.lang.Object> params)
Cancel a subscription.
|
Subscription |
cancel(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Cancel a subscription.
|
protected boolean |
canEqual(java.lang.Object other) |
static Subscription |
create(java.util.Map<java.lang.String,java.lang.Object> params)
Create a subscription.
|
static Subscription |
create(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Create a subscription.
|
void |
deleteDiscount()
Delete a subscription discount.
|
void |
deleteDiscount(RequestOptions options)
Delete a subscription discount.
|
boolean |
equals(java.lang.Object o) |
java.math.BigDecimal |
getApplicationFeePercent() |
java.lang.String |
getBilling() |
java.lang.Long |
getBillingCycleAnchor() |
java.lang.Boolean |
getCancelAtPeriodEnd() |
java.lang.Long |
getCanceledAt() |
java.lang.Long |
getCreated() |
java.lang.Long |
getCurrentPeriodEnd() |
java.lang.Long |
getCurrentPeriodStart() |
java.lang.String |
getCustomer() |
Customer |
getCustomerObject() |
java.lang.Long |
getDaysUntilDue() |
Discount |
getDiscount() |
java.lang.Long |
getEndedAt() |
java.lang.String |
getId() |
java.util.Map<java.lang.String,java.lang.String> |
getMetadata() |
java.lang.String |
getObject() |
Plan |
getPlan() |
java.lang.Long |
getQuantity() |
java.lang.Long |
getStart() |
java.lang.String |
getStatus() |
SubscriptionItemCollection |
getSubscriptionItems() |
java.math.BigDecimal |
getTaxPercent() |
java.lang.Long |
getTrialEnd() |
java.lang.Long |
getTrialStart() |
int |
hashCode() |
static SubscriptionCollection |
list(java.util.Map<java.lang.String,java.lang.Object> params)
List subscriptions.
|
static SubscriptionCollection |
list(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
List subscriptions.
|
static Subscription |
retrieve(java.lang.String id)
Retrieve a subscription.
|
static Subscription |
retrieve(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Retrieve a subscription.
|
static Subscription |
retrieve(java.lang.String id,
RequestOptions options)
Retrieve a subscription.
|
void |
setApplicationFeePercent(java.math.BigDecimal applicationFeePercent) |
void |
setBilling(java.lang.String billing) |
void |
setBillingCycleAnchor(java.lang.Long billingCycleAnchor) |
void |
setCancelAtPeriodEnd(java.lang.Boolean cancelAtPeriodEnd) |
void |
setCanceledAt(java.lang.Long canceledAt) |
void |
setCreated(java.lang.Long created) |
void |
setCurrentPeriodEnd(java.lang.Long currentPeriodEnd) |
void |
setCurrentPeriodStart(java.lang.Long currentPeriodStart) |
void |
setCustomer(java.lang.String customerId) |
void |
setCustomerObject(Customer c) |
void |
setDaysUntilDue(java.lang.Long daysUntilDue) |
void |
setDiscount(Discount discount) |
void |
setEndedAt(java.lang.Long endedAt) |
void |
setId(java.lang.String id) |
void |
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata) |
void |
setObject(java.lang.String object) |
void |
setPlan(Plan plan) |
void |
setQuantity(java.lang.Long quantity) |
void |
setStart(java.lang.Long start) |
void |
setStatus(java.lang.String status) |
void |
setSubscriptionItems(SubscriptionItemCollection items) |
void |
setTaxPercent(java.math.BigDecimal taxPercent) |
void |
setTrialEnd(java.lang.Long trialEnd) |
void |
setTrialStart(java.lang.Long trialStart) |
Subscription |
update(java.util.Map<java.lang.String,java.lang.Object> params)
Update a subscription.
|
Subscription |
update(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Update a subscription.
|
classUrl, classUrl, instanceUrl, instanceUrl, multipartRequest, request, requestCollection, setExpandableFieldId, setStripeResponseGetter, singleClassUrl, singleClassUrl, subresourceUrl, urlEncode
equals, getLastResponse, setLastResponse, toJson, toString
public java.lang.String getCustomer()
public void setCustomer(java.lang.String customerId)
public Customer getCustomerObject()
public void setCustomerObject(Customer c)
public SubscriptionItemCollection getSubscriptionItems()
public void setSubscriptionItems(SubscriptionItemCollection items)
public Subscription cancel(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeException
public Subscription cancel(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeException
public static Subscription create(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeException
public static Subscription create(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeException
public void deleteDiscount() throws StripeException
StripeException
public void deleteDiscount(RequestOptions options) throws StripeException
StripeException
public static SubscriptionCollection list(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeException
public static SubscriptionCollection list(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeException
public static Subscription retrieve(java.lang.String id) throws StripeException
StripeException
public static Subscription retrieve(java.lang.String id, RequestOptions options) throws StripeException
StripeException
public static Subscription retrieve(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeException
public Subscription update(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
update
in interface MetadataStore<Subscription>
StripeException
public Subscription update(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
update
in interface MetadataStore<Subscription>
StripeException
public java.lang.String getObject()
public java.math.BigDecimal getApplicationFeePercent()
public java.lang.String getBilling()
public java.lang.Long getBillingCycleAnchor()
public java.lang.Boolean getCancelAtPeriodEnd()
public java.lang.Long getCanceledAt()
public java.lang.Long getCreated()
public java.lang.Long getCurrentPeriodEnd()
public java.lang.Long getCurrentPeriodStart()
public java.lang.Long getDaysUntilDue()
public Discount getDiscount()
public java.lang.Long getEndedAt()
public Plan getPlan()
public java.lang.Long getQuantity()
public java.lang.Long getStart()
public java.lang.String getStatus()
public java.math.BigDecimal getTaxPercent()
public java.lang.Long getTrialEnd()
public java.lang.Long getTrialStart()
public void setId(java.lang.String id)
public void setObject(java.lang.String object)
public void setApplicationFeePercent(java.math.BigDecimal applicationFeePercent)
public void setBilling(java.lang.String billing)
public void setBillingCycleAnchor(java.lang.Long billingCycleAnchor)
public void setCancelAtPeriodEnd(java.lang.Boolean cancelAtPeriodEnd)
public void setCanceledAt(java.lang.Long canceledAt)
public void setCreated(java.lang.Long created)
public void setCurrentPeriodEnd(java.lang.Long currentPeriodEnd)
public void setCurrentPeriodStart(java.lang.Long currentPeriodStart)
public void setDaysUntilDue(java.lang.Long daysUntilDue)
public void setDiscount(Discount discount)
public void setEndedAt(java.lang.Long endedAt)
public void setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
public void setPlan(Plan plan)
public void setQuantity(java.lang.Long quantity)
public void setStart(java.lang.Long start)
public void setStatus(java.lang.String status)
public void setTaxPercent(java.math.BigDecimal taxPercent)
public void setTrialEnd(java.lang.Long trialEnd)
public void setTrialStart(java.lang.Long trialStart)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
protected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode
in class java.lang.Object
public java.util.Map<java.lang.String,java.lang.String> getMetadata()
getMetadata
in interface MetadataStore<Subscription>