Class RTPTransactionDetails


  • public class RTPTransactionDetails
    extends java.lang.Object
    RTPTransactionDetails

    RTP specific details about the transaction.

    • Constructor Detail

      • RTPTransactionDetails

        public RTPTransactionDetails​(RTPTransactionStatus status,
                                     java.util.Optional<java.lang.String> networkResponseCode,
                                     java.util.Optional<? extends RTPFailureCode> failureCode,
                                     java.util.Optional<java.time.OffsetDateTime> initiatedOn,
                                     java.util.Optional<java.time.OffsetDateTime> completedOn,
                                     java.util.Optional<java.time.OffsetDateTime> failedOn,
                                     java.util.Optional<java.time.OffsetDateTime> acceptedWithoutPostingOn)
    • Method Detail

      • networkResponseCode

        public java.util.Optional<java.lang.String> networkResponseCode()
        Response code returned by network on failure.
      • failureCode

        public java.util.Optional<RTPFailureCode> failureCode()
        Status codes for RTP failures.
      • initiatedOn

        public java.util.Optional<java.time.OffsetDateTime> initiatedOn()
      • completedOn

        public java.util.Optional<java.time.OffsetDateTime> completedOn()
      • failedOn

        public java.util.Optional<java.time.OffsetDateTime> failedOn()
      • acceptedWithoutPostingOn

        public java.util.Optional<java.time.OffsetDateTime> acceptedWithoutPostingOn()
      • withNetworkResponseCode

        public RTPTransactionDetails withNetworkResponseCode​(java.lang.String networkResponseCode)
        Response code returned by network on failure.
      • withNetworkResponseCode

        public RTPTransactionDetails withNetworkResponseCode​(java.util.Optional<java.lang.String> networkResponseCode)
        Response code returned by network on failure.
      • withInitiatedOn

        public RTPTransactionDetails withInitiatedOn​(java.time.OffsetDateTime initiatedOn)
      • withInitiatedOn

        public RTPTransactionDetails withInitiatedOn​(java.util.Optional<java.time.OffsetDateTime> initiatedOn)
      • withCompletedOn

        public RTPTransactionDetails withCompletedOn​(java.time.OffsetDateTime completedOn)
      • withCompletedOn

        public RTPTransactionDetails withCompletedOn​(java.util.Optional<java.time.OffsetDateTime> completedOn)
      • withFailedOn

        public RTPTransactionDetails withFailedOn​(java.util.Optional<java.time.OffsetDateTime> failedOn)
      • withAcceptedWithoutPostingOn

        public RTPTransactionDetails withAcceptedWithoutPostingOn​(java.time.OffsetDateTime acceptedWithoutPostingOn)
      • withAcceptedWithoutPostingOn

        public RTPTransactionDetails withAcceptedWithoutPostingOn​(java.util.Optional<java.time.OffsetDateTime> acceptedWithoutPostingOn)
      • 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