Class ListWalletTransactionsRequest


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

      • ListWalletTransactionsRequest

        public ListWalletTransactionsRequest​(java.lang.String accountID,
                                             java.util.Optional<java.lang.Long> skip,
                                             java.util.Optional<java.lang.Long> count,
                                             java.lang.String walletID,
                                             java.util.Optional<? extends WalletTransactionType> transactionType,
                                             java.util.Optional<? extends java.util.List<WalletTransactionType>> transactionTypes,
                                             java.util.Optional<? extends WalletTransactionSourceType> sourceType,
                                             java.util.Optional<java.lang.String> sourceID,
                                             java.util.Optional<? extends WalletTransactionStatus> status,
                                             java.util.Optional<java.time.OffsetDateTime> createdStartDateTime,
                                             java.util.Optional<java.time.OffsetDateTime> createdEndDateTime,
                                             java.util.Optional<java.time.OffsetDateTime> completedStartDateTime,
                                             java.util.Optional<java.time.OffsetDateTime> completedEndDateTime,
                                             java.util.Optional<java.lang.String> sweepID)
      • ListWalletTransactionsRequest

        public ListWalletTransactionsRequest​(java.lang.String accountID,
                                             java.lang.String walletID)
    • Method Detail

      • accountID

        public java.lang.String accountID()
      • skip

        public java.util.Optional<java.lang.Long> skip()
      • count

        public java.util.Optional<java.lang.Long> count()
      • walletID

        public java.lang.String walletID()
      • transactionType

        public java.util.Optional<WalletTransactionType> transactionType()
        Optional parameter to filter by transaction type.
      • transactionTypes

        public java.util.Optional<java.util.List<WalletTransactionType>> transactionTypes()
        Optional, comma-separated parameter to filter by transaction types.
      • sourceType

        public java.util.Optional<WalletTransactionSourceType> sourceType()
        Optional parameter to filter by source type (i.e. transfer, dispute, issuing-transaction).
      • sourceID

        public java.util.Optional<java.lang.String> sourceID()
        Optional parameter to filter by source ID.
      • status

        public java.util.Optional<WalletTransactionStatus> status()
        Optional parameter to filter by status (`pending` or `completed`).
      • createdStartDateTime

        public java.util.Optional<java.time.OffsetDateTime> createdStartDateTime()
        Optional date-time which inclusively filters all transactions created after this date-time.
      • createdEndDateTime

        public java.util.Optional<java.time.OffsetDateTime> createdEndDateTime()
        Optional date-time which exclusively filters all transactions created before this date-time.
      • completedStartDateTime

        public java.util.Optional<java.time.OffsetDateTime> completedStartDateTime()
        Optional date-time which inclusively filters all transactions completed after this date-time.
      • completedEndDateTime

        public java.util.Optional<java.time.OffsetDateTime> completedEndDateTime()
        Optional date-time which exclusively filters all transactions completed before this date-time.
      • sweepID

        public java.util.Optional<java.lang.String> sweepID()
        Optional ID to filter for transactions accrued in a sweep.
      • withSourceID

        public ListWalletTransactionsRequest withSourceID​(java.util.Optional<java.lang.String> sourceID)
        Optional parameter to filter by source ID.
      • withCreatedStartDateTime

        public ListWalletTransactionsRequest withCreatedStartDateTime​(java.time.OffsetDateTime createdStartDateTime)
        Optional date-time which inclusively filters all transactions created after this date-time.
      • withCreatedStartDateTime

        public ListWalletTransactionsRequest withCreatedStartDateTime​(java.util.Optional<java.time.OffsetDateTime> createdStartDateTime)
        Optional date-time which inclusively filters all transactions created after this date-time.
      • withCreatedEndDateTime

        public ListWalletTransactionsRequest withCreatedEndDateTime​(java.time.OffsetDateTime createdEndDateTime)
        Optional date-time which exclusively filters all transactions created before this date-time.
      • withCreatedEndDateTime

        public ListWalletTransactionsRequest withCreatedEndDateTime​(java.util.Optional<java.time.OffsetDateTime> createdEndDateTime)
        Optional date-time which exclusively filters all transactions created before this date-time.
      • withCompletedStartDateTime

        public ListWalletTransactionsRequest withCompletedStartDateTime​(java.time.OffsetDateTime completedStartDateTime)
        Optional date-time which inclusively filters all transactions completed after this date-time.
      • withCompletedStartDateTime

        public ListWalletTransactionsRequest withCompletedStartDateTime​(java.util.Optional<java.time.OffsetDateTime> completedStartDateTime)
        Optional date-time which inclusively filters all transactions completed after this date-time.
      • withCompletedEndDateTime

        public ListWalletTransactionsRequest withCompletedEndDateTime​(java.time.OffsetDateTime completedEndDateTime)
        Optional date-time which exclusively filters all transactions completed before this date-time.
      • withCompletedEndDateTime

        public ListWalletTransactionsRequest withCompletedEndDateTime​(java.util.Optional<java.time.OffsetDateTime> completedEndDateTime)
        Optional date-time which exclusively filters all transactions completed before this date-time.
      • withSweepID

        public ListWalletTransactionsRequest withSweepID​(java.lang.String sweepID)
        Optional ID to filter for transactions accrued in a sweep.
      • withSweepID

        public ListWalletTransactionsRequest withSweepID​(java.util.Optional<java.lang.String> sweepID)
        Optional ID to filter for transactions accrued in a sweep.
      • 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