Class FeeRefund

All Implemented Interfaces:
BalanceTransactionSource, HasId, MetadataStore<FeeRefund>, StripeActiveObject, StripeObjectInterface

public class FeeRefund extends ApiResource implements MetadataStore<FeeRefund>, BalanceTransactionSource
Application Fee Refund objects allow you to refund an application fee that has previously been created but not yet refunded. Funds will be refunded to the Stripe account from which the fee was originally collected.

Related guide: Refunding application fees

  • Constructor Details

    • FeeRefund

      public FeeRefund()
  • Method Details

    • getBalanceTransaction

      public String getBalanceTransaction()
      Get ID of expandable balanceTransaction object.
    • setBalanceTransaction

      public void setBalanceTransaction(String id)
    • getBalanceTransactionObject

      public BalanceTransaction getBalanceTransactionObject()
      Get expanded balanceTransaction.
    • setBalanceTransactionObject

      public void setBalanceTransactionObject(BalanceTransaction expandableObject)
    • getFee

      public String getFee()
      Get ID of expandable fee object.
    • setFee

      public void setFee(String id)
    • getFeeObject

      public ApplicationFee getFeeObject()
      Get expanded fee.
    • setFeeObject

      public void setFeeObject(ApplicationFee expandableObject)
    • update

      public FeeRefund update(Map<String,Object> params) throws StripeException
      Updates the specified application fee refund by setting the values of the parameters passed. Any parameters not provided will be left unchanged.

      This request only accepts metadata as an argument.

      Specified by:
      update in interface MetadataStore<FeeRefund>
      Throws:
      StripeException
    • update

      public FeeRefund update(Map<String,Object> params, RequestOptions options) throws StripeException
      Updates the specified application fee refund by setting the values of the parameters passed. Any parameters not provided will be left unchanged.

      This request only accepts metadata as an argument.

      Specified by:
      update in interface MetadataStore<FeeRefund>
      Throws:
      StripeException
    • update

      public FeeRefund update(FeeRefundUpdateParams params) throws StripeException
      Updates the specified application fee refund by setting the values of the parameters passed. Any parameters not provided will be left unchanged.

      This request only accepts metadata as an argument.

      Throws:
      StripeException
    • update

      public FeeRefund update(FeeRefundUpdateParams params, RequestOptions options) throws StripeException
      Updates the specified application fee refund by setting the values of the parameters passed. Any parameters not provided will be left unchanged.

      This request only accepts metadata as an argument.

      Throws:
      StripeException
    • setResponseGetter

      public void setResponseGetter(StripeResponseGetter responseGetter)
      Description copied from interface: StripeActiveObject
      Method is used by the containing object or StripeResponseGetter implementations to set the StripeResponseGetter instance used to make further requests.
      Specified by:
      setResponseGetter in interface StripeActiveObject
      Overrides:
      setResponseGetter in class ApiResource
      Parameters:
      responseGetter - the StripeResponseGetter instance to use for making further requests.
    • getAmount

      public Long getAmount()
      Amount, in cents (or local equivalent).
    • getCreated

      public Long getCreated()
      Time at which the object was created. Measured in seconds since the Unix epoch.
    • getCurrency

      public String getCurrency()
      Three-letter ISO currency code, in lowercase. Must be a supported currency.
    • getObject

      public String getObject()
      String representing the object's type. Objects of the same type share the same value.

      Equal to fee_refund.

    • setAmount

      public void setAmount(Long amount)
      Amount, in cents (or local equivalent).
    • setCreated

      public void setCreated(Long created)
      Time at which the object was created. Measured in seconds since the Unix epoch.
    • setCurrency

      public void setCurrency(String currency)
      Three-letter ISO currency code, in lowercase. Must be a supported currency.
    • setId

      public void setId(String id)
      Unique identifier for the object.
    • setMetadata

      public void setMetadata(Map<String,String> metadata)
      Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    • setObject

      public void setObject(String object)
      String representing the object's type. Objects of the same type share the same value.

      Equal to fee_refund.

    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getId

      public String getId()
      Unique identifier for the object.
      Specified by:
      getId in interface HasId
    • getMetadata

      public Map<String,String> getMetadata()
      Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
      Specified by:
      getMetadata in interface MetadataStore<FeeRefund>