public class Charge extends ApiResource implements MetadataStore<Charge>, HasId
Modifier and Type | Class and Description |
---|---|
static class |
Charge.AlternateStatementDescriptors |
static class |
Charge.FraudDetails |
static class |
Charge.Level3 |
static class |
Charge.Outcome |
ApiResource.RequestMethod, ApiResource.RequestType
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FRAUD_DETAILS |
CHARSET, GSON
PRETTY_PRINT_GSON
Constructor and Description |
---|
Charge() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canEqual(java.lang.Object other) |
Charge |
capture()
Capture a charge.
|
Charge |
capture(java.util.Map<java.lang.String,java.lang.Object> params)
Capture a charge.
|
Charge |
capture(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Capture a charge.
|
Charge |
capture(RequestOptions options)
Capture a charge.
|
static Charge |
create(java.util.Map<java.lang.String,java.lang.Object> params)
Create a charge.
|
static Charge |
create(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Create a charge.
|
boolean |
equals(java.lang.Object o) |
Charge.AlternateStatementDescriptors |
getAlternateStatementDescriptors() |
java.lang.Long |
getAmount() |
java.lang.Long |
getAmountRefunded() |
java.lang.String |
getApplication() |
java.lang.String |
getApplicationFee() |
ApplicationFee |
getApplicationFeeObject() |
Application |
getApplicationObject() |
java.lang.String |
getAuthorizationCode() |
java.lang.String |
getBalanceTransaction() |
BalanceTransaction |
getBalanceTransactionObject() |
java.lang.Boolean |
getCaptured() |
Card |
getCard()
Deprecated.
Prefer using the
source attribute instead. |
java.lang.Long |
getCreated() |
java.lang.String |
getCurrency() |
java.lang.String |
getCustomer() |
Customer |
getCustomerObject() |
java.lang.String |
getDescription() |
java.lang.String |
getDestination() |
Account |
getDestinationObject() |
java.lang.String |
getDispute() |
java.lang.Boolean |
getDisputed()
Deprecated.
Prefer using the
dispute attribute instead. |
Dispute |
getDisputeObject() |
java.lang.String |
getFailureCode() |
java.lang.String |
getFailureMessage() |
Charge.FraudDetails |
getFraudDetails() |
java.lang.String |
getId() |
java.lang.String |
getInvoice() |
Invoice |
getInvoiceObject() |
Charge.Level3 |
getLevel3() |
java.lang.Boolean |
getLivemode() |
java.util.Map<java.lang.String,java.lang.String> |
getMetadata() |
java.lang.String |
getObject() |
java.lang.String |
getOnBehalfOf() |
Account |
getOnBehalfOfObject() |
java.lang.String |
getOrder() |
Order |
getOrderObject() |
Charge.Outcome |
getOutcome() |
java.lang.Boolean |
getPaid() |
java.lang.String |
getReceiptEmail() |
java.lang.String |
getReceiptNumber() |
java.lang.Boolean |
getRefunded() |
ChargeRefundCollection |
getRefunds()
Returns the
refunds list. |
java.lang.String |
getReview() |
Review |
getReviewObject() |
ShippingDetails |
getShipping() |
ExternalAccount |
getSource() |
java.lang.String |
getSourceTransfer() |
Transfer |
getSourceTransferObject() |
java.lang.String |
getStatementDescription()
Deprecated.
Prefer using the
statementDescriptor attribute instead. |
java.lang.String |
getStatementDescriptor() |
java.lang.String |
getStatus() |
java.lang.String |
getTransfer() |
java.lang.String |
getTransferGroup() |
Transfer |
getTransferObject() |
int |
hashCode() |
static ChargeCollection |
list(java.util.Map<java.lang.String,java.lang.Object> params)
List all charges.
|
static ChargeCollection |
list(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
List all charges.
|
Charge |
markFraudulent(RequestOptions options)
Mark the charge as fraudulent.
|
Charge |
markSafe(RequestOptions options)
Mark the charge as safe.
|
Charge |
refund()
Deprecated.
Prefer using the
Refund.create(Map) method instead. |
Charge |
refund(java.util.Map<java.lang.String,java.lang.Object> params)
Deprecated.
Prefer using the
Refund.create(Map) method instead. |
Charge |
refund(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Deprecated.
Prefer using the
Refund.create(Map, RequestOptions) method instead. |
Charge |
refund(RequestOptions options)
Deprecated.
Prefer using the
Refund.create(Map, RequestOptions) method instead. |
static Charge |
retrieve(java.lang.String id)
Retrieve a charge.
|
static Charge |
retrieve(java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Retrieve a charge.
|
static Charge |
retrieve(java.lang.String id,
RequestOptions options)
Retrieve a charge.
|
void |
setAlternateStatementDescriptors(Charge.AlternateStatementDescriptors alternateStatementDescriptors) |
void |
setAmount(java.lang.Long amount) |
void |
setAmountRefunded(java.lang.Long amountRefunded) |
void |
setApplication(java.lang.String applicationId) |
void |
setApplicationFee(java.lang.String applicationFeeId) |
void |
setApplicationFeeObject(ApplicationFee c) |
void |
setApplicationObject(Application c) |
void |
setAuthorizationCode(java.lang.String authorizationCode) |
void |
setBalanceTransaction(java.lang.String balanceTransactionId) |
void |
setBalanceTransactionObject(BalanceTransaction c) |
void |
setCaptured(java.lang.Boolean captured) |
void |
setCard(Card card)
Deprecated.
Prefer using the
source attribute instead. |
void |
setCreated(java.lang.Long created) |
void |
setCurrency(java.lang.String currency) |
void |
setCustomer(java.lang.String customerId) |
void |
setCustomerObject(Customer c) |
void |
setDescription(java.lang.String description) |
void |
setDestination(java.lang.String destinationId) |
void |
setDestinationObject(Account c) |
void |
setDispute(java.lang.String disputeId) |
void |
setDisputed(java.lang.Boolean disputed)
Deprecated.
Prefer using the
dispute attribute instead. |
void |
setDisputeObject(Dispute dispute) |
void |
setFailureCode(java.lang.String failureCode) |
void |
setFailureMessage(java.lang.String failureMessage) |
void |
setFraudDetails(Charge.FraudDetails fraudDetails) |
void |
setId(java.lang.String id) |
void |
setInvoice(java.lang.String invoiceId) |
void |
setInvoiceObject(Invoice c) |
void |
setLevel3(Charge.Level3 level3) |
void |
setLivemode(java.lang.Boolean livemode) |
void |
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata) |
void |
setObject(java.lang.String object) |
void |
setOnBehalfOf(java.lang.String onBehalfOfId) |
void |
setOnBehalfOfObject(Account c) |
void |
setOrder(java.lang.String orderId) |
void |
setOrderObject(Order c) |
void |
setOutcome(Charge.Outcome outcome) |
void |
setPaid(java.lang.Boolean paid) |
void |
setReceiptEmail(java.lang.String receiptEmail) |
void |
setReceiptNumber(java.lang.String receiptNumber) |
void |
setRefunded(java.lang.Boolean refunded) |
void |
setRefunds(ChargeRefundCollection refunds) |
void |
setReview(java.lang.String reviewId) |
void |
setReviewObject(Review r) |
void |
setShipping(ShippingDetails shipping) |
void |
setSource(ExternalAccount source) |
void |
setSourceTransfer(java.lang.String sourceTransferId) |
void |
setSourceTransferObject(Transfer c) |
void |
setStatementDescription(java.lang.String statementDescription)
Deprecated.
Prefer using the
statementDescriptor attribute instead. |
void |
setStatementDescriptor(java.lang.String statementDescriptor) |
void |
setStatus(java.lang.String status) |
void |
setTransfer(java.lang.String transferId) |
void |
setTransferGroup(java.lang.String transferGroup) |
void |
setTransferObject(Transfer c) |
Charge |
update(java.util.Map<java.lang.String,java.lang.Object> params)
Update a charge.
|
Charge |
update(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Update a charge.
|
classUrl, classUrl, instanceUrl, instanceUrl, multipartRequest, request, requestCollection, setExpandableFieldId, setStripeResponseGetter, singleClassUrl, singleClassUrl, subresourceUrl, urlEncode
equals, getLastResponse, setLastResponse, toJson, toString
public static final java.lang.String FRAUD_DETAILS
public java.lang.String getApplication()
public void setApplication(java.lang.String applicationId)
public Application getApplicationObject()
public void setApplicationObject(Application c)
public java.lang.String getApplicationFee()
public void setApplicationFee(java.lang.String applicationFeeId)
public ApplicationFee getApplicationFeeObject()
public void setApplicationFeeObject(ApplicationFee c)
public java.lang.String getBalanceTransaction()
public void setBalanceTransaction(java.lang.String balanceTransactionId)
public BalanceTransaction getBalanceTransactionObject()
public void setBalanceTransactionObject(BalanceTransaction c)
public java.lang.String getCustomer()
public void setCustomer(java.lang.String customerId)
public Customer getCustomerObject()
public void setCustomerObject(Customer c)
public java.lang.String getDestination()
public void setDestination(java.lang.String destinationId)
public Account getDestinationObject()
public void setDestinationObject(Account c)
public java.lang.String getDispute()
public void setDispute(java.lang.String disputeId)
public Dispute getDisputeObject()
public void setDisputeObject(Dispute dispute)
public java.lang.String getInvoice()
public void setInvoice(java.lang.String invoiceId)
public Invoice getInvoiceObject()
public void setInvoiceObject(Invoice c)
public java.lang.String getOnBehalfOf()
public void setOnBehalfOf(java.lang.String onBehalfOfId)
public Account getOnBehalfOfObject()
public void setOnBehalfOfObject(Account c)
public java.lang.String getOrder()
public void setOrder(java.lang.String orderId)
public Order getOrderObject()
public void setOrderObject(Order c)
public ChargeRefundCollection getRefunds()
refunds
list.refunds
listpublic java.lang.String getReview()
public void setReview(java.lang.String reviewId)
public Review getReviewObject()
public void setReviewObject(Review r)
public java.lang.String getSourceTransfer()
public void setSourceTransfer(java.lang.String sourceTransferId)
public Transfer getSourceTransferObject()
public void setSourceTransferObject(Transfer c)
public java.lang.String getTransfer()
public void setTransfer(java.lang.String transferId)
public Transfer getTransferObject()
public void setTransferObject(Transfer c)
public Charge capture() throws StripeException
StripeException
public Charge capture(RequestOptions options) throws StripeException
StripeException
public Charge capture(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeException
public Charge capture(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeException
public static Charge create(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeException
public static Charge create(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeException
public static ChargeCollection list(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
StripeException
public static ChargeCollection list(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeException
public Charge markFraudulent(RequestOptions options) throws StripeException
StripeException
public Charge markSafe(RequestOptions options) throws StripeException
StripeException
@Deprecated public Charge refund() throws StripeException
Refund.create(Map)
method instead.StripeException
@Deprecated public Charge refund(RequestOptions options) throws StripeException
Refund.create(Map, RequestOptions)
method instead.StripeException
@Deprecated public Charge refund(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
Refund.create(Map)
method instead.StripeException
@Deprecated public Charge refund(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
Refund.create(Map, RequestOptions)
method instead.StripeException
public static Charge retrieve(java.lang.String id) throws StripeException
StripeException
public static Charge retrieve(java.lang.String id, RequestOptions options) throws StripeException
StripeException
public static Charge retrieve(java.lang.String id, java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
StripeException
public Charge update(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
update
in interface MetadataStore<Charge>
StripeException
public Charge update(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
update
in interface MetadataStore<Charge>
StripeException
public java.lang.String getObject()
public java.lang.Long getAmount()
public java.lang.Long getAmountRefunded()
public Charge.AlternateStatementDescriptors getAlternateStatementDescriptors()
public java.lang.Boolean getCaptured()
public java.lang.Long getCreated()
public java.lang.String getCurrency()
public java.lang.String getDescription()
public java.lang.String getFailureCode()
public java.lang.String getFailureMessage()
public Charge.FraudDetails getFraudDetails()
public Charge.Level3 getLevel3()
public java.lang.Boolean getLivemode()
public Charge.Outcome getOutcome()
public java.lang.Boolean getPaid()
public java.lang.String getReceiptEmail()
public java.lang.String getReceiptNumber()
public java.lang.Boolean getRefunded()
public ShippingDetails getShipping()
public ExternalAccount getSource()
public java.lang.String getStatementDescriptor()
public java.lang.String getStatus()
public java.lang.String getTransferGroup()
public java.lang.String getAuthorizationCode()
@Deprecated public Card getCard()
source
attribute instead.card
attribute.card
attribute@Deprecated public java.lang.Boolean getDisputed()
dispute
attribute instead.disputed
attribute.disputed
attribute@Deprecated public java.lang.String getStatementDescription()
statementDescriptor
attribute instead.statement_description
attribute.cards
attributepublic void setId(java.lang.String id)
public void setObject(java.lang.String object)
public void setAmount(java.lang.Long amount)
public void setAmountRefunded(java.lang.Long amountRefunded)
public void setAlternateStatementDescriptors(Charge.AlternateStatementDescriptors alternateStatementDescriptors)
public void setCaptured(java.lang.Boolean captured)
public void setCreated(java.lang.Long created)
public void setCurrency(java.lang.String currency)
public void setDescription(java.lang.String description)
public void setFailureCode(java.lang.String failureCode)
public void setFailureMessage(java.lang.String failureMessage)
public void setFraudDetails(Charge.FraudDetails fraudDetails)
public void setLevel3(Charge.Level3 level3)
public void setLivemode(java.lang.Boolean livemode)
public void setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
public void setOutcome(Charge.Outcome outcome)
public void setPaid(java.lang.Boolean paid)
public void setReceiptEmail(java.lang.String receiptEmail)
public void setReceiptNumber(java.lang.String receiptNumber)
public void setRefunded(java.lang.Boolean refunded)
public void setRefunds(ChargeRefundCollection refunds)
public void setShipping(ShippingDetails shipping)
public void setSource(ExternalAccount source)
public void setStatementDescriptor(java.lang.String statementDescriptor)
public void setStatus(java.lang.String status)
public void setTransferGroup(java.lang.String transferGroup)
public void setAuthorizationCode(java.lang.String authorizationCode)
@Deprecated public void setCard(Card card)
source
attribute instead.card
attribute.@Deprecated public void setDisputed(java.lang.Boolean disputed)
dispute
attribute instead.disputed
attribute.@Deprecated public void setStatementDescription(java.lang.String statementDescription)
statementDescriptor
attribute instead.statement_description
attribute.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<Charge>