public class Invoice extends ApiResource implements MetadataStore<Invoice>, HasId
ApiResource.RequestMethod, ApiResource.RequestTypeCHARSET, GSONPRETTY_PRINT_GSON| Constructor and Description |
|---|
Invoice() |
| Modifier and Type | Method and 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.
|
Invoice |
delete()
Delete an invoice.
|
Invoice |
delete(RequestOptions options)
Delete an invoice.
|
boolean |
equals(java.lang.Object o) |
Invoice |
finalizeInvoice()
Finalize an invoice.
|
Invoice |
finalizeInvoice(java.util.Map<java.lang.String,java.lang.Object> params)
Finalize an invoice.
|
Invoice |
finalizeInvoice(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Finalize an invoice.
|
Invoice |
finalizeInvoice(RequestOptions options)
Finalize an invoice.
|
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()
Deprecated.
Prefer using the
status attribute instead. |
java.lang.Long |
getCreated() |
java.lang.String |
getCurrency() |
java.lang.String |
getCustomer() |
java.lang.Long |
getDate() |
java.lang.String |
getDefaultSource() |
ExternalAccount |
getDefaultSourceObject() |
java.lang.Boolean |
getDeleted() |
java.lang.String |
getDescription() |
Discount |
getDiscount() |
java.lang.Long |
getDueDate() |
java.lang.Long |
getEndingBalance() |
java.lang.Long |
getFinalizedAt() |
java.lang.Boolean |
getForgiven()
Deprecated.
Prefer using the
status attribute instead. |
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 |
getStatus() |
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 |
markUncollectible()
Mark an invoice as uncollectible.
|
Invoice |
markUncollectible(java.util.Map<java.lang.String,java.lang.Object> params)
Mark an invoice as uncollectible.
|
Invoice |
markUncollectible(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Mark an invoice as uncollectible.
|
Invoice |
markUncollectible(RequestOptions options)
Mark an invoice as uncollectible.
|
Invoice |
pay()
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.
|
Invoice |
pay(RequestOptions options)
Pay an invoice.
|
static Invoice |
retrieve(java.lang.String id)
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.
|
static Invoice |
retrieve(java.lang.String id,
RequestOptions options)
Retrieve an invoice.
|
Invoice |
sendInvoice()
send an invoice.
|
Invoice |
sendInvoice(java.util.Map<java.lang.String,java.lang.Object> params)
send an invoice.
|
Invoice |
sendInvoice(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
send an invoice.
|
Invoice |
sendInvoice(RequestOptions options)
send 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)
Deprecated.
Prefer using the
status attribute instead. |
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 |
setDefaultSource(java.lang.String defaultSourceId) |
void |
setDefaultSourceObject(ExternalAccount c) |
void |
setDeleted(java.lang.Boolean deleted) |
void |
setDescription(java.lang.String description) |
void |
setDiscount(Discount discount) |
void |
setDueDate(java.lang.Long dueDate) |
void |
setEndingBalance(java.lang.Long endingBalance) |
void |
setFinalizedAt(java.lang.Long finalizedAt) |
void |
setForgiven(java.lang.Boolean forgiven)
Deprecated.
Prefer using the
status attribute instead. |
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 |
setStatus(java.lang.String status) |
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.
|
Invoice |
voidInvoice()
void an invoice.
|
Invoice |
voidInvoice(java.util.Map<java.lang.String,java.lang.Object> params)
void an invoice.
|
Invoice |
voidInvoice(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
void an invoice.
|
Invoice |
voidInvoice(RequestOptions options)
void an invoice.
|
classUrl, classUrl, instanceUrl, instanceUrl, multipartRequest, request, requestCollection, setExpandableFieldId, setStripeResponseGetter, singleClassUrl, singleClassUrl, subresourceUrl, urlEncodeequals, 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 getDefaultSource()
public void setDefaultSource(java.lang.String defaultSourceId)
public ExternalAccount getDefaultSourceObject()
public void setDefaultSourceObject(ExternalAccount c)
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 Invoice delete() throws StripeException
StripeExceptionpublic Invoice delete(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 finalizeInvoice() throws StripeException
StripeExceptionpublic Invoice finalizeInvoice(RequestOptions options) throws StripeException
StripeExceptionpublic Invoice finalizeInvoice(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeExceptionpublic Invoice finalizeInvoice(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeExceptionpublic Invoice markUncollectible() throws StripeException
StripeExceptionpublic Invoice markUncollectible(RequestOptions options) throws StripeException
StripeExceptionpublic Invoice markUncollectible(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeExceptionpublic Invoice markUncollectible(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 Invoice sendInvoice() throws StripeException
StripeExceptionpublic Invoice sendInvoice(RequestOptions options) throws StripeException
StripeExceptionpublic Invoice sendInvoice(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeExceptionpublic Invoice sendInvoice(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 Invoice voidInvoice() throws StripeException
StripeExceptionpublic Invoice voidInvoice(RequestOptions options) throws StripeException
StripeExceptionpublic Invoice voidInvoice(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeExceptionpublic Invoice voidInvoice(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
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.Long getCreated()
public java.lang.String getCurrency()
public java.lang.String getCustomer()
public java.lang.Long getDate()
public java.lang.Boolean getDeleted()
public java.lang.String getDescription()
public Discount getDiscount()
public java.lang.Long getDueDate()
public java.lang.Long getEndingBalance()
public java.lang.Long getFinalizedAt()
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.String getStatus()
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()
@Deprecated public java.lang.Boolean getClosed()
status attribute instead.closed attribute.@Deprecated public java.lang.Boolean getForgiven()
status attribute instead.forgiven attribute.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 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 setDeleted(java.lang.Boolean deleted)
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 setFinalizedAt(java.lang.Long finalizedAt)
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 setStatus(java.lang.String status)
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)
@Deprecated public void setClosed(java.lang.Boolean closed)
status attribute instead.closed attribute.@Deprecated public void setForgiven(java.lang.Boolean forgiven)
status attribute instead.forgiven 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<Invoice>