Class Recur


  • public class Recur
    extends java.lang.Object
    Recur

    Defines configuration for recurring transfers.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Recur.Builder  
    • Constructor Summary

      Constructors 
      Constructor Description
      Recur​(java.lang.String recurrenceRule, RunTransfer runTransfer)  
      Recur​(java.lang.String recurrenceRule, RunTransfer runTransfer, java.util.Optional<java.lang.Boolean> indefinite, java.util.Optional<java.time.OffsetDateTime> start)  
    • Constructor Detail

      • Recur

        public Recur​(java.lang.String recurrenceRule,
                     RunTransfer runTransfer,
                     java.util.Optional<java.lang.Boolean> indefinite,
                     java.util.Optional<java.time.OffsetDateTime> start)
      • Recur

        public Recur​(java.lang.String recurrenceRule,
                     RunTransfer runTransfer)
    • Method Detail

      • recurrenceRule

        public java.lang.String recurrenceRule()
        RRule as defined by RFC 5545 (https://www.rfc-editor.org/rfc/rfc5545#section-3.3.10). Generators available online at the following sites - https://freetools.textmagic.com/rrule-generator, https://jkbrzt.github.io/rrule/
      • runTransfer

        public RunTransfer runTransfer()
        Defines the attributes of a transfer.
      • indefinite

        public java.util.Optional<java.lang.Boolean> indefinite()
        True if the RRule set runs indefinitely.
      • start

        public java.util.Optional<java.time.OffsetDateTime> start()
      • withRecurrenceRule

        public Recur withRecurrenceRule​(java.lang.String recurrenceRule)
        RRule as defined by RFC 5545 (https://www.rfc-editor.org/rfc/rfc5545#section-3.3.10). Generators available online at the following sites - https://freetools.textmagic.com/rrule-generator, https://jkbrzt.github.io/rrule/
      • withRunTransfer

        public Recur withRunTransfer​(RunTransfer runTransfer)
        Defines the attributes of a transfer.
      • withIndefinite

        public Recur withIndefinite​(boolean indefinite)
        True if the RRule set runs indefinitely.
      • withIndefinite

        public Recur withIndefinite​(java.util.Optional<java.lang.Boolean> indefinite)
        True if the RRule set runs indefinitely.
      • withStart

        public Recur withStart​(java.time.OffsetDateTime start)
      • withStart

        public Recur withStart​(java.util.Optional<java.time.OffsetDateTime> start)
      • 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