Class LoanSchedulePeriodDataV1.Builder

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

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

    • getPeriod

      public Integer getPeriod()
      Gets the value of the 'period' field.
      Returns:
      The value.
    • setPeriod

      public LoanSchedulePeriodDataV1.Builder setPeriod(Integer value)
      Sets the value of the 'period' field.
      Parameters:
      value - The value of 'period'.
      Returns:
      This builder.
    • hasPeriod

      public boolean hasPeriod()
      Checks whether the 'period' field has been set.
      Returns:
      True if the 'period' field has been set, false otherwise.
    • clearPeriod

      public LoanSchedulePeriodDataV1.Builder clearPeriod()
      Clears the value of the 'period' field.
      Returns:
      This builder.
    • getFromDate

      public String getFromDate()
      Gets the value of the 'fromDate' field.
      Returns:
      The value.
    • setFromDate

      public LoanSchedulePeriodDataV1.Builder setFromDate(String value)
      Sets the value of the 'fromDate' field.
      Parameters:
      value - The value of 'fromDate'.
      Returns:
      This builder.
    • hasFromDate

      public boolean hasFromDate()
      Checks whether the 'fromDate' field has been set.
      Returns:
      True if the 'fromDate' field has been set, false otherwise.
    • clearFromDate

      public LoanSchedulePeriodDataV1.Builder clearFromDate()
      Clears the value of the 'fromDate' field.
      Returns:
      This builder.
    • getDueDate

      public String getDueDate()
      Gets the value of the 'dueDate' field.
      Returns:
      The value.
    • setDueDate

      public LoanSchedulePeriodDataV1.Builder setDueDate(String value)
      Sets the value of the 'dueDate' field.
      Parameters:
      value - The value of 'dueDate'.
      Returns:
      This builder.
    • hasDueDate

      public boolean hasDueDate()
      Checks whether the 'dueDate' field has been set.
      Returns:
      True if the 'dueDate' field has been set, false otherwise.
    • clearDueDate

      public LoanSchedulePeriodDataV1.Builder clearDueDate()
      Clears the value of the 'dueDate' field.
      Returns:
      This builder.
    • getObligationsMetOnDate

      public String getObligationsMetOnDate()
      Gets the value of the 'obligationsMetOnDate' field.
      Returns:
      The value.
    • setObligationsMetOnDate

      public LoanSchedulePeriodDataV1.Builder setObligationsMetOnDate(String value)
      Sets the value of the 'obligationsMetOnDate' field.
      Parameters:
      value - The value of 'obligationsMetOnDate'.
      Returns:
      This builder.
    • hasObligationsMetOnDate

      public boolean hasObligationsMetOnDate()
      Checks whether the 'obligationsMetOnDate' field has been set.
      Returns:
      True if the 'obligationsMetOnDate' field has been set, false otherwise.
    • clearObligationsMetOnDate

      public LoanSchedulePeriodDataV1.Builder clearObligationsMetOnDate()
      Clears the value of the 'obligationsMetOnDate' field.
      Returns:
      This builder.
    • getComplete

      public Boolean getComplete()
      Gets the value of the 'complete' field.
      Returns:
      The value.
    • setComplete

      public LoanSchedulePeriodDataV1.Builder setComplete(Boolean value)
      Sets the value of the 'complete' field.
      Parameters:
      value - The value of 'complete'.
      Returns:
      This builder.
    • hasComplete

      public boolean hasComplete()
      Checks whether the 'complete' field has been set.
      Returns:
      True if the 'complete' field has been set, false otherwise.
    • clearComplete

      public LoanSchedulePeriodDataV1.Builder clearComplete()
      Clears the value of the 'complete' field.
      Returns:
      This builder.
    • getDaysInPeriod

      public Integer getDaysInPeriod()
      Gets the value of the 'daysInPeriod' field.
      Returns:
      The value.
    • setDaysInPeriod

      public LoanSchedulePeriodDataV1.Builder setDaysInPeriod(Integer value)
      Sets the value of the 'daysInPeriod' field.
      Parameters:
      value - The value of 'daysInPeriod'.
      Returns:
      This builder.
    • hasDaysInPeriod

      public boolean hasDaysInPeriod()
      Checks whether the 'daysInPeriod' field has been set.
      Returns:
      True if the 'daysInPeriod' field has been set, false otherwise.
    • clearDaysInPeriod

      public LoanSchedulePeriodDataV1.Builder clearDaysInPeriod()
      Clears the value of the 'daysInPeriod' field.
      Returns:
      This builder.
    • getPrincipalDisbursed

      public BigDecimal getPrincipalDisbursed()
      Gets the value of the 'principalDisbursed' field.
      Returns:
      The value.
    • setPrincipalDisbursed

      public LoanSchedulePeriodDataV1.Builder setPrincipalDisbursed(BigDecimal value)
      Sets the value of the 'principalDisbursed' field.
      Parameters:
      value - The value of 'principalDisbursed'.
      Returns:
      This builder.
    • hasPrincipalDisbursed

      public boolean hasPrincipalDisbursed()
      Checks whether the 'principalDisbursed' field has been set.
      Returns:
      True if the 'principalDisbursed' field has been set, false otherwise.
    • clearPrincipalDisbursed

      public LoanSchedulePeriodDataV1.Builder clearPrincipalDisbursed()
      Clears the value of the 'principalDisbursed' field.
      Returns:
      This builder.
    • getPrincipalOriginalDue

      public BigDecimal getPrincipalOriginalDue()
      Gets the value of the 'principalOriginalDue' field.
      Returns:
      The value.
    • setPrincipalOriginalDue

      public LoanSchedulePeriodDataV1.Builder setPrincipalOriginalDue(BigDecimal value)
      Sets the value of the 'principalOriginalDue' field.
      Parameters:
      value - The value of 'principalOriginalDue'.
      Returns:
      This builder.
    • hasPrincipalOriginalDue

      public boolean hasPrincipalOriginalDue()
      Checks whether the 'principalOriginalDue' field has been set.
      Returns:
      True if the 'principalOriginalDue' field has been set, false otherwise.
    • clearPrincipalOriginalDue

      public LoanSchedulePeriodDataV1.Builder clearPrincipalOriginalDue()
      Clears the value of the 'principalOriginalDue' field.
      Returns:
      This builder.
    • getPrincipalDue

      public BigDecimal getPrincipalDue()
      Gets the value of the 'principalDue' field.
      Returns:
      The value.
    • setPrincipalDue

      public LoanSchedulePeriodDataV1.Builder setPrincipalDue(BigDecimal value)
      Sets the value of the 'principalDue' field.
      Parameters:
      value - The value of 'principalDue'.
      Returns:
      This builder.
    • hasPrincipalDue

      public boolean hasPrincipalDue()
      Checks whether the 'principalDue' field has been set.
      Returns:
      True if the 'principalDue' field has been set, false otherwise.
    • clearPrincipalDue

      public LoanSchedulePeriodDataV1.Builder clearPrincipalDue()
      Clears the value of the 'principalDue' field.
      Returns:
      This builder.
    • getPrincipalPaid

      public BigDecimal getPrincipalPaid()
      Gets the value of the 'principalPaid' field.
      Returns:
      The value.
    • setPrincipalPaid

      public LoanSchedulePeriodDataV1.Builder setPrincipalPaid(BigDecimal value)
      Sets the value of the 'principalPaid' field.
      Parameters:
      value - The value of 'principalPaid'.
      Returns:
      This builder.
    • hasPrincipalPaid

      public boolean hasPrincipalPaid()
      Checks whether the 'principalPaid' field has been set.
      Returns:
      True if the 'principalPaid' field has been set, false otherwise.
    • clearPrincipalPaid

      public LoanSchedulePeriodDataV1.Builder clearPrincipalPaid()
      Clears the value of the 'principalPaid' field.
      Returns:
      This builder.
    • getPrincipalWrittenOff

      public BigDecimal getPrincipalWrittenOff()
      Gets the value of the 'principalWrittenOff' field.
      Returns:
      The value.
    • setPrincipalWrittenOff

      public LoanSchedulePeriodDataV1.Builder setPrincipalWrittenOff(BigDecimal value)
      Sets the value of the 'principalWrittenOff' field.
      Parameters:
      value - The value of 'principalWrittenOff'.
      Returns:
      This builder.
    • hasPrincipalWrittenOff

      public boolean hasPrincipalWrittenOff()
      Checks whether the 'principalWrittenOff' field has been set.
      Returns:
      True if the 'principalWrittenOff' field has been set, false otherwise.
    • clearPrincipalWrittenOff

      public LoanSchedulePeriodDataV1.Builder clearPrincipalWrittenOff()
      Clears the value of the 'principalWrittenOff' field.
      Returns:
      This builder.
    • getPrincipalOutstanding

      public BigDecimal getPrincipalOutstanding()
      Gets the value of the 'principalOutstanding' field.
      Returns:
      The value.
    • setPrincipalOutstanding

      public LoanSchedulePeriodDataV1.Builder setPrincipalOutstanding(BigDecimal value)
      Sets the value of the 'principalOutstanding' field.
      Parameters:
      value - The value of 'principalOutstanding'.
      Returns:
      This builder.
    • hasPrincipalOutstanding

      public boolean hasPrincipalOutstanding()
      Checks whether the 'principalOutstanding' field has been set.
      Returns:
      True if the 'principalOutstanding' field has been set, false otherwise.
    • clearPrincipalOutstanding

      public LoanSchedulePeriodDataV1.Builder clearPrincipalOutstanding()
      Clears the value of the 'principalOutstanding' field.
      Returns:
      This builder.
    • getPrincipalLoanBalanceOutstanding

      public BigDecimal getPrincipalLoanBalanceOutstanding()
      Gets the value of the 'principalLoanBalanceOutstanding' field.
      Returns:
      The value.
    • setPrincipalLoanBalanceOutstanding

      public LoanSchedulePeriodDataV1.Builder setPrincipalLoanBalanceOutstanding(BigDecimal value)
      Sets the value of the 'principalLoanBalanceOutstanding' field.
      Parameters:
      value - The value of 'principalLoanBalanceOutstanding'.
      Returns:
      This builder.
    • hasPrincipalLoanBalanceOutstanding

      public boolean hasPrincipalLoanBalanceOutstanding()
      Checks whether the 'principalLoanBalanceOutstanding' field has been set.
      Returns:
      True if the 'principalLoanBalanceOutstanding' field has been set, false otherwise.
    • clearPrincipalLoanBalanceOutstanding

      public LoanSchedulePeriodDataV1.Builder clearPrincipalLoanBalanceOutstanding()
      Clears the value of the 'principalLoanBalanceOutstanding' field.
      Returns:
      This builder.
    • getInterestOriginalDue

      public BigDecimal getInterestOriginalDue()
      Gets the value of the 'interestOriginalDue' field.
      Returns:
      The value.
    • setInterestOriginalDue

      public LoanSchedulePeriodDataV1.Builder setInterestOriginalDue(BigDecimal value)
      Sets the value of the 'interestOriginalDue' field.
      Parameters:
      value - The value of 'interestOriginalDue'.
      Returns:
      This builder.
    • hasInterestOriginalDue

      public boolean hasInterestOriginalDue()
      Checks whether the 'interestOriginalDue' field has been set.
      Returns:
      True if the 'interestOriginalDue' field has been set, false otherwise.
    • clearInterestOriginalDue

      public LoanSchedulePeriodDataV1.Builder clearInterestOriginalDue()
      Clears the value of the 'interestOriginalDue' field.
      Returns:
      This builder.
    • getInterestDue

      public BigDecimal getInterestDue()
      Gets the value of the 'interestDue' field.
      Returns:
      The value.
    • setInterestDue

      public LoanSchedulePeriodDataV1.Builder setInterestDue(BigDecimal value)
      Sets the value of the 'interestDue' field.
      Parameters:
      value - The value of 'interestDue'.
      Returns:
      This builder.
    • hasInterestDue

      public boolean hasInterestDue()
      Checks whether the 'interestDue' field has been set.
      Returns:
      True if the 'interestDue' field has been set, false otherwise.
    • clearInterestDue

      public LoanSchedulePeriodDataV1.Builder clearInterestDue()
      Clears the value of the 'interestDue' field.
      Returns:
      This builder.
    • getInterestPaid

      public BigDecimal getInterestPaid()
      Gets the value of the 'interestPaid' field.
      Returns:
      The value.
    • setInterestPaid

      public LoanSchedulePeriodDataV1.Builder setInterestPaid(BigDecimal value)
      Sets the value of the 'interestPaid' field.
      Parameters:
      value - The value of 'interestPaid'.
      Returns:
      This builder.
    • hasInterestPaid

      public boolean hasInterestPaid()
      Checks whether the 'interestPaid' field has been set.
      Returns:
      True if the 'interestPaid' field has been set, false otherwise.
    • clearInterestPaid

      public LoanSchedulePeriodDataV1.Builder clearInterestPaid()
      Clears the value of the 'interestPaid' field.
      Returns:
      This builder.
    • getInterestWaived

      public BigDecimal getInterestWaived()
      Gets the value of the 'interestWaived' field.
      Returns:
      The value.
    • setInterestWaived

      public LoanSchedulePeriodDataV1.Builder setInterestWaived(BigDecimal value)
      Sets the value of the 'interestWaived' field.
      Parameters:
      value - The value of 'interestWaived'.
      Returns:
      This builder.
    • hasInterestWaived

      public boolean hasInterestWaived()
      Checks whether the 'interestWaived' field has been set.
      Returns:
      True if the 'interestWaived' field has been set, false otherwise.
    • clearInterestWaived

      public LoanSchedulePeriodDataV1.Builder clearInterestWaived()
      Clears the value of the 'interestWaived' field.
      Returns:
      This builder.
    • getInterestWrittenOff

      public BigDecimal getInterestWrittenOff()
      Gets the value of the 'interestWrittenOff' field.
      Returns:
      The value.
    • setInterestWrittenOff

      public LoanSchedulePeriodDataV1.Builder setInterestWrittenOff(BigDecimal value)
      Sets the value of the 'interestWrittenOff' field.
      Parameters:
      value - The value of 'interestWrittenOff'.
      Returns:
      This builder.
    • hasInterestWrittenOff

      public boolean hasInterestWrittenOff()
      Checks whether the 'interestWrittenOff' field has been set.
      Returns:
      True if the 'interestWrittenOff' field has been set, false otherwise.
    • clearInterestWrittenOff

      public LoanSchedulePeriodDataV1.Builder clearInterestWrittenOff()
      Clears the value of the 'interestWrittenOff' field.
      Returns:
      This builder.
    • getInterestOutstanding

      public BigDecimal getInterestOutstanding()
      Gets the value of the 'interestOutstanding' field.
      Returns:
      The value.
    • setInterestOutstanding

      public LoanSchedulePeriodDataV1.Builder setInterestOutstanding(BigDecimal value)
      Sets the value of the 'interestOutstanding' field.
      Parameters:
      value - The value of 'interestOutstanding'.
      Returns:
      This builder.
    • hasInterestOutstanding

      public boolean hasInterestOutstanding()
      Checks whether the 'interestOutstanding' field has been set.
      Returns:
      True if the 'interestOutstanding' field has been set, false otherwise.
    • clearInterestOutstanding

      public LoanSchedulePeriodDataV1.Builder clearInterestOutstanding()
      Clears the value of the 'interestOutstanding' field.
      Returns:
      This builder.
    • getFeeChargesDue

      public BigDecimal getFeeChargesDue()
      Gets the value of the 'feeChargesDue' field.
      Returns:
      The value.
    • setFeeChargesDue

      public LoanSchedulePeriodDataV1.Builder setFeeChargesDue(BigDecimal value)
      Sets the value of the 'feeChargesDue' field.
      Parameters:
      value - The value of 'feeChargesDue'.
      Returns:
      This builder.
    • hasFeeChargesDue

      public boolean hasFeeChargesDue()
      Checks whether the 'feeChargesDue' field has been set.
      Returns:
      True if the 'feeChargesDue' field has been set, false otherwise.
    • clearFeeChargesDue

      public LoanSchedulePeriodDataV1.Builder clearFeeChargesDue()
      Clears the value of the 'feeChargesDue' field.
      Returns:
      This builder.
    • getFeeChargesPaid

      public BigDecimal getFeeChargesPaid()
      Gets the value of the 'feeChargesPaid' field.
      Returns:
      The value.
    • setFeeChargesPaid

      public LoanSchedulePeriodDataV1.Builder setFeeChargesPaid(BigDecimal value)
      Sets the value of the 'feeChargesPaid' field.
      Parameters:
      value - The value of 'feeChargesPaid'.
      Returns:
      This builder.
    • hasFeeChargesPaid

      public boolean hasFeeChargesPaid()
      Checks whether the 'feeChargesPaid' field has been set.
      Returns:
      True if the 'feeChargesPaid' field has been set, false otherwise.
    • clearFeeChargesPaid

      public LoanSchedulePeriodDataV1.Builder clearFeeChargesPaid()
      Clears the value of the 'feeChargesPaid' field.
      Returns:
      This builder.
    • getFeeChargesWaived

      public BigDecimal getFeeChargesWaived()
      Gets the value of the 'feeChargesWaived' field.
      Returns:
      The value.
    • setFeeChargesWaived

      public LoanSchedulePeriodDataV1.Builder setFeeChargesWaived(BigDecimal value)
      Sets the value of the 'feeChargesWaived' field.
      Parameters:
      value - The value of 'feeChargesWaived'.
      Returns:
      This builder.
    • hasFeeChargesWaived

      public boolean hasFeeChargesWaived()
      Checks whether the 'feeChargesWaived' field has been set.
      Returns:
      True if the 'feeChargesWaived' field has been set, false otherwise.
    • clearFeeChargesWaived

      public LoanSchedulePeriodDataV1.Builder clearFeeChargesWaived()
      Clears the value of the 'feeChargesWaived' field.
      Returns:
      This builder.
    • getFeeChargesWrittenOff

      public BigDecimal getFeeChargesWrittenOff()
      Gets the value of the 'feeChargesWrittenOff' field.
      Returns:
      The value.
    • setFeeChargesWrittenOff

      public LoanSchedulePeriodDataV1.Builder setFeeChargesWrittenOff(BigDecimal value)
      Sets the value of the 'feeChargesWrittenOff' field.
      Parameters:
      value - The value of 'feeChargesWrittenOff'.
      Returns:
      This builder.
    • hasFeeChargesWrittenOff

      public boolean hasFeeChargesWrittenOff()
      Checks whether the 'feeChargesWrittenOff' field has been set.
      Returns:
      True if the 'feeChargesWrittenOff' field has been set, false otherwise.
    • clearFeeChargesWrittenOff

      public LoanSchedulePeriodDataV1.Builder clearFeeChargesWrittenOff()
      Clears the value of the 'feeChargesWrittenOff' field.
      Returns:
      This builder.
    • getFeeChargesOutstanding

      public BigDecimal getFeeChargesOutstanding()
      Gets the value of the 'feeChargesOutstanding' field.
      Returns:
      The value.
    • setFeeChargesOutstanding

      public LoanSchedulePeriodDataV1.Builder setFeeChargesOutstanding(BigDecimal value)
      Sets the value of the 'feeChargesOutstanding' field.
      Parameters:
      value - The value of 'feeChargesOutstanding'.
      Returns:
      This builder.
    • hasFeeChargesOutstanding

      public boolean hasFeeChargesOutstanding()
      Checks whether the 'feeChargesOutstanding' field has been set.
      Returns:
      True if the 'feeChargesOutstanding' field has been set, false otherwise.
    • clearFeeChargesOutstanding

      public LoanSchedulePeriodDataV1.Builder clearFeeChargesOutstanding()
      Clears the value of the 'feeChargesOutstanding' field.
      Returns:
      This builder.
    • getPenaltyChargesDue

      public BigDecimal getPenaltyChargesDue()
      Gets the value of the 'penaltyChargesDue' field.
      Returns:
      The value.
    • setPenaltyChargesDue

      public LoanSchedulePeriodDataV1.Builder setPenaltyChargesDue(BigDecimal value)
      Sets the value of the 'penaltyChargesDue' field.
      Parameters:
      value - The value of 'penaltyChargesDue'.
      Returns:
      This builder.
    • hasPenaltyChargesDue

      public boolean hasPenaltyChargesDue()
      Checks whether the 'penaltyChargesDue' field has been set.
      Returns:
      True if the 'penaltyChargesDue' field has been set, false otherwise.
    • clearPenaltyChargesDue

      public LoanSchedulePeriodDataV1.Builder clearPenaltyChargesDue()
      Clears the value of the 'penaltyChargesDue' field.
      Returns:
      This builder.
    • getPenaltyChargesPaid

      public BigDecimal getPenaltyChargesPaid()
      Gets the value of the 'penaltyChargesPaid' field.
      Returns:
      The value.
    • setPenaltyChargesPaid

      public LoanSchedulePeriodDataV1.Builder setPenaltyChargesPaid(BigDecimal value)
      Sets the value of the 'penaltyChargesPaid' field.
      Parameters:
      value - The value of 'penaltyChargesPaid'.
      Returns:
      This builder.
    • hasPenaltyChargesPaid

      public boolean hasPenaltyChargesPaid()
      Checks whether the 'penaltyChargesPaid' field has been set.
      Returns:
      True if the 'penaltyChargesPaid' field has been set, false otherwise.
    • clearPenaltyChargesPaid

      public LoanSchedulePeriodDataV1.Builder clearPenaltyChargesPaid()
      Clears the value of the 'penaltyChargesPaid' field.
      Returns:
      This builder.
    • getPenaltyChargesWaived

      public BigDecimal getPenaltyChargesWaived()
      Gets the value of the 'penaltyChargesWaived' field.
      Returns:
      The value.
    • setPenaltyChargesWaived

      public LoanSchedulePeriodDataV1.Builder setPenaltyChargesWaived(BigDecimal value)
      Sets the value of the 'penaltyChargesWaived' field.
      Parameters:
      value - The value of 'penaltyChargesWaived'.
      Returns:
      This builder.
    • hasPenaltyChargesWaived

      public boolean hasPenaltyChargesWaived()
      Checks whether the 'penaltyChargesWaived' field has been set.
      Returns:
      True if the 'penaltyChargesWaived' field has been set, false otherwise.
    • clearPenaltyChargesWaived

      public LoanSchedulePeriodDataV1.Builder clearPenaltyChargesWaived()
      Clears the value of the 'penaltyChargesWaived' field.
      Returns:
      This builder.
    • getPenaltyChargesWrittenOff

      public BigDecimal getPenaltyChargesWrittenOff()
      Gets the value of the 'penaltyChargesWrittenOff' field.
      Returns:
      The value.
    • setPenaltyChargesWrittenOff

      public LoanSchedulePeriodDataV1.Builder setPenaltyChargesWrittenOff(BigDecimal value)
      Sets the value of the 'penaltyChargesWrittenOff' field.
      Parameters:
      value - The value of 'penaltyChargesWrittenOff'.
      Returns:
      This builder.
    • hasPenaltyChargesWrittenOff

      public boolean hasPenaltyChargesWrittenOff()
      Checks whether the 'penaltyChargesWrittenOff' field has been set.
      Returns:
      True if the 'penaltyChargesWrittenOff' field has been set, false otherwise.
    • clearPenaltyChargesWrittenOff

      public LoanSchedulePeriodDataV1.Builder clearPenaltyChargesWrittenOff()
      Clears the value of the 'penaltyChargesWrittenOff' field.
      Returns:
      This builder.
    • getPenaltyChargesOutstanding

      public BigDecimal getPenaltyChargesOutstanding()
      Gets the value of the 'penaltyChargesOutstanding' field.
      Returns:
      The value.
    • setPenaltyChargesOutstanding

      public LoanSchedulePeriodDataV1.Builder setPenaltyChargesOutstanding(BigDecimal value)
      Sets the value of the 'penaltyChargesOutstanding' field.
      Parameters:
      value - The value of 'penaltyChargesOutstanding'.
      Returns:
      This builder.
    • hasPenaltyChargesOutstanding

      public boolean hasPenaltyChargesOutstanding()
      Checks whether the 'penaltyChargesOutstanding' field has been set.
      Returns:
      True if the 'penaltyChargesOutstanding' field has been set, false otherwise.
    • clearPenaltyChargesOutstanding

      public LoanSchedulePeriodDataV1.Builder clearPenaltyChargesOutstanding()
      Clears the value of the 'penaltyChargesOutstanding' field.
      Returns:
      This builder.
    • getTotalOriginalDueForPeriod

      public BigDecimal getTotalOriginalDueForPeriod()
      Gets the value of the 'totalOriginalDueForPeriod' field.
      Returns:
      The value.
    • setTotalOriginalDueForPeriod

      public LoanSchedulePeriodDataV1.Builder setTotalOriginalDueForPeriod(BigDecimal value)
      Sets the value of the 'totalOriginalDueForPeriod' field.
      Parameters:
      value - The value of 'totalOriginalDueForPeriod'.
      Returns:
      This builder.
    • hasTotalOriginalDueForPeriod

      public boolean hasTotalOriginalDueForPeriod()
      Checks whether the 'totalOriginalDueForPeriod' field has been set.
      Returns:
      True if the 'totalOriginalDueForPeriod' field has been set, false otherwise.
    • clearTotalOriginalDueForPeriod

      public LoanSchedulePeriodDataV1.Builder clearTotalOriginalDueForPeriod()
      Clears the value of the 'totalOriginalDueForPeriod' field.
      Returns:
      This builder.
    • getTotalDueForPeriod

      public BigDecimal getTotalDueForPeriod()
      Gets the value of the 'totalDueForPeriod' field.
      Returns:
      The value.
    • setTotalDueForPeriod

      public LoanSchedulePeriodDataV1.Builder setTotalDueForPeriod(BigDecimal value)
      Sets the value of the 'totalDueForPeriod' field.
      Parameters:
      value - The value of 'totalDueForPeriod'.
      Returns:
      This builder.
    • hasTotalDueForPeriod

      public boolean hasTotalDueForPeriod()
      Checks whether the 'totalDueForPeriod' field has been set.
      Returns:
      True if the 'totalDueForPeriod' field has been set, false otherwise.
    • clearTotalDueForPeriod

      public LoanSchedulePeriodDataV1.Builder clearTotalDueForPeriod()
      Clears the value of the 'totalDueForPeriod' field.
      Returns:
      This builder.
    • getTotalPaidForPeriod

      public BigDecimal getTotalPaidForPeriod()
      Gets the value of the 'totalPaidForPeriod' field.
      Returns:
      The value.
    • setTotalPaidForPeriod

      public LoanSchedulePeriodDataV1.Builder setTotalPaidForPeriod(BigDecimal value)
      Sets the value of the 'totalPaidForPeriod' field.
      Parameters:
      value - The value of 'totalPaidForPeriod'.
      Returns:
      This builder.
    • hasTotalPaidForPeriod

      public boolean hasTotalPaidForPeriod()
      Checks whether the 'totalPaidForPeriod' field has been set.
      Returns:
      True if the 'totalPaidForPeriod' field has been set, false otherwise.
    • clearTotalPaidForPeriod

      public LoanSchedulePeriodDataV1.Builder clearTotalPaidForPeriod()
      Clears the value of the 'totalPaidForPeriod' field.
      Returns:
      This builder.
    • getTotalPaidInAdvanceForPeriod

      public BigDecimal getTotalPaidInAdvanceForPeriod()
      Gets the value of the 'totalPaidInAdvanceForPeriod' field.
      Returns:
      The value.
    • setTotalPaidInAdvanceForPeriod

      public LoanSchedulePeriodDataV1.Builder setTotalPaidInAdvanceForPeriod(BigDecimal value)
      Sets the value of the 'totalPaidInAdvanceForPeriod' field.
      Parameters:
      value - The value of 'totalPaidInAdvanceForPeriod'.
      Returns:
      This builder.
    • hasTotalPaidInAdvanceForPeriod

      public boolean hasTotalPaidInAdvanceForPeriod()
      Checks whether the 'totalPaidInAdvanceForPeriod' field has been set.
      Returns:
      True if the 'totalPaidInAdvanceForPeriod' field has been set, false otherwise.
    • clearTotalPaidInAdvanceForPeriod

      public LoanSchedulePeriodDataV1.Builder clearTotalPaidInAdvanceForPeriod()
      Clears the value of the 'totalPaidInAdvanceForPeriod' field.
      Returns:
      This builder.
    • getTotalPaidLateForPeriod

      public BigDecimal getTotalPaidLateForPeriod()
      Gets the value of the 'totalPaidLateForPeriod' field.
      Returns:
      The value.
    • setTotalPaidLateForPeriod

      public LoanSchedulePeriodDataV1.Builder setTotalPaidLateForPeriod(BigDecimal value)
      Sets the value of the 'totalPaidLateForPeriod' field.
      Parameters:
      value - The value of 'totalPaidLateForPeriod'.
      Returns:
      This builder.
    • hasTotalPaidLateForPeriod

      public boolean hasTotalPaidLateForPeriod()
      Checks whether the 'totalPaidLateForPeriod' field has been set.
      Returns:
      True if the 'totalPaidLateForPeriod' field has been set, false otherwise.
    • clearTotalPaidLateForPeriod

      public LoanSchedulePeriodDataV1.Builder clearTotalPaidLateForPeriod()
      Clears the value of the 'totalPaidLateForPeriod' field.
      Returns:
      This builder.
    • getTotalWaivedForPeriod

      public BigDecimal getTotalWaivedForPeriod()
      Gets the value of the 'totalWaivedForPeriod' field.
      Returns:
      The value.
    • setTotalWaivedForPeriod

      public LoanSchedulePeriodDataV1.Builder setTotalWaivedForPeriod(BigDecimal value)
      Sets the value of the 'totalWaivedForPeriod' field.
      Parameters:
      value - The value of 'totalWaivedForPeriod'.
      Returns:
      This builder.
    • hasTotalWaivedForPeriod

      public boolean hasTotalWaivedForPeriod()
      Checks whether the 'totalWaivedForPeriod' field has been set.
      Returns:
      True if the 'totalWaivedForPeriod' field has been set, false otherwise.
    • clearTotalWaivedForPeriod

      public LoanSchedulePeriodDataV1.Builder clearTotalWaivedForPeriod()
      Clears the value of the 'totalWaivedForPeriod' field.
      Returns:
      This builder.
    • getTotalWrittenOffForPeriod

      public BigDecimal getTotalWrittenOffForPeriod()
      Gets the value of the 'totalWrittenOffForPeriod' field.
      Returns:
      The value.
    • setTotalWrittenOffForPeriod

      public LoanSchedulePeriodDataV1.Builder setTotalWrittenOffForPeriod(BigDecimal value)
      Sets the value of the 'totalWrittenOffForPeriod' field.
      Parameters:
      value - The value of 'totalWrittenOffForPeriod'.
      Returns:
      This builder.
    • hasTotalWrittenOffForPeriod

      public boolean hasTotalWrittenOffForPeriod()
      Checks whether the 'totalWrittenOffForPeriod' field has been set.
      Returns:
      True if the 'totalWrittenOffForPeriod' field has been set, false otherwise.
    • clearTotalWrittenOffForPeriod

      public LoanSchedulePeriodDataV1.Builder clearTotalWrittenOffForPeriod()
      Clears the value of the 'totalWrittenOffForPeriod' field.
      Returns:
      This builder.
    • getTotalOutstandingForPeriod

      public BigDecimal getTotalOutstandingForPeriod()
      Gets the value of the 'totalOutstandingForPeriod' field.
      Returns:
      The value.
    • setTotalOutstandingForPeriod

      public LoanSchedulePeriodDataV1.Builder setTotalOutstandingForPeriod(BigDecimal value)
      Sets the value of the 'totalOutstandingForPeriod' field.
      Parameters:
      value - The value of 'totalOutstandingForPeriod'.
      Returns:
      This builder.
    • hasTotalOutstandingForPeriod

      public boolean hasTotalOutstandingForPeriod()
      Checks whether the 'totalOutstandingForPeriod' field has been set.
      Returns:
      True if the 'totalOutstandingForPeriod' field has been set, false otherwise.
    • clearTotalOutstandingForPeriod

      public LoanSchedulePeriodDataV1.Builder clearTotalOutstandingForPeriod()
      Clears the value of the 'totalOutstandingForPeriod' field.
      Returns:
      This builder.
    • getTotalOverdue

      public BigDecimal getTotalOverdue()
      Gets the value of the 'totalOverdue' field.
      Returns:
      The value.
    • setTotalOverdue

      public LoanSchedulePeriodDataV1.Builder setTotalOverdue(BigDecimal value)
      Sets the value of the 'totalOverdue' field.
      Parameters:
      value - The value of 'totalOverdue'.
      Returns:
      This builder.
    • hasTotalOverdue

      public boolean hasTotalOverdue()
      Checks whether the 'totalOverdue' field has been set.
      Returns:
      True if the 'totalOverdue' field has been set, false otherwise.
    • clearTotalOverdue

      public LoanSchedulePeriodDataV1.Builder clearTotalOverdue()
      Clears the value of the 'totalOverdue' field.
      Returns:
      This builder.
    • getTotalActualCostOfLoanForPeriod

      public BigDecimal getTotalActualCostOfLoanForPeriod()
      Gets the value of the 'totalActualCostOfLoanForPeriod' field.
      Returns:
      The value.
    • setTotalActualCostOfLoanForPeriod

      public LoanSchedulePeriodDataV1.Builder setTotalActualCostOfLoanForPeriod(BigDecimal value)
      Sets the value of the 'totalActualCostOfLoanForPeriod' field.
      Parameters:
      value - The value of 'totalActualCostOfLoanForPeriod'.
      Returns:
      This builder.
    • hasTotalActualCostOfLoanForPeriod

      public boolean hasTotalActualCostOfLoanForPeriod()
      Checks whether the 'totalActualCostOfLoanForPeriod' field has been set.
      Returns:
      True if the 'totalActualCostOfLoanForPeriod' field has been set, false otherwise.
    • clearTotalActualCostOfLoanForPeriod

      public LoanSchedulePeriodDataV1.Builder clearTotalActualCostOfLoanForPeriod()
      Clears the value of the 'totalActualCostOfLoanForPeriod' field.
      Returns:
      This builder.
    • getTotalInstallmentAmountForPeriod

      public BigDecimal getTotalInstallmentAmountForPeriod()
      Gets the value of the 'totalInstallmentAmountForPeriod' field.
      Returns:
      The value.
    • setTotalInstallmentAmountForPeriod

      public LoanSchedulePeriodDataV1.Builder setTotalInstallmentAmountForPeriod(BigDecimal value)
      Sets the value of the 'totalInstallmentAmountForPeriod' field.
      Parameters:
      value - The value of 'totalInstallmentAmountForPeriod'.
      Returns:
      This builder.
    • hasTotalInstallmentAmountForPeriod

      public boolean hasTotalInstallmentAmountForPeriod()
      Checks whether the 'totalInstallmentAmountForPeriod' field has been set.
      Returns:
      True if the 'totalInstallmentAmountForPeriod' field has been set, false otherwise.
    • clearTotalInstallmentAmountForPeriod

      public LoanSchedulePeriodDataV1.Builder clearTotalInstallmentAmountForPeriod()
      Clears the value of the 'totalInstallmentAmountForPeriod' field.
      Returns:
      This builder.
    • getTotalCredits

      public BigDecimal getTotalCredits()
      Gets the value of the 'totalCredits' field.
      Returns:
      The value.
    • setTotalCredits

      public LoanSchedulePeriodDataV1.Builder setTotalCredits(BigDecimal value)
      Sets the value of the 'totalCredits' field.
      Parameters:
      value - The value of 'totalCredits'.
      Returns:
      This builder.
    • hasTotalCredits

      public boolean hasTotalCredits()
      Checks whether the 'totalCredits' field has been set.
      Returns:
      True if the 'totalCredits' field has been set, false otherwise.
    • clearTotalCredits

      public LoanSchedulePeriodDataV1.Builder clearTotalCredits()
      Clears the value of the 'totalCredits' field.
      Returns:
      This builder.
    • getDownPaymentPeriod

      public Boolean getDownPaymentPeriod()
      Gets the value of the 'downPaymentPeriod' field.
      Returns:
      The value.
    • setDownPaymentPeriod

      public LoanSchedulePeriodDataV1.Builder setDownPaymentPeriod(Boolean value)
      Sets the value of the 'downPaymentPeriod' field.
      Parameters:
      value - The value of 'downPaymentPeriod'.
      Returns:
      This builder.
    • hasDownPaymentPeriod

      public boolean hasDownPaymentPeriod()
      Checks whether the 'downPaymentPeriod' field has been set.
      Returns:
      True if the 'downPaymentPeriod' field has been set, false otherwise.
    • clearDownPaymentPeriod

      public LoanSchedulePeriodDataV1.Builder clearDownPaymentPeriod()
      Clears the value of the 'downPaymentPeriod' field.
      Returns:
      This builder.
    • build

      public LoanSchedulePeriodDataV1 build()
      Specified by:
      build in interface org.apache.avro.data.RecordBuilder<LoanSchedulePeriodDataV1>