Class IssuedCardAuthorization


  • public class IssuedCardAuthorization
    extends java.lang.Object
    • Constructor Detail

      • IssuedCardAuthorization

        public IssuedCardAuthorization​(java.lang.String authorizationID,
                                       java.lang.String issuedCardID,
                                       java.lang.String fundingWalletID,
                                       CardIssuingNetwork network,
                                       java.lang.String authorizedAmount,
                                       IssuingAuthorizationStatus status,
                                       IssuingMerchantData merchantData,
                                       java.time.OffsetDateTime createdOn,
                                       java.util.Optional<? extends java.util.List<java.lang.String>> cardTransactions)
      • IssuedCardAuthorization

        public IssuedCardAuthorization​(java.lang.String authorizationID,
                                       java.lang.String issuedCardID,
                                       java.lang.String fundingWalletID,
                                       CardIssuingNetwork network,
                                       java.lang.String authorizedAmount,
                                       IssuingAuthorizationStatus status,
                                       IssuingMerchantData merchantData,
                                       java.time.OffsetDateTime createdOn)
    • Method Detail

      • authorizationID

        public java.lang.String authorizationID()
      • issuedCardID

        public java.lang.String issuedCardID()
      • fundingWalletID

        public java.lang.String fundingWalletID()
      • network

        public CardIssuingNetwork network()
        The name of the network a card transaction is routed through.
      • authorizedAmount

        public java.lang.String authorizedAmount()
        A decimal-formatted numerical string that represents up to 2 decimal place precision. In USD for example, 12.34 is $12.34 and 0.99 is $0.99.
      • createdOn

        public java.time.OffsetDateTime createdOn()
      • cardTransactions

        public java.util.Optional<java.util.List<java.lang.String>> cardTransactions()
        List of card transaction IDs associated with this authorization.
      • withAuthorizedAmount

        public IssuedCardAuthorization withAuthorizedAmount​(java.lang.String authorizedAmount)
        A decimal-formatted numerical string that represents up to 2 decimal place precision. In USD for example, 12.34 is $12.34 and 0.99 is $0.99.
      • withCardTransactions

        public IssuedCardAuthorization withCardTransactions​(java.util.List<java.lang.String> cardTransactions)
        List of card transaction IDs associated with this authorization.
      • withCardTransactions

        public IssuedCardAuthorization withCardTransactions​(java.util.Optional<? extends java.util.List<java.lang.String>> cardTransactions)
        List of card transaction IDs associated with this authorization.
      • 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.Object