Class PaymentLink.PaymentIntentData

java.lang.Object
com.stripe.model.StripeObject
com.stripe.model.PaymentLink.PaymentIntentData
All Implemented Interfaces:
StripeObjectInterface
Enclosing class:
PaymentLink

public static class PaymentLink.PaymentIntentData extends StripeObject
How line-item prices and amounts will be displayed with respect to tax on invoice PDFs.
  • Constructor Details

    • PaymentIntentData

      public PaymentIntentData()
  • Method Details

    • getCaptureMethod

      public String getCaptureMethod()
      Indicates when the funds will be captured from the customer's account.

      One of automatic, automatic_async, or manual.

    • getDescription

      public String getDescription()
      An arbitrary string attached to the object. Often useful for displaying to users.
    • getMetadata

      public Map<String,String> getMetadata()
      Set of key-value pairs that will set metadata on Payment Intents generated from this payment link.
    • getSetupFutureUsage

      public String getSetupFutureUsage()
      Indicates that you intend to make future payments with the payment method collected during checkout.

      One of off_session, or on_session.

    • getStatementDescriptor

      public String getStatementDescriptor()
      Extra information about the payment. This will appear on your customer's statement when this payment succeeds in creating a charge.
    • getStatementDescriptorSuffix

      public String getStatementDescriptorSuffix()
      Provides information about the charge that customers see on their statements. Concatenated with the prefix (shortened descriptor) or statement descriptor that's set on the account to form the complete statement descriptor. Maximum 22 characters for the concatenated descriptor.
    • getTransferGroup

      public String getTransferGroup()
      A string that identifies the resulting payment as part of a group. See the PaymentIntents use case for connected accounts for details.
    • setCaptureMethod

      public void setCaptureMethod(String captureMethod)
      Indicates when the funds will be captured from the customer's account.

      One of automatic, automatic_async, or manual.

    • setDescription

      public void setDescription(String description)
      An arbitrary string attached to the object. Often useful for displaying to users.
    • setMetadata

      public void setMetadata(Map<String,String> metadata)
      Set of key-value pairs that will set metadata on Payment Intents generated from this payment link.
    • setSetupFutureUsage

      public void setSetupFutureUsage(String setupFutureUsage)
      Indicates that you intend to make future payments with the payment method collected during checkout.

      One of off_session, or on_session.

    • setStatementDescriptor

      public void setStatementDescriptor(String statementDescriptor)
      Extra information about the payment. This will appear on your customer's statement when this payment succeeds in creating a charge.
    • setStatementDescriptorSuffix

      public void setStatementDescriptorSuffix(String statementDescriptorSuffix)
      Provides information about the charge that customers see on their statements. Concatenated with the prefix (shortened descriptor) or statement descriptor that's set on the account to form the complete statement descriptor. Maximum 22 characters for the concatenated descriptor.
    • setTransferGroup

      public void setTransferGroup(String transferGroup)
      A string that identifies the resulting payment as part of a group. See the PaymentIntents use case for connected accounts for details.
    • 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