HasId, MetadataStore<Invoice>public class Invoice extends ApiResource implements MetadataStore<Invoice>, HasId
ApiResource.RequestMethod, ApiResource.RequestTypeCHARSET, GSONPRETTY_PRINT_GSON| Constructor | Description |
|---|---|
Invoice() |
| Modifier and Type | Method | Description |
|---|---|---|
protected boolean |
canEqual(java.lang.Object other) |
|
static Invoice |
create(java.util.Map<java.lang.String,java.lang.Object> params) |
Create an invoice.
|
static Invoice |
create(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options) |
Create an invoice.
|
boolean |
equals(java.lang.Object o) |
|
java.lang.Long |
getAmountDue() |
|
java.lang.Long |
getAmountPaid() |
|
java.lang.Long |
getAmountRemaining() |
|
java.lang.Long |
getApplicationFee() |
|
java.lang.Long |
getAttemptCount() |
|
java.lang.Boolean |
getAttempted() |
|
java.lang.Boolean |
getAutoAdvance() |
|
java.lang.String |
getBilling() |
|
java.lang.String |
getBillingReason() |
|
java.lang.String |
getCharge() |
|
Charge |
getChargeObject() |
|
java.lang.Boolean |
getClosed() |
|
java.lang.Long |
getCreated() |
|
java.lang.String |
getCurrency() |
|
java.lang.String |
getCustomer() |
|
java.lang.Long |
getDate() |
|
java.lang.String |
getDescription() |
|
Discount |
getDiscount() |
|
java.lang.Long |
getDueDate() |
|
java.lang.Long |
getEndingBalance() |
|
java.lang.Boolean |
getForgiven() |
|
java.lang.String |
getHostedInvoiceUrl() |
|
java.lang.String |
getId() |
|
java.lang.String |
getInvoicePdf() |
|
InvoiceLineItemCollection |
getLines() |
|
java.lang.Boolean |
getLivemode() |
|
java.util.Map<java.lang.String,java.lang.String> |
getMetadata() |
|
java.lang.Long |
getNextPaymentAttempt() |
|
java.lang.String |
getNumber() |
|
java.lang.String |
getObject() |
|
java.lang.Boolean |
getPaid() |
|
java.lang.Long |
getPeriodEnd() |
|
java.lang.Long |
getPeriodStart() |
|
java.lang.String |
getReceiptNumber() |
|
java.lang.Long |
getStartingBalance() |
|
java.lang.String |
getStatementDescriptor() |
|
java.lang.String |
getSubscription() |
|
Subscription |
getSubscriptionObject() |
|
java.lang.Long |
getSubscriptionProrationDate() |
|
java.lang.Long |
getSubtotal() |
|
java.lang.Long |
getTax() |
|
java.math.BigDecimal |
getTaxPercent() |
|
java.lang.Long |
getTotal() |
|
java.lang.Long |
getWebhooksDeliveredAt() |
|
int |
hashCode() |
|
static InvoiceCollection |
list(java.util.Map<java.lang.String,java.lang.Object> params) |
List all invoices.
|
static InvoiceCollection |
list(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options) |
List all invoices.
|
Invoice |
pay() |
Pay an invoice.
|
Invoice |
pay(RequestOptions options) |
Pay an invoice.
|
Invoice |
pay(java.util.Map<java.lang.String,java.lang.Object> params) |
Pay an invoice.
|
Invoice |
pay(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options) |
Pay an invoice.
|
static Invoice |
retrieve(java.lang.String id) |
Retrieve an invoice.
|
static Invoice |
retrieve(java.lang.String id,
RequestOptions options) |
Retrieve an invoice.
|
static Invoice |
retrieve(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options) |
Retrieve an invoice.
|
void |
setAmountDue(java.lang.Long amountDue) |
|
void |
setAmountPaid(java.lang.Long amountPaid) |
|
void |
setAmountRemaining(java.lang.Long amountRemaining) |
|
void |
setApplicationFee(java.lang.Long applicationFee) |
|
void |
setAttemptCount(java.lang.Long attemptCount) |
|
void |
setAttempted(java.lang.Boolean attempted) |
|
void |
setAutoAdvance(java.lang.Boolean autoAdvance) |
|
void |
setBilling(java.lang.String billing) |
|
void |
setBillingReason(java.lang.String billingReason) |
|
void |
setCharge(java.lang.String chargeId) |
|
void |
setChargeObject(Charge charge) |
|
void |
setClosed(java.lang.Boolean closed) |
|
void |
setCreated(java.lang.Long created) |
|
void |
setCurrency(java.lang.String currency) |
|
void |
setCustomer(java.lang.String customer) |
|
void |
setDate(java.lang.Long date) |
|
void |
setDescription(java.lang.String description) |
|
void |
setDiscount(Discount discount) |
|
void |
setDueDate(java.lang.Long dueDate) |
|
void |
setEndingBalance(java.lang.Long endingBalance) |
|
void |
setForgiven(java.lang.Boolean forgiven) |
|
void |
setHostedInvoiceUrl(java.lang.String hostedInvoiceUrl) |
|
void |
setId(java.lang.String id) |
|
void |
setInvoicePdf(java.lang.String invoicePdf) |
|
void |
setLines(InvoiceLineItemCollection lines) |
|
void |
setLivemode(java.lang.Boolean livemode) |
|
void |
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata) |
|
void |
setNextPaymentAttempt(java.lang.Long nextPaymentAttempt) |
|
void |
setNumber(java.lang.String number) |
|
void |
setObject(java.lang.String object) |
|
void |
setPaid(java.lang.Boolean paid) |
|
void |
setPeriodEnd(java.lang.Long periodEnd) |
|
void |
setPeriodStart(java.lang.Long periodStart) |
|
void |
setReceiptNumber(java.lang.String receiptNumber) |
|
void |
setStartingBalance(java.lang.Long startingBalance) |
|
void |
setStatementDescriptor(java.lang.String statementDescriptor) |
|
void |
setSubscription(java.lang.String subscriptionId) |
|
void |
setSubscriptionObject(Subscription subscription) |
|
void |
setSubscriptionProrationDate(java.lang.Long subscriptionProrationDate) |
|
void |
setSubtotal(java.lang.Long subtotal) |
|
void |
setTax(java.lang.Long tax) |
|
void |
setTaxPercent(java.math.BigDecimal taxPercent) |
|
void |
setTotal(java.lang.Long total) |
|
void |
setWebhooksDeliveredAt(java.lang.Long webhooksDeliveredAt) |
|
static Invoice |
upcoming(java.util.Map<java.lang.String,java.lang.Object> params) |
Retrieve an upcoming invoice.
|
static Invoice |
upcoming(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options) |
Retrieve an upcoming invoice.
|
Invoice |
update(java.util.Map<java.lang.String,java.lang.Object> params) |
Update an invoice.
|
Invoice |
update(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options) |
Update an invoice.
|
classUrl, classUrl, instanceUrl, instanceUrl, multipartRequest, request, requestCollection, setExpandableFieldId, setStripeResponseGetter, singleClassUrl, singleClassUrl, subresourceUrl, urlEncodeclone, finalize, getClass, notify, notifyAll, wait, wait, waitequals, getLastResponse, setLastResponse, toJson, toStringpublic java.lang.String getCharge()
public void setCharge(java.lang.String chargeId)
public Charge getChargeObject()
public void setChargeObject(Charge charge)
public java.lang.String getSubscription()
public void setSubscription(java.lang.String subscriptionId)
public Subscription getSubscriptionObject()
public void setSubscriptionObject(Subscription subscription)
public static Invoice create(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeExceptionpublic static Invoice create(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeExceptionpublic static InvoiceCollection list(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeExceptionpublic static InvoiceCollection list(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeExceptionpublic Invoice pay() throws StripeException
StripeExceptionpublic Invoice pay(RequestOptions options) throws StripeException
StripeExceptionpublic Invoice pay(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeExceptionpublic Invoice pay(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeExceptionpublic static Invoice retrieve(java.lang.String id) throws StripeException
StripeExceptionpublic static Invoice retrieve(java.lang.String id, RequestOptions options) throws StripeException
StripeExceptionpublic static Invoice retrieve(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeExceptionpublic static Invoice upcoming(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeExceptionpublic static Invoice upcoming(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeExceptionpublic Invoice update(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
update in interface MetadataStore<Invoice>StripeExceptionpublic Invoice update(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
update in interface MetadataStore<Invoice>StripeExceptionpublic java.lang.String getObject()
public java.lang.Long getAmountDue()
public java.lang.Long getAmountPaid()
public java.lang.Long getAmountRemaining()
public java.lang.Long getApplicationFee()
public java.lang.Long getAttemptCount()
public java.lang.Boolean getAttempted()
public java.lang.Boolean getAutoAdvance()
public java.lang.String getBilling()
public java.lang.String getBillingReason()
public java.lang.Boolean getClosed()
public java.lang.Long getCreated()
public java.lang.String getCurrency()
public java.lang.String getCustomer()
public java.lang.Long getDate()
public java.lang.String getDescription()
public Discount getDiscount()
public java.lang.Long getDueDate()
public java.lang.Long getEndingBalance()
public java.lang.Boolean getForgiven()
public java.lang.String getHostedInvoiceUrl()
public java.lang.String getInvoicePdf()
public InvoiceLineItemCollection getLines()
public java.lang.Boolean getLivemode()
public java.lang.Long getNextPaymentAttempt()
public java.lang.String getNumber()
public java.lang.Boolean getPaid()
public java.lang.Long getPeriodEnd()
public java.lang.Long getPeriodStart()
public java.lang.String getReceiptNumber()
public java.lang.Long getStartingBalance()
public java.lang.String getStatementDescriptor()
public java.lang.Long getSubscriptionProrationDate()
public java.lang.Long getSubtotal()
public java.lang.Long getTax()
public java.math.BigDecimal getTaxPercent()
public java.lang.Long getTotal()
public java.lang.Long getWebhooksDeliveredAt()
public void setId(java.lang.String id)
public void setObject(java.lang.String object)
public void setAmountDue(java.lang.Long amountDue)
public void setAmountPaid(java.lang.Long amountPaid)
public void setAmountRemaining(java.lang.Long amountRemaining)
public void setApplicationFee(java.lang.Long applicationFee)
public void setAttemptCount(java.lang.Long attemptCount)
public void setAttempted(java.lang.Boolean attempted)
public void setAutoAdvance(java.lang.Boolean autoAdvance)
public void setBilling(java.lang.String billing)
public void setBillingReason(java.lang.String billingReason)
public void setClosed(java.lang.Boolean closed)
public void setCreated(java.lang.Long created)
public void setCurrency(java.lang.String currency)
public void setCustomer(java.lang.String customer)
public void setDate(java.lang.Long date)
public void setDescription(java.lang.String description)
public void setDiscount(Discount discount)
public void setDueDate(java.lang.Long dueDate)
public void setEndingBalance(java.lang.Long endingBalance)
public void setForgiven(java.lang.Boolean forgiven)
public void setHostedInvoiceUrl(java.lang.String hostedInvoiceUrl)
public void setInvoicePdf(java.lang.String invoicePdf)
public void setLines(InvoiceLineItemCollection lines)
public void setLivemode(java.lang.Boolean livemode)
public void setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
public void setNextPaymentAttempt(java.lang.Long nextPaymentAttempt)
public void setNumber(java.lang.String number)
public void setPaid(java.lang.Boolean paid)
public void setPeriodEnd(java.lang.Long periodEnd)
public void setPeriodStart(java.lang.Long periodStart)
public void setReceiptNumber(java.lang.String receiptNumber)
public void setStartingBalance(java.lang.Long startingBalance)
public void setStatementDescriptor(java.lang.String statementDescriptor)
public void setSubscriptionProrationDate(java.lang.Long subscriptionProrationDate)
public void setSubtotal(java.lang.Long subtotal)
public void setTax(java.lang.Long tax)
public void setTaxPercent(java.math.BigDecimal taxPercent)
public void setTotal(java.lang.Long total)
public void setWebhooksDeliveredAt(java.lang.Long webhooksDeliveredAt)
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<Invoice>