public class Plan extends ApiResource implements MetadataStore<Plan>, HasId
| Modifier and Type | Class and Description |
|---|---|
static class |
Plan.Tier |
static class |
Plan.TransformUsage |
ApiResource.RequestMethod, ApiResource.RequestTypeCHARSET, GSONPRETTY_PRINT_GSON| Constructor and Description |
|---|
Plan() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canEqual(java.lang.Object other) |
static Plan |
create(java.util.Map<java.lang.String,java.lang.Object> params)
Create a plan.
|
static Plan |
create(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Create a plan.
|
Plan |
delete()
Delete a plan.
|
Plan |
delete(RequestOptions options)
Delete a plan.
|
boolean |
equals(java.lang.Object o) |
java.lang.Boolean |
getActive() |
java.lang.Long |
getAmount() |
java.lang.String |
getBillingScheme() |
java.lang.Long |
getCreated() |
java.lang.String |
getCurrency() |
java.lang.Boolean |
getDeleted() |
java.lang.String |
getId() |
java.lang.String |
getInterval() |
java.lang.Long |
getIntervalCount() |
java.lang.Boolean |
getLivemode() |
java.util.Map<java.lang.String,java.lang.String> |
getMetadata() |
java.lang.String |
getName()
Deprecated.
Prefer using the
getProduct().getName() method instead. |
java.lang.String |
getNickname() |
java.lang.String |
getObject() |
java.lang.String |
getProduct() |
Product |
getProductObject() |
java.lang.String |
getStatementDescription()
Deprecated.
Prefer using the
getProduct().getStatementDescriptor() method instead. |
java.lang.String |
getStatementDescriptor()
Deprecated.
Prefer using the
getProduct().getStatementDescriptor() method instead. |
java.util.List<Plan.Tier> |
getTiers() |
java.lang.String |
getTiersMode() |
Plan.TransformUsage |
getTransformUsage() |
java.lang.Long |
getTrialPeriodDays()
Deprecated.
Prefer using the
Subscription.create(java.util.Map<java.lang.String, java.lang.Object>) method with the trial_end
parameter instead. |
java.lang.String |
getUsageType() |
int |
hashCode() |
static PlanCollection |
list(java.util.Map<java.lang.String,java.lang.Object> params)
List all plans.
|
static PlanCollection |
list(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
List all plans.
|
static Plan |
retrieve(java.lang.String id)
Retrieve a plan.
|
static Plan |
retrieve(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Retrieve a plan.
|
static Plan |
retrieve(java.lang.String id,
RequestOptions options)
Retrieve a plan.
|
void |
setActive(java.lang.Boolean active) |
void |
setAmount(java.lang.Long amount) |
void |
setBillingScheme(java.lang.String billingScheme) |
void |
setCreated(java.lang.Long created) |
void |
setCurrency(java.lang.String currency) |
void |
setDeleted(java.lang.Boolean deleted) |
void |
setId(java.lang.String id) |
void |
setInterval(java.lang.String interval) |
void |
setIntervalCount(java.lang.Long intervalCount) |
void |
setLivemode(java.lang.Boolean livemode) |
void |
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata) |
void |
setName(java.lang.String name)
Deprecated.
Prefer using the
getProduct().getName() method instead. |
void |
setNickname(java.lang.String nickname) |
void |
setObject(java.lang.String object) |
void |
setProduct(java.lang.String productId) |
void |
setProductObject(Product product) |
void |
setStatementDescription(java.lang.String statementDescription)
Deprecated.
Prefer using the
getProduct().getStatementDescriptor() method instead. |
void |
setStatementDescriptor(java.lang.String statementDescriptor)
Deprecated.
Prefer using the
getProduct().getStatementDescriptor() method instead. |
void |
setTiers(java.util.List<Plan.Tier> tiers) |
void |
setTiersMode(java.lang.String tiersMode) |
void |
setTransformUsage(Plan.TransformUsage transformUsage) |
void |
setTrialPeriodDays(java.lang.Long trialPeriodDays)
Deprecated.
Prefer using the
Subscription.create(java.util.Map<java.lang.String, java.lang.Object>) method with the trial_end
parameter instead. |
void |
setUsageType(java.lang.String usageType) |
Plan |
update(java.util.Map<java.lang.String,java.lang.Object> params)
Update a plan.
|
Plan |
update(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Update a plan.
|
classUrl, classUrl, instanceUrl, instanceUrl, multipartRequest, request, requestCollection, setExpandableFieldId, setStripeResponseGetter, singleClassUrl, singleClassUrl, subresourceUrl, urlEncodeequals, getLastResponse, setLastResponse, toJson, toStringpublic java.lang.String getProduct()
public void setProduct(java.lang.String productId)
public Product getProductObject()
public void setProductObject(Product product)
public static Plan create(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeExceptionpublic static Plan create(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeExceptionpublic Plan delete() throws StripeException
StripeExceptionpublic Plan delete(RequestOptions options) throws StripeException
StripeExceptionpublic static PlanCollection list(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeExceptionpublic static PlanCollection list(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeExceptionpublic static Plan retrieve(java.lang.String id) throws StripeException
StripeExceptionpublic static Plan retrieve(java.lang.String id, RequestOptions options) throws StripeException
StripeExceptionpublic static Plan retrieve(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeExceptionpublic Plan update(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
update in interface MetadataStore<Plan>StripeExceptionpublic Plan update(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
update in interface MetadataStore<Plan>StripeExceptionpublic java.lang.String getObject()
public java.lang.Boolean getActive()
public java.lang.Long getAmount()
public java.lang.String getBillingScheme()
public java.lang.Long getCreated()
public java.lang.String getCurrency()
public java.lang.String getInterval()
public java.lang.Long getIntervalCount()
public java.lang.Boolean getLivemode()
public java.lang.String getNickname()
public java.util.List<Plan.Tier> getTiers()
public java.lang.String getTiersMode()
public Plan.TransformUsage getTransformUsage()
public java.lang.String getUsageType()
public java.lang.Boolean getDeleted()
@Deprecated public java.lang.String getName()
getProduct().getName() method instead.name attribute.name attribute@Deprecated public java.lang.String getStatementDescription()
getProduct().getStatementDescriptor() method instead.statement_description attribute.statement_description attribute@Deprecated public java.lang.String getStatementDescriptor()
getProduct().getStatementDescriptor() method instead.statement_descriptor attribute.statement_descriptor attribute@Deprecated public java.lang.Long getTrialPeriodDays()
Subscription.create(java.util.Map<java.lang.String, java.lang.Object>) method with the trial_end
parameter instead.trial_period_days attribute.trial_period_days attributepublic void setId(java.lang.String id)
public void setObject(java.lang.String object)
public void setActive(java.lang.Boolean active)
public void setAmount(java.lang.Long amount)
public void setBillingScheme(java.lang.String billingScheme)
public void setCreated(java.lang.Long created)
public void setCurrency(java.lang.String currency)
public void setInterval(java.lang.String interval)
public void setIntervalCount(java.lang.Long intervalCount)
public void setLivemode(java.lang.Boolean livemode)
public void setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
public void setNickname(java.lang.String nickname)
public void setTiers(java.util.List<Plan.Tier> tiers)
public void setTiersMode(java.lang.String tiersMode)
public void setTransformUsage(Plan.TransformUsage transformUsage)
public void setUsageType(java.lang.String usageType)
public void setDeleted(java.lang.Boolean deleted)
@Deprecated public void setName(java.lang.String name)
getProduct().getName() method instead.name attribute.@Deprecated public void setStatementDescription(java.lang.String statementDescription)
getProduct().getStatementDescriptor() method instead.statement_description attribute.@Deprecated public void setStatementDescriptor(java.lang.String statementDescriptor)
getProduct().getStatementDescriptor() method instead.statement_descriptor attribute.@Deprecated public void setTrialPeriodDays(java.lang.Long trialPeriodDays)
Subscription.create(java.util.Map<java.lang.String, java.lang.Object>) method with the trial_end
parameter instead.trial_period_days attribute.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectprotected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode in class java.lang.Objectpublic java.util.Map<java.lang.String,java.lang.String> getMetadata()
getMetadata in interface MetadataStore<Plan>