Class LoanInterestRecalculationDataV1.Builder

java.lang.Object
org.apache.avro.data.RecordBuilderBase<LoanInterestRecalculationDataV1>
org.apache.avro.specific.SpecificRecordBuilderBase<LoanInterestRecalculationDataV1>
org.apache.fineract.avro.loan.v1.LoanInterestRecalculationDataV1.Builder
All Implemented Interfaces:
org.apache.avro.data.RecordBuilder<LoanInterestRecalculationDataV1>
Enclosing class:
LoanInterestRecalculationDataV1

public static class LoanInterestRecalculationDataV1.Builder extends org.apache.avro.specific.SpecificRecordBuilderBase<LoanInterestRecalculationDataV1> implements org.apache.avro.data.RecordBuilder<LoanInterestRecalculationDataV1>
RecordBuilder for LoanInterestRecalculationDataV1 instances.
  • Method Details

    • getId

      public Integer getId()
      Gets the value of the 'id' field.
      Returns:
      The value.
    • setId

      Sets the value of the 'id' field.
      Parameters:
      value - The value of 'id'.
      Returns:
      This builder.
    • hasId

      public boolean hasId()
      Checks whether the 'id' field has been set.
      Returns:
      True if the 'id' field has been set, false otherwise.
    • clearId

      Clears the value of the 'id' field.
      Returns:
      This builder.
    • getLoanId

      public Long getLoanId()
      Gets the value of the 'loanId' field.
      Returns:
      The value.
    • setLoanId

      Sets the value of the 'loanId' field.
      Parameters:
      value - The value of 'loanId'.
      Returns:
      This builder.
    • hasLoanId

      public boolean hasLoanId()
      Checks whether the 'loanId' field has been set.
      Returns:
      True if the 'loanId' field has been set, false otherwise.
    • clearLoanId

      Clears the value of the 'loanId' field.
      Returns:
      This builder.
    • getInterestRecalculationCompoundingType

      public EnumOptionDataV1 getInterestRecalculationCompoundingType()
      Gets the value of the 'interestRecalculationCompoundingType' field.
      Returns:
      The value.
    • setInterestRecalculationCompoundingType

      public LoanInterestRecalculationDataV1.Builder setInterestRecalculationCompoundingType(EnumOptionDataV1 value)
      Sets the value of the 'interestRecalculationCompoundingType' field.
      Parameters:
      value - The value of 'interestRecalculationCompoundingType'.
      Returns:
      This builder.
    • hasInterestRecalculationCompoundingType

      public boolean hasInterestRecalculationCompoundingType()
      Checks whether the 'interestRecalculationCompoundingType' field has been set.
      Returns:
      True if the 'interestRecalculationCompoundingType' field has been set, false otherwise.
    • getInterestRecalculationCompoundingTypeBuilder

      public EnumOptionDataV1.Builder getInterestRecalculationCompoundingTypeBuilder()
      Gets the Builder instance for the 'interestRecalculationCompoundingType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setInterestRecalculationCompoundingTypeBuilder

      public LoanInterestRecalculationDataV1.Builder setInterestRecalculationCompoundingTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'interestRecalculationCompoundingType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasInterestRecalculationCompoundingTypeBuilder

      public boolean hasInterestRecalculationCompoundingTypeBuilder()
      Checks whether the 'interestRecalculationCompoundingType' field has an active Builder instance
      Returns:
      True if the 'interestRecalculationCompoundingType' field has an active Builder instance
    • clearInterestRecalculationCompoundingType

      public LoanInterestRecalculationDataV1.Builder clearInterestRecalculationCompoundingType()
      Clears the value of the 'interestRecalculationCompoundingType' field.
      Returns:
      This builder.
    • getRescheduleStrategyType

      public EnumOptionDataV1 getRescheduleStrategyType()
      Gets the value of the 'rescheduleStrategyType' field.
      Returns:
      The value.
    • setRescheduleStrategyType

      public LoanInterestRecalculationDataV1.Builder setRescheduleStrategyType(EnumOptionDataV1 value)
      Sets the value of the 'rescheduleStrategyType' field.
      Parameters:
      value - The value of 'rescheduleStrategyType'.
      Returns:
      This builder.
    • hasRescheduleStrategyType

      public boolean hasRescheduleStrategyType()
      Checks whether the 'rescheduleStrategyType' field has been set.
      Returns:
      True if the 'rescheduleStrategyType' field has been set, false otherwise.
    • getRescheduleStrategyTypeBuilder

      public EnumOptionDataV1.Builder getRescheduleStrategyTypeBuilder()
      Gets the Builder instance for the 'rescheduleStrategyType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setRescheduleStrategyTypeBuilder

      public LoanInterestRecalculationDataV1.Builder setRescheduleStrategyTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'rescheduleStrategyType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasRescheduleStrategyTypeBuilder

      public boolean hasRescheduleStrategyTypeBuilder()
      Checks whether the 'rescheduleStrategyType' field has an active Builder instance
      Returns:
      True if the 'rescheduleStrategyType' field has an active Builder instance
    • clearRescheduleStrategyType

      public LoanInterestRecalculationDataV1.Builder clearRescheduleStrategyType()
      Clears the value of the 'rescheduleStrategyType' field.
      Returns:
      This builder.
    • getCalendarData

      public CalendarDataV1 getCalendarData()
      Gets the value of the 'calendarData' field.
      Returns:
      The value.
    • setCalendarData

      Sets the value of the 'calendarData' field.
      Parameters:
      value - The value of 'calendarData'.
      Returns:
      This builder.
    • hasCalendarData

      public boolean hasCalendarData()
      Checks whether the 'calendarData' field has been set.
      Returns:
      True if the 'calendarData' field has been set, false otherwise.
    • getCalendarDataBuilder

      public CalendarDataV1.Builder getCalendarDataBuilder()
      Gets the Builder instance for the 'calendarData' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setCalendarDataBuilder

      public LoanInterestRecalculationDataV1.Builder setCalendarDataBuilder(CalendarDataV1.Builder value)
      Sets the Builder instance for the 'calendarData' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasCalendarDataBuilder

      public boolean hasCalendarDataBuilder()
      Checks whether the 'calendarData' field has an active Builder instance
      Returns:
      True if the 'calendarData' field has an active Builder instance
    • clearCalendarData

      public LoanInterestRecalculationDataV1.Builder clearCalendarData()
      Clears the value of the 'calendarData' field.
      Returns:
      This builder.
    • getRecalculationRestFrequencyType

      public EnumOptionDataV1 getRecalculationRestFrequencyType()
      Gets the value of the 'recalculationRestFrequencyType' field.
      Returns:
      The value.
    • setRecalculationRestFrequencyType

      public LoanInterestRecalculationDataV1.Builder setRecalculationRestFrequencyType(EnumOptionDataV1 value)
      Sets the value of the 'recalculationRestFrequencyType' field.
      Parameters:
      value - The value of 'recalculationRestFrequencyType'.
      Returns:
      This builder.
    • hasRecalculationRestFrequencyType

      public boolean hasRecalculationRestFrequencyType()
      Checks whether the 'recalculationRestFrequencyType' field has been set.
      Returns:
      True if the 'recalculationRestFrequencyType' field has been set, false otherwise.
    • getRecalculationRestFrequencyTypeBuilder

      public EnumOptionDataV1.Builder getRecalculationRestFrequencyTypeBuilder()
      Gets the Builder instance for the 'recalculationRestFrequencyType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setRecalculationRestFrequencyTypeBuilder

      public LoanInterestRecalculationDataV1.Builder setRecalculationRestFrequencyTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'recalculationRestFrequencyType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasRecalculationRestFrequencyTypeBuilder

      public boolean hasRecalculationRestFrequencyTypeBuilder()
      Checks whether the 'recalculationRestFrequencyType' field has an active Builder instance
      Returns:
      True if the 'recalculationRestFrequencyType' field has an active Builder instance
    • clearRecalculationRestFrequencyType

      public LoanInterestRecalculationDataV1.Builder clearRecalculationRestFrequencyType()
      Clears the value of the 'recalculationRestFrequencyType' field.
      Returns:
      This builder.
    • getRecalculationRestFrequencyInterval

      public Integer getRecalculationRestFrequencyInterval()
      Gets the value of the 'recalculationRestFrequencyInterval' field.
      Returns:
      The value.
    • setRecalculationRestFrequencyInterval

      public LoanInterestRecalculationDataV1.Builder setRecalculationRestFrequencyInterval(Integer value)
      Sets the value of the 'recalculationRestFrequencyInterval' field.
      Parameters:
      value - The value of 'recalculationRestFrequencyInterval'.
      Returns:
      This builder.
    • hasRecalculationRestFrequencyInterval

      public boolean hasRecalculationRestFrequencyInterval()
      Checks whether the 'recalculationRestFrequencyInterval' field has been set.
      Returns:
      True if the 'recalculationRestFrequencyInterval' field has been set, false otherwise.
    • clearRecalculationRestFrequencyInterval

      public LoanInterestRecalculationDataV1.Builder clearRecalculationRestFrequencyInterval()
      Clears the value of the 'recalculationRestFrequencyInterval' field.
      Returns:
      This builder.
    • getRecalculationRestFrequencyNthDay

      public EnumOptionDataV1 getRecalculationRestFrequencyNthDay()
      Gets the value of the 'recalculationRestFrequencyNthDay' field.
      Returns:
      The value.
    • setRecalculationRestFrequencyNthDay

      public LoanInterestRecalculationDataV1.Builder setRecalculationRestFrequencyNthDay(EnumOptionDataV1 value)
      Sets the value of the 'recalculationRestFrequencyNthDay' field.
      Parameters:
      value - The value of 'recalculationRestFrequencyNthDay'.
      Returns:
      This builder.
    • hasRecalculationRestFrequencyNthDay

      public boolean hasRecalculationRestFrequencyNthDay()
      Checks whether the 'recalculationRestFrequencyNthDay' field has been set.
      Returns:
      True if the 'recalculationRestFrequencyNthDay' field has been set, false otherwise.
    • getRecalculationRestFrequencyNthDayBuilder

      public EnumOptionDataV1.Builder getRecalculationRestFrequencyNthDayBuilder()
      Gets the Builder instance for the 'recalculationRestFrequencyNthDay' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setRecalculationRestFrequencyNthDayBuilder

      public LoanInterestRecalculationDataV1.Builder setRecalculationRestFrequencyNthDayBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'recalculationRestFrequencyNthDay' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasRecalculationRestFrequencyNthDayBuilder

      public boolean hasRecalculationRestFrequencyNthDayBuilder()
      Checks whether the 'recalculationRestFrequencyNthDay' field has an active Builder instance
      Returns:
      True if the 'recalculationRestFrequencyNthDay' field has an active Builder instance
    • clearRecalculationRestFrequencyNthDay

      public LoanInterestRecalculationDataV1.Builder clearRecalculationRestFrequencyNthDay()
      Clears the value of the 'recalculationRestFrequencyNthDay' field.
      Returns:
      This builder.
    • getRecalculationRestFrequencyWeekday

      public EnumOptionDataV1 getRecalculationRestFrequencyWeekday()
      Gets the value of the 'recalculationRestFrequencyWeekday' field.
      Returns:
      The value.
    • setRecalculationRestFrequencyWeekday

      public LoanInterestRecalculationDataV1.Builder setRecalculationRestFrequencyWeekday(EnumOptionDataV1 value)
      Sets the value of the 'recalculationRestFrequencyWeekday' field.
      Parameters:
      value - The value of 'recalculationRestFrequencyWeekday'.
      Returns:
      This builder.
    • hasRecalculationRestFrequencyWeekday

      public boolean hasRecalculationRestFrequencyWeekday()
      Checks whether the 'recalculationRestFrequencyWeekday' field has been set.
      Returns:
      True if the 'recalculationRestFrequencyWeekday' field has been set, false otherwise.
    • getRecalculationRestFrequencyWeekdayBuilder

      public EnumOptionDataV1.Builder getRecalculationRestFrequencyWeekdayBuilder()
      Gets the Builder instance for the 'recalculationRestFrequencyWeekday' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setRecalculationRestFrequencyWeekdayBuilder

      public LoanInterestRecalculationDataV1.Builder setRecalculationRestFrequencyWeekdayBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'recalculationRestFrequencyWeekday' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasRecalculationRestFrequencyWeekdayBuilder

      public boolean hasRecalculationRestFrequencyWeekdayBuilder()
      Checks whether the 'recalculationRestFrequencyWeekday' field has an active Builder instance
      Returns:
      True if the 'recalculationRestFrequencyWeekday' field has an active Builder instance
    • clearRecalculationRestFrequencyWeekday

      public LoanInterestRecalculationDataV1.Builder clearRecalculationRestFrequencyWeekday()
      Clears the value of the 'recalculationRestFrequencyWeekday' field.
      Returns:
      This builder.
    • getRecalculationRestFrequencyOnDay

      public Integer getRecalculationRestFrequencyOnDay()
      Gets the value of the 'recalculationRestFrequencyOnDay' field.
      Returns:
      The value.
    • setRecalculationRestFrequencyOnDay

      public LoanInterestRecalculationDataV1.Builder setRecalculationRestFrequencyOnDay(Integer value)
      Sets the value of the 'recalculationRestFrequencyOnDay' field.
      Parameters:
      value - The value of 'recalculationRestFrequencyOnDay'.
      Returns:
      This builder.
    • hasRecalculationRestFrequencyOnDay

      public boolean hasRecalculationRestFrequencyOnDay()
      Checks whether the 'recalculationRestFrequencyOnDay' field has been set.
      Returns:
      True if the 'recalculationRestFrequencyOnDay' field has been set, false otherwise.
    • clearRecalculationRestFrequencyOnDay

      public LoanInterestRecalculationDataV1.Builder clearRecalculationRestFrequencyOnDay()
      Clears the value of the 'recalculationRestFrequencyOnDay' field.
      Returns:
      This builder.
    • getRecalculationCompoundingFrequencyType

      public EnumOptionDataV1 getRecalculationCompoundingFrequencyType()
      Gets the value of the 'recalculationCompoundingFrequencyType' field.
      Returns:
      The value.
    • setRecalculationCompoundingFrequencyType

      public LoanInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyType(EnumOptionDataV1 value)
      Sets the value of the 'recalculationCompoundingFrequencyType' field.
      Parameters:
      value - The value of 'recalculationCompoundingFrequencyType'.
      Returns:
      This builder.
    • hasRecalculationCompoundingFrequencyType

      public boolean hasRecalculationCompoundingFrequencyType()
      Checks whether the 'recalculationCompoundingFrequencyType' field has been set.
      Returns:
      True if the 'recalculationCompoundingFrequencyType' field has been set, false otherwise.
    • getRecalculationCompoundingFrequencyTypeBuilder

      public EnumOptionDataV1.Builder getRecalculationCompoundingFrequencyTypeBuilder()
      Gets the Builder instance for the 'recalculationCompoundingFrequencyType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setRecalculationCompoundingFrequencyTypeBuilder

      public LoanInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'recalculationCompoundingFrequencyType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasRecalculationCompoundingFrequencyTypeBuilder

      public boolean hasRecalculationCompoundingFrequencyTypeBuilder()
      Checks whether the 'recalculationCompoundingFrequencyType' field has an active Builder instance
      Returns:
      True if the 'recalculationCompoundingFrequencyType' field has an active Builder instance
    • clearRecalculationCompoundingFrequencyType

      public LoanInterestRecalculationDataV1.Builder clearRecalculationCompoundingFrequencyType()
      Clears the value of the 'recalculationCompoundingFrequencyType' field.
      Returns:
      This builder.
    • getRecalculationCompoundingFrequencyInterval

      public Integer getRecalculationCompoundingFrequencyInterval()
      Gets the value of the 'recalculationCompoundingFrequencyInterval' field.
      Returns:
      The value.
    • setRecalculationCompoundingFrequencyInterval

      public LoanInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyInterval(Integer value)
      Sets the value of the 'recalculationCompoundingFrequencyInterval' field.
      Parameters:
      value - The value of 'recalculationCompoundingFrequencyInterval'.
      Returns:
      This builder.
    • hasRecalculationCompoundingFrequencyInterval

      public boolean hasRecalculationCompoundingFrequencyInterval()
      Checks whether the 'recalculationCompoundingFrequencyInterval' field has been set.
      Returns:
      True if the 'recalculationCompoundingFrequencyInterval' field has been set, false otherwise.
    • clearRecalculationCompoundingFrequencyInterval

      public LoanInterestRecalculationDataV1.Builder clearRecalculationCompoundingFrequencyInterval()
      Clears the value of the 'recalculationCompoundingFrequencyInterval' field.
      Returns:
      This builder.
    • getRecalculationCompoundingFrequencyNthDay

      public EnumOptionDataV1 getRecalculationCompoundingFrequencyNthDay()
      Gets the value of the 'recalculationCompoundingFrequencyNthDay' field.
      Returns:
      The value.
    • setRecalculationCompoundingFrequencyNthDay

      public LoanInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyNthDay(EnumOptionDataV1 value)
      Sets the value of the 'recalculationCompoundingFrequencyNthDay' field.
      Parameters:
      value - The value of 'recalculationCompoundingFrequencyNthDay'.
      Returns:
      This builder.
    • hasRecalculationCompoundingFrequencyNthDay

      public boolean hasRecalculationCompoundingFrequencyNthDay()
      Checks whether the 'recalculationCompoundingFrequencyNthDay' field has been set.
      Returns:
      True if the 'recalculationCompoundingFrequencyNthDay' field has been set, false otherwise.
    • getRecalculationCompoundingFrequencyNthDayBuilder

      public EnumOptionDataV1.Builder getRecalculationCompoundingFrequencyNthDayBuilder()
      Gets the Builder instance for the 'recalculationCompoundingFrequencyNthDay' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setRecalculationCompoundingFrequencyNthDayBuilder

      public LoanInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyNthDayBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'recalculationCompoundingFrequencyNthDay' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasRecalculationCompoundingFrequencyNthDayBuilder

      public boolean hasRecalculationCompoundingFrequencyNthDayBuilder()
      Checks whether the 'recalculationCompoundingFrequencyNthDay' field has an active Builder instance
      Returns:
      True if the 'recalculationCompoundingFrequencyNthDay' field has an active Builder instance
    • clearRecalculationCompoundingFrequencyNthDay

      public LoanInterestRecalculationDataV1.Builder clearRecalculationCompoundingFrequencyNthDay()
      Clears the value of the 'recalculationCompoundingFrequencyNthDay' field.
      Returns:
      This builder.
    • getRecalculationCompoundingFrequencyWeekday

      public EnumOptionDataV1 getRecalculationCompoundingFrequencyWeekday()
      Gets the value of the 'recalculationCompoundingFrequencyWeekday' field.
      Returns:
      The value.
    • setRecalculationCompoundingFrequencyWeekday

      public LoanInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyWeekday(EnumOptionDataV1 value)
      Sets the value of the 'recalculationCompoundingFrequencyWeekday' field.
      Parameters:
      value - The value of 'recalculationCompoundingFrequencyWeekday'.
      Returns:
      This builder.
    • hasRecalculationCompoundingFrequencyWeekday

      public boolean hasRecalculationCompoundingFrequencyWeekday()
      Checks whether the 'recalculationCompoundingFrequencyWeekday' field has been set.
      Returns:
      True if the 'recalculationCompoundingFrequencyWeekday' field has been set, false otherwise.
    • getRecalculationCompoundingFrequencyWeekdayBuilder

      public EnumOptionDataV1.Builder getRecalculationCompoundingFrequencyWeekdayBuilder()
      Gets the Builder instance for the 'recalculationCompoundingFrequencyWeekday' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setRecalculationCompoundingFrequencyWeekdayBuilder

      public LoanInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyWeekdayBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'recalculationCompoundingFrequencyWeekday' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasRecalculationCompoundingFrequencyWeekdayBuilder

      public boolean hasRecalculationCompoundingFrequencyWeekdayBuilder()
      Checks whether the 'recalculationCompoundingFrequencyWeekday' field has an active Builder instance
      Returns:
      True if the 'recalculationCompoundingFrequencyWeekday' field has an active Builder instance
    • clearRecalculationCompoundingFrequencyWeekday

      public LoanInterestRecalculationDataV1.Builder clearRecalculationCompoundingFrequencyWeekday()
      Clears the value of the 'recalculationCompoundingFrequencyWeekday' field.
      Returns:
      This builder.
    • getRecalculationCompoundingFrequencyOnDay

      public Integer getRecalculationCompoundingFrequencyOnDay()
      Gets the value of the 'recalculationCompoundingFrequencyOnDay' field.
      Returns:
      The value.
    • setRecalculationCompoundingFrequencyOnDay

      public LoanInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyOnDay(Integer value)
      Sets the value of the 'recalculationCompoundingFrequencyOnDay' field.
      Parameters:
      value - The value of 'recalculationCompoundingFrequencyOnDay'.
      Returns:
      This builder.
    • hasRecalculationCompoundingFrequencyOnDay

      public boolean hasRecalculationCompoundingFrequencyOnDay()
      Checks whether the 'recalculationCompoundingFrequencyOnDay' field has been set.
      Returns:
      True if the 'recalculationCompoundingFrequencyOnDay' field has been set, false otherwise.
    • clearRecalculationCompoundingFrequencyOnDay

      public LoanInterestRecalculationDataV1.Builder clearRecalculationCompoundingFrequencyOnDay()
      Clears the value of the 'recalculationCompoundingFrequencyOnDay' field.
      Returns:
      This builder.
    • getIsCompoundingToBePostedAsTransaction

      public Boolean getIsCompoundingToBePostedAsTransaction()
      Gets the value of the 'isCompoundingToBePostedAsTransaction' field.
      Returns:
      The value.
    • setIsCompoundingToBePostedAsTransaction

      public LoanInterestRecalculationDataV1.Builder setIsCompoundingToBePostedAsTransaction(Boolean value)
      Sets the value of the 'isCompoundingToBePostedAsTransaction' field.
      Parameters:
      value - The value of 'isCompoundingToBePostedAsTransaction'.
      Returns:
      This builder.
    • hasIsCompoundingToBePostedAsTransaction

      public boolean hasIsCompoundingToBePostedAsTransaction()
      Checks whether the 'isCompoundingToBePostedAsTransaction' field has been set.
      Returns:
      True if the 'isCompoundingToBePostedAsTransaction' field has been set, false otherwise.
    • clearIsCompoundingToBePostedAsTransaction

      public LoanInterestRecalculationDataV1.Builder clearIsCompoundingToBePostedAsTransaction()
      Clears the value of the 'isCompoundingToBePostedAsTransaction' field.
      Returns:
      This builder.
    • getCompoundingCalendarData

      public CalendarDataV1 getCompoundingCalendarData()
      Gets the value of the 'compoundingCalendarData' field.
      Returns:
      The value.
    • setCompoundingCalendarData

      public LoanInterestRecalculationDataV1.Builder setCompoundingCalendarData(CalendarDataV1 value)
      Sets the value of the 'compoundingCalendarData' field.
      Parameters:
      value - The value of 'compoundingCalendarData'.
      Returns:
      This builder.
    • hasCompoundingCalendarData

      public boolean hasCompoundingCalendarData()
      Checks whether the 'compoundingCalendarData' field has been set.
      Returns:
      True if the 'compoundingCalendarData' field has been set, false otherwise.
    • getCompoundingCalendarDataBuilder

      public CalendarDataV1.Builder getCompoundingCalendarDataBuilder()
      Gets the Builder instance for the 'compoundingCalendarData' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setCompoundingCalendarDataBuilder

      public LoanInterestRecalculationDataV1.Builder setCompoundingCalendarDataBuilder(CalendarDataV1.Builder value)
      Sets the Builder instance for the 'compoundingCalendarData' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasCompoundingCalendarDataBuilder

      public boolean hasCompoundingCalendarDataBuilder()
      Checks whether the 'compoundingCalendarData' field has an active Builder instance
      Returns:
      True if the 'compoundingCalendarData' field has an active Builder instance
    • clearCompoundingCalendarData

      public LoanInterestRecalculationDataV1.Builder clearCompoundingCalendarData()
      Clears the value of the 'compoundingCalendarData' field.
      Returns:
      This builder.
    • getAllowCompoundingOnEod

      public Boolean getAllowCompoundingOnEod()
      Gets the value of the 'allowCompoundingOnEod' field.
      Returns:
      The value.
    • setAllowCompoundingOnEod

      public LoanInterestRecalculationDataV1.Builder setAllowCompoundingOnEod(Boolean value)
      Sets the value of the 'allowCompoundingOnEod' field.
      Parameters:
      value - The value of 'allowCompoundingOnEod'.
      Returns:
      This builder.
    • hasAllowCompoundingOnEod

      public boolean hasAllowCompoundingOnEod()
      Checks whether the 'allowCompoundingOnEod' field has been set.
      Returns:
      True if the 'allowCompoundingOnEod' field has been set, false otherwise.
    • clearAllowCompoundingOnEod

      public LoanInterestRecalculationDataV1.Builder clearAllowCompoundingOnEod()
      Clears the value of the 'allowCompoundingOnEod' field.
      Returns:
      This builder.
    • getDisallowInterestCalculationOnPastDue

      public Boolean getDisallowInterestCalculationOnPastDue()
      Gets the value of the 'disallowInterestCalculationOnPastDue' field.
      Returns:
      The value.
    • setDisallowInterestCalculationOnPastDue

      public LoanInterestRecalculationDataV1.Builder setDisallowInterestCalculationOnPastDue(Boolean value)
      Sets the value of the 'disallowInterestCalculationOnPastDue' field.
      Parameters:
      value - The value of 'disallowInterestCalculationOnPastDue'.
      Returns:
      This builder.
    • hasDisallowInterestCalculationOnPastDue

      public boolean hasDisallowInterestCalculationOnPastDue()
      Checks whether the 'disallowInterestCalculationOnPastDue' field has been set.
      Returns:
      True if the 'disallowInterestCalculationOnPastDue' field has been set, false otherwise.
    • clearDisallowInterestCalculationOnPastDue

      public LoanInterestRecalculationDataV1.Builder clearDisallowInterestCalculationOnPastDue()
      Clears the value of the 'disallowInterestCalculationOnPastDue' field.
      Returns:
      This builder.
    • build

      Specified by:
      build in interface org.apache.avro.data.RecordBuilder<LoanInterestRecalculationDataV1>