Class TransferValidationError

  • All Implemented Interfaces:
    java.io.Serializable

    public class TransferValidationError
    extends java.lang.RuntimeException
    See Also:
    Serialized Form
    • Constructor Detail

      • TransferValidationError

        public TransferValidationError​(java.util.Optional<java.lang.String> transfer,
                                       java.util.Optional<java.lang.String> amount,
                                       java.util.Optional<java.lang.String> source,
                                       java.util.Optional<java.lang.String> sourcePaymentMethodID,
                                       java.util.Optional<java.lang.String> destinationPaymentMethodID,
                                       java.util.Optional<java.lang.String> description,
                                       java.util.Optional<java.lang.String> facilitatorFeeTotalDecimal,
                                       java.util.Optional<java.lang.String> facilitatorFeeMarkupDecimal,
                                       java.util.Optional<java.lang.String> metadata,
                                       java.util.Optional<java.lang.String> error)
      • TransferValidationError

        public TransferValidationError()
    • Method Detail

      • transfer

        public java.util.Optional<java.lang.String> transfer()
      • amount

        public java.util.Optional<java.lang.String> amount()
      • source

        public java.util.Optional<java.lang.String> source()
      • sourcePaymentMethodID

        public java.util.Optional<java.lang.String> sourcePaymentMethodID()
      • destinationPaymentMethodID

        public java.util.Optional<java.lang.String> destinationPaymentMethodID()
      • description

        public java.util.Optional<java.lang.String> description()
      • facilitatorFeeTotalDecimal

        public java.util.Optional<java.lang.String> facilitatorFeeTotalDecimal()
      • facilitatorFeeMarkupDecimal

        public java.util.Optional<java.lang.String> facilitatorFeeMarkupDecimal()
      • metadata

        public java.util.Optional<java.lang.String> metadata()
      • error

        public java.util.Optional<java.lang.String> error()
        Used for generic errors when invalid request data isn't attributed to a single request field.
      • withSourcePaymentMethodID

        public TransferValidationError withSourcePaymentMethodID​(java.lang.String sourcePaymentMethodID)
      • withSourcePaymentMethodID

        public TransferValidationError withSourcePaymentMethodID​(java.util.Optional<java.lang.String> sourcePaymentMethodID)
      • withDestinationPaymentMethodID

        public TransferValidationError withDestinationPaymentMethodID​(java.lang.String destinationPaymentMethodID)
      • withDestinationPaymentMethodID

        public TransferValidationError withDestinationPaymentMethodID​(java.util.Optional<java.lang.String> destinationPaymentMethodID)
      • withDescription

        public TransferValidationError withDescription​(java.util.Optional<java.lang.String> description)
      • withFacilitatorFeeTotalDecimal

        public TransferValidationError withFacilitatorFeeTotalDecimal​(java.lang.String facilitatorFeeTotalDecimal)
      • withFacilitatorFeeTotalDecimal

        public TransferValidationError withFacilitatorFeeTotalDecimal​(java.util.Optional<java.lang.String> facilitatorFeeTotalDecimal)
      • withFacilitatorFeeMarkupDecimal

        public TransferValidationError withFacilitatorFeeMarkupDecimal​(java.lang.String facilitatorFeeMarkupDecimal)
      • withFacilitatorFeeMarkupDecimal

        public TransferValidationError withFacilitatorFeeMarkupDecimal​(java.util.Optional<java.lang.String> facilitatorFeeMarkupDecimal)
      • withError

        public TransferValidationError withError​(java.lang.String error)
        Used for generic errors when invalid request data isn't attributed to a single request field.
      • withError

        public TransferValidationError withError​(java.util.Optional<java.lang.String> error)
        Used for generic errors when invalid request data isn't attributed to a single request field.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Throwable