HasId
, MetadataStore<Subscription>
public class Subscription extends APIResource implements MetadataStore<Subscription>, HasId
APIResource.RequestMethod, APIResource.RequestType
CHARSET, GSON
PRETTY_PRINT_GSON
Constructor | Description |
---|---|
Subscription() |
Modifier and Type | Method | Description |
---|---|---|
static SubscriptionCollection |
all(java.util.Map<java.lang.String,java.lang.Object> params) |
Deprecated.
Use the
list(Map) method instead.
This method will be removed in the next major version. |
static SubscriptionCollection |
all(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options) |
Deprecated.
Use the
list(Map, RequestOptions) method instead.
This method will be removed in the next major version. |
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.
|
Subscription |
cancel(java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String apiKey) |
Deprecated.
Use the
cancel(Map, RequestOptions) method instead.
This method will be removed in the next major version. |
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.
|
void |
deleteDiscount(java.lang.String apiKey) |
Deprecated.
Use the
deleteDiscount(RequestOptions) method instead.
This method will be removed in the next major version. |
boolean |
equals(java.lang.Object o) |
|
java.lang.Double |
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.Integer |
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.Integer |
getQuantity() |
|
java.lang.Long |
getStart() |
|
java.lang.String |
getStatus() |
|
SubscriptionItemCollection |
getSubscriptionItems() |
|
java.lang.Double |
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,
RequestOptions options) |
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.
|
void |
setApplicationFeePercent(java.lang.Double 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.Integer 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.Integer quantity) |
|
void |
setStart(java.lang.Long start) |
|
void |
setStatus(java.lang.String status) |
|
void |
setSubscriptionItems(SubscriptionItemCollection items) |
|
void |
setTaxPercent(java.lang.Double 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.
|
Subscription |
update(java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.String apiKey) |
Deprecated.
Use the
update(Map, RequestOptions) method instead.
This method will be removed in the next major version. |
classURL, classURL, instanceURL, instanceURL, multipartRequest, request, requestCollection, setExpandableFieldID, setStripeResponseGetter, singleClassURL, singleClassURL, subresourceURL, urlEncode
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
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)
@Deprecated public static SubscriptionCollection all(java.util.Map<java.lang.String,java.lang.Object> params) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
list(Map)
method instead.
This method will be removed in the next major version.@Deprecated public static SubscriptionCollection all(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
list(Map, RequestOptions)
method instead.
This method will be removed in the next major version.public Subscription cancel(java.util.Map<java.lang.String,java.lang.Object> params) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public Subscription cancel(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
@Deprecated public Subscription cancel(java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String apiKey) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
cancel(Map, RequestOptions)
method instead.
This method will be removed in the next major version.public static Subscription create(java.util.Map<java.lang.String,java.lang.Object> params) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public static Subscription create(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public void deleteDiscount() throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public void deleteDiscount(RequestOptions options) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
@Deprecated public void deleteDiscount(java.lang.String apiKey) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
deleteDiscount(RequestOptions)
method instead.
This method will be removed in the next major version.public static SubscriptionCollection list(java.util.Map<java.lang.String,java.lang.Object> params) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public static SubscriptionCollection list(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public static Subscription retrieve(java.lang.String id) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public static Subscription retrieve(java.lang.String id, RequestOptions options) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public static Subscription retrieve(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
public Subscription update(java.util.Map<java.lang.String,java.lang.Object> params) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
update
in interface MetadataStore<Subscription>
AuthenticationException
InvalidRequestException
APIConnectionException
CardException
APIException
public Subscription update(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
update
in interface MetadataStore<Subscription>
AuthenticationException
InvalidRequestException
APIConnectionException
CardException
APIException
@Deprecated public Subscription update(java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String apiKey) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException
update(Map, RequestOptions)
method instead.
This method will be removed in the next major version.public java.lang.String getObject()
public java.lang.Double 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.Integer getDaysUntilDue()
public Discount getDiscount()
public java.lang.Long getEndedAt()
public Plan getPlan()
public java.lang.Integer getQuantity()
public java.lang.Long getStart()
public java.lang.String getStatus()
public java.lang.Double 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.lang.Double 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.Integer 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.Integer quantity)
public void setStart(java.lang.Long start)
public void setStatus(java.lang.String status)
public void setTaxPercent(java.lang.Double 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>