public class InvoiceLineItem extends StripeObject implements HasId
| Modifier and Type | Class and Description |
|---|---|
static class |
InvoiceLineItem.DiscountAmount |
PRETTY_PRINT_GSON| Constructor and Description |
|---|
InvoiceLineItem() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canEqual(java.lang.Object other) |
boolean |
equals(java.lang.Object o) |
java.lang.Long |
getAmount()
The amount, in %s.
|
java.lang.String |
getCurrency()
Three-letter ISO currency code,
in lowercase.
|
java.lang.String |
getDescription()
An arbitrary string attached to the object.
|
java.lang.Boolean |
getDiscountable()
If true, discounts will apply to this line item.
|
java.util.List<InvoiceLineItem.DiscountAmount> |
getDiscountAmounts()
The amount of discount calculated per discount for this line item.
|
java.util.List<Discount> |
getDiscountObjects()
Get expanded
discounts. |
java.util.List<java.lang.String> |
getDiscounts()
Get IDs of expandable
discounts object list. |
java.lang.String |
getId()
Unique identifier for the object.
|
java.lang.String |
getInvoiceItem()
The ID of the invoice item associated
with this line item if any.
|
java.lang.Boolean |
getLivemode()
Has the value
true if the object exists in live mode or the value false if the
object exists in test mode. |
java.util.Map<java.lang.String,java.lang.String> |
getMetadata()
Set of key-value pairs that you can attach
to an object.
|
java.lang.String |
getObject()
String representing the object's type.
|
InvoiceLineItemPeriod |
getPeriod() |
Plan |
getPlan()
The plan of the subscription, if the line item is a subscription or a proration.
|
Price |
getPrice()
The price of the line item.
|
java.lang.Boolean |
getProration()
Whether this is a proration.
|
java.lang.Long |
getQuantity()
The quantity of the subscription, if the line item is a subscription or a proration.
|
java.lang.String |
getSubscription()
The subscription that the invoice item pertains to, if any.
|
java.lang.String |
getSubscriptionItem()
The subscription item that generated this invoice item.
|
java.util.List<Invoice.TaxAmount> |
getTaxAmounts()
The amount of tax calculated per tax rate for this line item.
|
java.util.List<TaxRate> |
getTaxRates()
The tax rates which apply to the line item.
|
java.lang.String |
getType()
A string identifying the type of the source of this line item, either an
invoiceitem or
a subscription. |
java.lang.Boolean |
getUnifiedProration()
For prorations this indicates whether Stripe automatically grouped multiple related debit and
credit line items into a single combined line item.
|
int |
hashCode() |
void |
setAmount(java.lang.Long amount)
The amount, in %s.
|
void |
setCurrency(java.lang.String currency)
Three-letter ISO currency code,
in lowercase.
|
void |
setDescription(java.lang.String description)
An arbitrary string attached to the object.
|
void |
setDiscountable(java.lang.Boolean discountable)
If true, discounts will apply to this line item.
|
void |
setDiscountAmounts(java.util.List<InvoiceLineItem.DiscountAmount> discountAmounts)
The amount of discount calculated per discount for this line item.
|
void |
setDiscountObjects(java.util.List<Discount> objs) |
void |
setDiscounts(java.util.List<java.lang.String> ids) |
void |
setId(java.lang.String id)
Unique identifier for the object.
|
void |
setInvoiceItem(java.lang.String invoiceItem)
The ID of the invoice item associated
with this line item if any.
|
void |
setLivemode(java.lang.Boolean livemode)
Has the value
true if the object exists in live mode or the value false if the
object exists in test mode. |
void |
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
Set of key-value pairs that you can attach
to an object.
|
void |
setObject(java.lang.String object)
String representing the object's type.
|
void |
setPeriod(InvoiceLineItemPeriod period) |
void |
setPlan(Plan plan)
The plan of the subscription, if the line item is a subscription or a proration.
|
void |
setPrice(Price price)
The price of the line item.
|
void |
setProration(java.lang.Boolean proration)
Whether this is a proration.
|
void |
setQuantity(java.lang.Long quantity)
The quantity of the subscription, if the line item is a subscription or a proration.
|
void |
setSubscription(java.lang.String subscription)
The subscription that the invoice item pertains to, if any.
|
void |
setSubscriptionItem(java.lang.String subscriptionItem)
The subscription item that generated this invoice item.
|
void |
setTaxAmounts(java.util.List<Invoice.TaxAmount> taxAmounts)
The amount of tax calculated per tax rate for this line item.
|
void |
setTaxRates(java.util.List<TaxRate> taxRates)
The tax rates which apply to the line item.
|
void |
setType(java.lang.String type)
A string identifying the type of the source of this line item, either an
invoiceitem or
a subscription. |
void |
setUnifiedProration(java.lang.Boolean unifiedProration)
For prorations this indicates whether Stripe automatically grouped multiple related debit and
credit line items into a single combined line item.
|
equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toStringpublic java.util.List<java.lang.String> getDiscounts()
discounts object list.public void setDiscounts(java.util.List<java.lang.String> ids)
public java.util.List<Discount> getDiscountObjects()
discounts.public void setDiscountObjects(java.util.List<Discount> objs)
public java.lang.Long getAmount()
public java.lang.String getCurrency()
public java.lang.String getDescription()
public java.util.List<InvoiceLineItem.DiscountAmount> getDiscountAmounts()
public java.lang.Boolean getDiscountable()
public java.lang.String getInvoiceItem()
public java.lang.Boolean getLivemode()
true if the object exists in live mode or the value false if the
object exists in test mode.public java.util.Map<java.lang.String,java.lang.String> getMetadata()
type=subscription this will reflect
the metadata of the subscription that caused the line item to be created.public java.lang.String getObject()
Equal to line_item.
public InvoiceLineItemPeriod getPeriod()
public Plan getPlan()
public Price getPrice()
public java.lang.Boolean getProration()
public java.lang.Long getQuantity()
public java.lang.String getSubscription()
public java.lang.String getSubscriptionItem()
public java.util.List<Invoice.TaxAmount> getTaxAmounts()
public java.util.List<TaxRate> getTaxRates()
public java.lang.String getType()
invoiceitem or
a subscription.
One of invoiceitem, or subscription.
public java.lang.Boolean getUnifiedProration()
public void setAmount(java.lang.Long amount)
public void setCurrency(java.lang.String currency)
public void setDescription(java.lang.String description)
public void setDiscountAmounts(java.util.List<InvoiceLineItem.DiscountAmount> discountAmounts)
public void setDiscountable(java.lang.Boolean discountable)
public void setId(java.lang.String id)
public void setInvoiceItem(java.lang.String invoiceItem)
public void setLivemode(java.lang.Boolean livemode)
true if the object exists in live mode or the value false if the
object exists in test mode.public void setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
type=subscription this will reflect
the metadata of the subscription that caused the line item to be created.public void setObject(java.lang.String object)
Equal to line_item.
public void setPeriod(InvoiceLineItemPeriod period)
public void setPlan(Plan plan)
public void setPrice(Price price)
public void setProration(java.lang.Boolean proration)
public void setQuantity(java.lang.Long quantity)
public void setSubscription(java.lang.String subscription)
public void setSubscriptionItem(java.lang.String subscriptionItem)
public void setTaxAmounts(java.util.List<Invoice.TaxAmount> taxAmounts)
public void setTaxRates(java.util.List<TaxRate> taxRates)
public void setType(java.lang.String type)
invoiceitem or
a subscription.
One of invoiceitem, or subscription.
public void setUnifiedProration(java.lang.Boolean unifiedProration)
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.Object