Class StandingOrderDetails


  • @Validated
    @Generated(value="io.swagger.codegen.v3.generators.java.SpringCodegen",
               date="2020-11-12T17:35:11.808068+02:00[Europe/Kiev]")
    public class StandingOrderDetails
    extends Object
    Details of underlying standing orders.
    • Constructor Detail

      • StandingOrderDetails

        public StandingOrderDetails()
    • Method Detail

      • getStartDate

        @NotNull
        @Valid
        public @NotNull @Valid LocalDate getStartDate()
        Get startDate
        Returns:
        startDate
      • setStartDate

        public void setStartDate​(LocalDate startDate)
      • getFrequency

        @NotNull
        @Valid
        public @NotNull @Valid FrequencyCode getFrequency()
        Get frequency
        Returns:
        frequency
      • setFrequency

        public void setFrequency​(FrequencyCode frequency)
      • getEndDate

        @Valid
        public @Valid LocalDate getEndDate()
        Get endDate
        Returns:
        endDate
      • setEndDate

        public void setEndDate​(LocalDate endDate)
      • getExecutionRule

        @Valid
        public @Valid ExecutionRule getExecutionRule()
        Get executionRule
        Returns:
        executionRule
      • setExecutionRule

        public void setExecutionRule​(ExecutionRule executionRule)
      • isWithinAMonthFlag

        public Boolean isWithinAMonthFlag()
        This element is only used in case of frequency equals \"monthly\". If this element equals false it has no effect. If this element equals true, then the execution rule is overruled if the day of execution would fall into a different month using the execution rule. Example: executionRule equals \"preceding\", dayOfExecution equals \"02\" and the second of a month is a Sunday. In this case, the transaction date would be on the last day of the month before. This would be overruled if withinAMonthFlag equals true and the payment is processed on Monday the third of the Month. Remark: This attribute is rarely supported in the market.
        Returns:
        withinAMonthFlag
      • setWithinAMonthFlag

        public void setWithinAMonthFlag​(Boolean withinAMonthFlag)
      • getMonthsOfExecution

        @Valid
        public @Valid MonthsOfExecution getMonthsOfExecution()
        Get monthsOfExecution
        Returns:
        monthsOfExecution
      • setMonthsOfExecution

        public void setMonthsOfExecution​(MonthsOfExecution monthsOfExecution)
      • getMultiplicator

        public Integer getMultiplicator()
        This is multiplying the given frequency resulting the exact frequency, e.g. Frequency=weekly and multiplicator=3 means every 3 weeks. Remark: This attribute is rarely supported in the market.
        Returns:
        multiplicator
      • setMultiplicator

        public void setMultiplicator​(Integer multiplicator)
      • getDayOfExecution

        @Valid
        @Size(max=2)
        public @Valid @Size(max=2) DayOfExecution getDayOfExecution()
        Get dayOfExecution
        Returns:
        dayOfExecution
      • setDayOfExecution

        public void setDayOfExecution​(DayOfExecution dayOfExecution)
      • getLimitAmount

        @Valid
        public @Valid Amount getLimitAmount()
        Get limitAmount
        Returns:
        limitAmount
      • setLimitAmount

        public void setLimitAmount​(Amount limitAmount)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object