Class LoanSummaryDataV1.Builder

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

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

    • getCurrency

      public CurrencyDataV1 getCurrency()
      Gets the value of the 'currency' field.
      Returns:
      The value.
    • setCurrency

      public LoanSummaryDataV1.Builder setCurrency(CurrencyDataV1 value)
      Sets the value of the 'currency' field.
      Parameters:
      value - The value of 'currency'.
      Returns:
      This builder.
    • hasCurrency

      public boolean hasCurrency()
      Checks whether the 'currency' field has been set.
      Returns:
      True if the 'currency' field has been set, false otherwise.
    • getCurrencyBuilder

      public CurrencyDataV1.Builder getCurrencyBuilder()
      Gets the Builder instance for the 'currency' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setCurrencyBuilder

      public LoanSummaryDataV1.Builder setCurrencyBuilder(CurrencyDataV1.Builder value)
      Sets the Builder instance for the 'currency' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasCurrencyBuilder

      public boolean hasCurrencyBuilder()
      Checks whether the 'currency' field has an active Builder instance
      Returns:
      True if the 'currency' field has an active Builder instance
    • clearCurrency

      public LoanSummaryDataV1.Builder clearCurrency()
      Clears the value of the 'currency' field.
      Returns:
      This builder.
    • getPrincipalDisbursed

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

      public LoanSummaryDataV1.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 LoanSummaryDataV1.Builder clearPrincipalDisbursed()
      Clears the value of the 'principalDisbursed' field.
      Returns:
      This builder.
    • getPrincipalAdjustments

      public BigDecimal getPrincipalAdjustments()
      Gets the value of the 'principalAdjustments' field.
      Returns:
      The value.
    • setPrincipalAdjustments

      public LoanSummaryDataV1.Builder setPrincipalAdjustments(BigDecimal value)
      Sets the value of the 'principalAdjustments' field.
      Parameters:
      value - The value of 'principalAdjustments'.
      Returns:
      This builder.
    • hasPrincipalAdjustments

      public boolean hasPrincipalAdjustments()
      Checks whether the 'principalAdjustments' field has been set.
      Returns:
      True if the 'principalAdjustments' field has been set, false otherwise.
    • clearPrincipalAdjustments

      public LoanSummaryDataV1.Builder clearPrincipalAdjustments()
      Clears the value of the 'principalAdjustments' field.
      Returns:
      This builder.
    • getPrincipalPaid

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

      public LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.Builder clearPrincipalOutstanding()
      Clears the value of the 'principalOutstanding' field.
      Returns:
      This builder.
    • getPrincipalOverdue

      public BigDecimal getPrincipalOverdue()
      Gets the value of the 'principalOverdue' field.
      Returns:
      The value.
    • setPrincipalOverdue

      public LoanSummaryDataV1.Builder setPrincipalOverdue(BigDecimal value)
      Sets the value of the 'principalOverdue' field.
      Parameters:
      value - The value of 'principalOverdue'.
      Returns:
      This builder.
    • hasPrincipalOverdue

      public boolean hasPrincipalOverdue()
      Checks whether the 'principalOverdue' field has been set.
      Returns:
      True if the 'principalOverdue' field has been set, false otherwise.
    • clearPrincipalOverdue

      public LoanSummaryDataV1.Builder clearPrincipalOverdue()
      Clears the value of the 'principalOverdue' field.
      Returns:
      This builder.
    • getInterestCharged

      public BigDecimal getInterestCharged()
      Gets the value of the 'interestCharged' field.
      Returns:
      The value.
    • setInterestCharged

      public LoanSummaryDataV1.Builder setInterestCharged(BigDecimal value)
      Sets the value of the 'interestCharged' field.
      Parameters:
      value - The value of 'interestCharged'.
      Returns:
      This builder.
    • hasInterestCharged

      public boolean hasInterestCharged()
      Checks whether the 'interestCharged' field has been set.
      Returns:
      True if the 'interestCharged' field has been set, false otherwise.
    • clearInterestCharged

      public LoanSummaryDataV1.Builder clearInterestCharged()
      Clears the value of the 'interestCharged' field.
      Returns:
      This builder.
    • getInterestPaid

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

      public LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.Builder clearInterestOutstanding()
      Clears the value of the 'interestOutstanding' field.
      Returns:
      This builder.
    • getInterestOverdue

      public BigDecimal getInterestOverdue()
      Gets the value of the 'interestOverdue' field.
      Returns:
      The value.
    • setInterestOverdue

      public LoanSummaryDataV1.Builder setInterestOverdue(BigDecimal value)
      Sets the value of the 'interestOverdue' field.
      Parameters:
      value - The value of 'interestOverdue'.
      Returns:
      This builder.
    • hasInterestOverdue

      public boolean hasInterestOverdue()
      Checks whether the 'interestOverdue' field has been set.
      Returns:
      True if the 'interestOverdue' field has been set, false otherwise.
    • clearInterestOverdue

      public LoanSummaryDataV1.Builder clearInterestOverdue()
      Clears the value of the 'interestOverdue' field.
      Returns:
      This builder.
    • getFeeChargesCharged

      public BigDecimal getFeeChargesCharged()
      Gets the value of the 'feeChargesCharged' field.
      Returns:
      The value.
    • setFeeChargesCharged

      public LoanSummaryDataV1.Builder setFeeChargesCharged(BigDecimal value)
      Sets the value of the 'feeChargesCharged' field.
      Parameters:
      value - The value of 'feeChargesCharged'.
      Returns:
      This builder.
    • hasFeeChargesCharged

      public boolean hasFeeChargesCharged()
      Checks whether the 'feeChargesCharged' field has been set.
      Returns:
      True if the 'feeChargesCharged' field has been set, false otherwise.
    • clearFeeChargesCharged

      public LoanSummaryDataV1.Builder clearFeeChargesCharged()
      Clears the value of the 'feeChargesCharged' field.
      Returns:
      This builder.
    • getFeeChargesDueAtDisbursementCharged

      public BigDecimal getFeeChargesDueAtDisbursementCharged()
      Gets the value of the 'feeChargesDueAtDisbursementCharged' field.
      Returns:
      The value.
    • setFeeChargesDueAtDisbursementCharged

      public LoanSummaryDataV1.Builder setFeeChargesDueAtDisbursementCharged(BigDecimal value)
      Sets the value of the 'feeChargesDueAtDisbursementCharged' field.
      Parameters:
      value - The value of 'feeChargesDueAtDisbursementCharged'.
      Returns:
      This builder.
    • hasFeeChargesDueAtDisbursementCharged

      public boolean hasFeeChargesDueAtDisbursementCharged()
      Checks whether the 'feeChargesDueAtDisbursementCharged' field has been set.
      Returns:
      True if the 'feeChargesDueAtDisbursementCharged' field has been set, false otherwise.
    • clearFeeChargesDueAtDisbursementCharged

      public LoanSummaryDataV1.Builder clearFeeChargesDueAtDisbursementCharged()
      Clears the value of the 'feeChargesDueAtDisbursementCharged' field.
      Returns:
      This builder.
    • getFeeChargesPaid

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

      public LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.Builder clearFeeChargesOutstanding()
      Clears the value of the 'feeChargesOutstanding' field.
      Returns:
      This builder.
    • getFeeChargesOverdue

      public BigDecimal getFeeChargesOverdue()
      Gets the value of the 'feeChargesOverdue' field.
      Returns:
      The value.
    • setFeeChargesOverdue

      public LoanSummaryDataV1.Builder setFeeChargesOverdue(BigDecimal value)
      Sets the value of the 'feeChargesOverdue' field.
      Parameters:
      value - The value of 'feeChargesOverdue'.
      Returns:
      This builder.
    • hasFeeChargesOverdue

      public boolean hasFeeChargesOverdue()
      Checks whether the 'feeChargesOverdue' field has been set.
      Returns:
      True if the 'feeChargesOverdue' field has been set, false otherwise.
    • clearFeeChargesOverdue

      public LoanSummaryDataV1.Builder clearFeeChargesOverdue()
      Clears the value of the 'feeChargesOverdue' field.
      Returns:
      This builder.
    • getPenaltyChargesCharged

      public BigDecimal getPenaltyChargesCharged()
      Gets the value of the 'penaltyChargesCharged' field.
      Returns:
      The value.
    • setPenaltyChargesCharged

      public LoanSummaryDataV1.Builder setPenaltyChargesCharged(BigDecimal value)
      Sets the value of the 'penaltyChargesCharged' field.
      Parameters:
      value - The value of 'penaltyChargesCharged'.
      Returns:
      This builder.
    • hasPenaltyChargesCharged

      public boolean hasPenaltyChargesCharged()
      Checks whether the 'penaltyChargesCharged' field has been set.
      Returns:
      True if the 'penaltyChargesCharged' field has been set, false otherwise.
    • clearPenaltyChargesCharged

      public LoanSummaryDataV1.Builder clearPenaltyChargesCharged()
      Clears the value of the 'penaltyChargesCharged' field.
      Returns:
      This builder.
    • getPenaltyChargesPaid

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

      public LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.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 LoanSummaryDataV1.Builder clearPenaltyChargesOutstanding()
      Clears the value of the 'penaltyChargesOutstanding' field.
      Returns:
      This builder.
    • getPenaltyChargesOverdue

      public BigDecimal getPenaltyChargesOverdue()
      Gets the value of the 'penaltyChargesOverdue' field.
      Returns:
      The value.
    • setPenaltyChargesOverdue

      public LoanSummaryDataV1.Builder setPenaltyChargesOverdue(BigDecimal value)
      Sets the value of the 'penaltyChargesOverdue' field.
      Parameters:
      value - The value of 'penaltyChargesOverdue'.
      Returns:
      This builder.
    • hasPenaltyChargesOverdue

      public boolean hasPenaltyChargesOverdue()
      Checks whether the 'penaltyChargesOverdue' field has been set.
      Returns:
      True if the 'penaltyChargesOverdue' field has been set, false otherwise.
    • clearPenaltyChargesOverdue

      public LoanSummaryDataV1.Builder clearPenaltyChargesOverdue()
      Clears the value of the 'penaltyChargesOverdue' field.
      Returns:
      This builder.
    • getTotalExpectedRepayment

      public BigDecimal getTotalExpectedRepayment()
      Gets the value of the 'totalExpectedRepayment' field.
      Returns:
      The value.
    • setTotalExpectedRepayment

      public LoanSummaryDataV1.Builder setTotalExpectedRepayment(BigDecimal value)
      Sets the value of the 'totalExpectedRepayment' field.
      Parameters:
      value - The value of 'totalExpectedRepayment'.
      Returns:
      This builder.
    • hasTotalExpectedRepayment

      public boolean hasTotalExpectedRepayment()
      Checks whether the 'totalExpectedRepayment' field has been set.
      Returns:
      True if the 'totalExpectedRepayment' field has been set, false otherwise.
    • clearTotalExpectedRepayment

      public LoanSummaryDataV1.Builder clearTotalExpectedRepayment()
      Clears the value of the 'totalExpectedRepayment' field.
      Returns:
      This builder.
    • getTotalRepayment

      public BigDecimal getTotalRepayment()
      Gets the value of the 'totalRepayment' field.
      Returns:
      The value.
    • setTotalRepayment

      public LoanSummaryDataV1.Builder setTotalRepayment(BigDecimal value)
      Sets the value of the 'totalRepayment' field.
      Parameters:
      value - The value of 'totalRepayment'.
      Returns:
      This builder.
    • hasTotalRepayment

      public boolean hasTotalRepayment()
      Checks whether the 'totalRepayment' field has been set.
      Returns:
      True if the 'totalRepayment' field has been set, false otherwise.
    • clearTotalRepayment

      public LoanSummaryDataV1.Builder clearTotalRepayment()
      Clears the value of the 'totalRepayment' field.
      Returns:
      This builder.
    • getTotalExpectedCostOfLoan

      public BigDecimal getTotalExpectedCostOfLoan()
      Gets the value of the 'totalExpectedCostOfLoan' field.
      Returns:
      The value.
    • setTotalExpectedCostOfLoan

      public LoanSummaryDataV1.Builder setTotalExpectedCostOfLoan(BigDecimal value)
      Sets the value of the 'totalExpectedCostOfLoan' field.
      Parameters:
      value - The value of 'totalExpectedCostOfLoan'.
      Returns:
      This builder.
    • hasTotalExpectedCostOfLoan

      public boolean hasTotalExpectedCostOfLoan()
      Checks whether the 'totalExpectedCostOfLoan' field has been set.
      Returns:
      True if the 'totalExpectedCostOfLoan' field has been set, false otherwise.
    • clearTotalExpectedCostOfLoan

      public LoanSummaryDataV1.Builder clearTotalExpectedCostOfLoan()
      Clears the value of the 'totalExpectedCostOfLoan' field.
      Returns:
      This builder.
    • getTotalCostOfLoan

      public BigDecimal getTotalCostOfLoan()
      Gets the value of the 'totalCostOfLoan' field.
      Returns:
      The value.
    • setTotalCostOfLoan

      public LoanSummaryDataV1.Builder setTotalCostOfLoan(BigDecimal value)
      Sets the value of the 'totalCostOfLoan' field.
      Parameters:
      value - The value of 'totalCostOfLoan'.
      Returns:
      This builder.
    • hasTotalCostOfLoan

      public boolean hasTotalCostOfLoan()
      Checks whether the 'totalCostOfLoan' field has been set.
      Returns:
      True if the 'totalCostOfLoan' field has been set, false otherwise.
    • clearTotalCostOfLoan

      public LoanSummaryDataV1.Builder clearTotalCostOfLoan()
      Clears the value of the 'totalCostOfLoan' field.
      Returns:
      This builder.
    • getTotalWaived

      public BigDecimal getTotalWaived()
      Gets the value of the 'totalWaived' field.
      Returns:
      The value.
    • setTotalWaived

      public LoanSummaryDataV1.Builder setTotalWaived(BigDecimal value)
      Sets the value of the 'totalWaived' field.
      Parameters:
      value - The value of 'totalWaived'.
      Returns:
      This builder.
    • hasTotalWaived

      public boolean hasTotalWaived()
      Checks whether the 'totalWaived' field has been set.
      Returns:
      True if the 'totalWaived' field has been set, false otherwise.
    • clearTotalWaived

      public LoanSummaryDataV1.Builder clearTotalWaived()
      Clears the value of the 'totalWaived' field.
      Returns:
      This builder.
    • getTotalWrittenOff

      public BigDecimal getTotalWrittenOff()
      Gets the value of the 'totalWrittenOff' field.
      Returns:
      The value.
    • setTotalWrittenOff

      public LoanSummaryDataV1.Builder setTotalWrittenOff(BigDecimal value)
      Sets the value of the 'totalWrittenOff' field.
      Parameters:
      value - The value of 'totalWrittenOff'.
      Returns:
      This builder.
    • hasTotalWrittenOff

      public boolean hasTotalWrittenOff()
      Checks whether the 'totalWrittenOff' field has been set.
      Returns:
      True if the 'totalWrittenOff' field has been set, false otherwise.
    • clearTotalWrittenOff

      public LoanSummaryDataV1.Builder clearTotalWrittenOff()
      Clears the value of the 'totalWrittenOff' field.
      Returns:
      This builder.
    • getTotalOutstanding

      public BigDecimal getTotalOutstanding()
      Gets the value of the 'totalOutstanding' field.
      Returns:
      The value.
    • setTotalOutstanding

      public LoanSummaryDataV1.Builder setTotalOutstanding(BigDecimal value)
      Sets the value of the 'totalOutstanding' field.
      Parameters:
      value - The value of 'totalOutstanding'.
      Returns:
      This builder.
    • hasTotalOutstanding

      public boolean hasTotalOutstanding()
      Checks whether the 'totalOutstanding' field has been set.
      Returns:
      True if the 'totalOutstanding' field has been set, false otherwise.
    • clearTotalOutstanding

      public LoanSummaryDataV1.Builder clearTotalOutstanding()
      Clears the value of the 'totalOutstanding' field.
      Returns:
      This builder.
    • getTotalOverdue

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

      public LoanSummaryDataV1.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 LoanSummaryDataV1.Builder clearTotalOverdue()
      Clears the value of the 'totalOverdue' field.
      Returns:
      This builder.
    • getTotalRecovered

      public BigDecimal getTotalRecovered()
      Gets the value of the 'totalRecovered' field.
      Returns:
      The value.
    • setTotalRecovered

      public LoanSummaryDataV1.Builder setTotalRecovered(BigDecimal value)
      Sets the value of the 'totalRecovered' field.
      Parameters:
      value - The value of 'totalRecovered'.
      Returns:
      This builder.
    • hasTotalRecovered

      public boolean hasTotalRecovered()
      Checks whether the 'totalRecovered' field has been set.
      Returns:
      True if the 'totalRecovered' field has been set, false otherwise.
    • clearTotalRecovered

      public LoanSummaryDataV1.Builder clearTotalRecovered()
      Clears the value of the 'totalRecovered' field.
      Returns:
      This builder.
    • getOverdueSinceDate

      public String getOverdueSinceDate()
      Gets the value of the 'overdueSinceDate' field.
      Returns:
      The value.
    • setOverdueSinceDate

      public LoanSummaryDataV1.Builder setOverdueSinceDate(String value)
      Sets the value of the 'overdueSinceDate' field.
      Parameters:
      value - The value of 'overdueSinceDate'.
      Returns:
      This builder.
    • hasOverdueSinceDate

      public boolean hasOverdueSinceDate()
      Checks whether the 'overdueSinceDate' field has been set.
      Returns:
      True if the 'overdueSinceDate' field has been set, false otherwise.
    • clearOverdueSinceDate

      public LoanSummaryDataV1.Builder clearOverdueSinceDate()
      Clears the value of the 'overdueSinceDate' field.
      Returns:
      This builder.
    • getWriteoffReasonId

      public Long getWriteoffReasonId()
      Gets the value of the 'writeoffReasonId' field.
      Returns:
      The value.
    • setWriteoffReasonId

      public LoanSummaryDataV1.Builder setWriteoffReasonId(Long value)
      Sets the value of the 'writeoffReasonId' field.
      Parameters:
      value - The value of 'writeoffReasonId'.
      Returns:
      This builder.
    • hasWriteoffReasonId

      public boolean hasWriteoffReasonId()
      Checks whether the 'writeoffReasonId' field has been set.
      Returns:
      True if the 'writeoffReasonId' field has been set, false otherwise.
    • clearWriteoffReasonId

      public LoanSummaryDataV1.Builder clearWriteoffReasonId()
      Clears the value of the 'writeoffReasonId' field.
      Returns:
      This builder.
    • getWriteoffReason

      public String getWriteoffReason()
      Gets the value of the 'writeoffReason' field.
      Returns:
      The value.
    • setWriteoffReason

      public LoanSummaryDataV1.Builder setWriteoffReason(String value)
      Sets the value of the 'writeoffReason' field.
      Parameters:
      value - The value of 'writeoffReason'.
      Returns:
      This builder.
    • hasWriteoffReason

      public boolean hasWriteoffReason()
      Checks whether the 'writeoffReason' field has been set.
      Returns:
      True if the 'writeoffReason' field has been set, false otherwise.
    • clearWriteoffReason

      public LoanSummaryDataV1.Builder clearWriteoffReason()
      Clears the value of the 'writeoffReason' field.
      Returns:
      This builder.
    • getTotalMerchantRefund

      public BigDecimal getTotalMerchantRefund()
      Gets the value of the 'totalMerchantRefund' field.
      Returns:
      The value.
    • setTotalMerchantRefund

      public LoanSummaryDataV1.Builder setTotalMerchantRefund(BigDecimal value)
      Sets the value of the 'totalMerchantRefund' field.
      Parameters:
      value - The value of 'totalMerchantRefund'.
      Returns:
      This builder.
    • hasTotalMerchantRefund

      public boolean hasTotalMerchantRefund()
      Checks whether the 'totalMerchantRefund' field has been set.
      Returns:
      True if the 'totalMerchantRefund' field has been set, false otherwise.
    • clearTotalMerchantRefund

      public LoanSummaryDataV1.Builder clearTotalMerchantRefund()
      Clears the value of the 'totalMerchantRefund' field.
      Returns:
      This builder.
    • getTotalMerchantRefundReversed

      public BigDecimal getTotalMerchantRefundReversed()
      Gets the value of the 'totalMerchantRefundReversed' field.
      Returns:
      The value.
    • setTotalMerchantRefundReversed

      public LoanSummaryDataV1.Builder setTotalMerchantRefundReversed(BigDecimal value)
      Sets the value of the 'totalMerchantRefundReversed' field.
      Parameters:
      value - The value of 'totalMerchantRefundReversed'.
      Returns:
      This builder.
    • hasTotalMerchantRefundReversed

      public boolean hasTotalMerchantRefundReversed()
      Checks whether the 'totalMerchantRefundReversed' field has been set.
      Returns:
      True if the 'totalMerchantRefundReversed' field has been set, false otherwise.
    • clearTotalMerchantRefundReversed

      public LoanSummaryDataV1.Builder clearTotalMerchantRefundReversed()
      Clears the value of the 'totalMerchantRefundReversed' field.
      Returns:
      This builder.
    • getTotalPayoutRefund

      public BigDecimal getTotalPayoutRefund()
      Gets the value of the 'totalPayoutRefund' field.
      Returns:
      The value.
    • setTotalPayoutRefund

      public LoanSummaryDataV1.Builder setTotalPayoutRefund(BigDecimal value)
      Sets the value of the 'totalPayoutRefund' field.
      Parameters:
      value - The value of 'totalPayoutRefund'.
      Returns:
      This builder.
    • hasTotalPayoutRefund

      public boolean hasTotalPayoutRefund()
      Checks whether the 'totalPayoutRefund' field has been set.
      Returns:
      True if the 'totalPayoutRefund' field has been set, false otherwise.
    • clearTotalPayoutRefund

      public LoanSummaryDataV1.Builder clearTotalPayoutRefund()
      Clears the value of the 'totalPayoutRefund' field.
      Returns:
      This builder.
    • getTotalPayoutRefundReversed

      public BigDecimal getTotalPayoutRefundReversed()
      Gets the value of the 'totalPayoutRefundReversed' field.
      Returns:
      The value.
    • setTotalPayoutRefundReversed

      public LoanSummaryDataV1.Builder setTotalPayoutRefundReversed(BigDecimal value)
      Sets the value of the 'totalPayoutRefundReversed' field.
      Parameters:
      value - The value of 'totalPayoutRefundReversed'.
      Returns:
      This builder.
    • hasTotalPayoutRefundReversed

      public boolean hasTotalPayoutRefundReversed()
      Checks whether the 'totalPayoutRefundReversed' field has been set.
      Returns:
      True if the 'totalPayoutRefundReversed' field has been set, false otherwise.
    • clearTotalPayoutRefundReversed

      public LoanSummaryDataV1.Builder clearTotalPayoutRefundReversed()
      Clears the value of the 'totalPayoutRefundReversed' field.
      Returns:
      This builder.
    • getTotalGoodwillCredit

      public BigDecimal getTotalGoodwillCredit()
      Gets the value of the 'totalGoodwillCredit' field.
      Returns:
      The value.
    • setTotalGoodwillCredit

      public LoanSummaryDataV1.Builder setTotalGoodwillCredit(BigDecimal value)
      Sets the value of the 'totalGoodwillCredit' field.
      Parameters:
      value - The value of 'totalGoodwillCredit'.
      Returns:
      This builder.
    • hasTotalGoodwillCredit

      public boolean hasTotalGoodwillCredit()
      Checks whether the 'totalGoodwillCredit' field has been set.
      Returns:
      True if the 'totalGoodwillCredit' field has been set, false otherwise.
    • clearTotalGoodwillCredit

      public LoanSummaryDataV1.Builder clearTotalGoodwillCredit()
      Clears the value of the 'totalGoodwillCredit' field.
      Returns:
      This builder.
    • getTotalGoodwillCreditReversed

      public BigDecimal getTotalGoodwillCreditReversed()
      Gets the value of the 'totalGoodwillCreditReversed' field.
      Returns:
      The value.
    • setTotalGoodwillCreditReversed

      public LoanSummaryDataV1.Builder setTotalGoodwillCreditReversed(BigDecimal value)
      Sets the value of the 'totalGoodwillCreditReversed' field.
      Parameters:
      value - The value of 'totalGoodwillCreditReversed'.
      Returns:
      This builder.
    • hasTotalGoodwillCreditReversed

      public boolean hasTotalGoodwillCreditReversed()
      Checks whether the 'totalGoodwillCreditReversed' field has been set.
      Returns:
      True if the 'totalGoodwillCreditReversed' field has been set, false otherwise.
    • clearTotalGoodwillCreditReversed

      public LoanSummaryDataV1.Builder clearTotalGoodwillCreditReversed()
      Clears the value of the 'totalGoodwillCreditReversed' field.
      Returns:
      This builder.
    • getTotalChargeAdjustment

      public BigDecimal getTotalChargeAdjustment()
      Gets the value of the 'totalChargeAdjustment' field.
      Returns:
      The value.
    • setTotalChargeAdjustment

      public LoanSummaryDataV1.Builder setTotalChargeAdjustment(BigDecimal value)
      Sets the value of the 'totalChargeAdjustment' field.
      Parameters:
      value - The value of 'totalChargeAdjustment'.
      Returns:
      This builder.
    • hasTotalChargeAdjustment

      public boolean hasTotalChargeAdjustment()
      Checks whether the 'totalChargeAdjustment' field has been set.
      Returns:
      True if the 'totalChargeAdjustment' field has been set, false otherwise.
    • clearTotalChargeAdjustment

      public LoanSummaryDataV1.Builder clearTotalChargeAdjustment()
      Clears the value of the 'totalChargeAdjustment' field.
      Returns:
      This builder.
    • getTotalChargeAdjustmentReversed

      public BigDecimal getTotalChargeAdjustmentReversed()
      Gets the value of the 'totalChargeAdjustmentReversed' field.
      Returns:
      The value.
    • setTotalChargeAdjustmentReversed

      public LoanSummaryDataV1.Builder setTotalChargeAdjustmentReversed(BigDecimal value)
      Sets the value of the 'totalChargeAdjustmentReversed' field.
      Parameters:
      value - The value of 'totalChargeAdjustmentReversed'.
      Returns:
      This builder.
    • hasTotalChargeAdjustmentReversed

      public boolean hasTotalChargeAdjustmentReversed()
      Checks whether the 'totalChargeAdjustmentReversed' field has been set.
      Returns:
      True if the 'totalChargeAdjustmentReversed' field has been set, false otherwise.
    • clearTotalChargeAdjustmentReversed

      public LoanSummaryDataV1.Builder clearTotalChargeAdjustmentReversed()
      Clears the value of the 'totalChargeAdjustmentReversed' field.
      Returns:
      This builder.
    • getTotalChargeback

      public BigDecimal getTotalChargeback()
      Gets the value of the 'totalChargeback' field.
      Returns:
      The value.
    • setTotalChargeback

      public LoanSummaryDataV1.Builder setTotalChargeback(BigDecimal value)
      Sets the value of the 'totalChargeback' field.
      Parameters:
      value - The value of 'totalChargeback'.
      Returns:
      This builder.
    • hasTotalChargeback

      public boolean hasTotalChargeback()
      Checks whether the 'totalChargeback' field has been set.
      Returns:
      True if the 'totalChargeback' field has been set, false otherwise.
    • clearTotalChargeback

      public LoanSummaryDataV1.Builder clearTotalChargeback()
      Clears the value of the 'totalChargeback' field.
      Returns:
      This builder.
    • getTotalCreditBalanceRefund

      public BigDecimal getTotalCreditBalanceRefund()
      Gets the value of the 'totalCreditBalanceRefund' field.
      Returns:
      The value.
    • setTotalCreditBalanceRefund

      public LoanSummaryDataV1.Builder setTotalCreditBalanceRefund(BigDecimal value)
      Sets the value of the 'totalCreditBalanceRefund' field.
      Parameters:
      value - The value of 'totalCreditBalanceRefund'.
      Returns:
      This builder.
    • hasTotalCreditBalanceRefund

      public boolean hasTotalCreditBalanceRefund()
      Checks whether the 'totalCreditBalanceRefund' field has been set.
      Returns:
      True if the 'totalCreditBalanceRefund' field has been set, false otherwise.
    • clearTotalCreditBalanceRefund

      public LoanSummaryDataV1.Builder clearTotalCreditBalanceRefund()
      Clears the value of the 'totalCreditBalanceRefund' field.
      Returns:
      This builder.
    • getTotalCreditBalanceRefundReversed

      public BigDecimal getTotalCreditBalanceRefundReversed()
      Gets the value of the 'totalCreditBalanceRefundReversed' field.
      Returns:
      The value.
    • setTotalCreditBalanceRefundReversed

      public LoanSummaryDataV1.Builder setTotalCreditBalanceRefundReversed(BigDecimal value)
      Sets the value of the 'totalCreditBalanceRefundReversed' field.
      Parameters:
      value - The value of 'totalCreditBalanceRefundReversed'.
      Returns:
      This builder.
    • hasTotalCreditBalanceRefundReversed

      public boolean hasTotalCreditBalanceRefundReversed()
      Checks whether the 'totalCreditBalanceRefundReversed' field has been set.
      Returns:
      True if the 'totalCreditBalanceRefundReversed' field has been set, false otherwise.
    • clearTotalCreditBalanceRefundReversed

      public LoanSummaryDataV1.Builder clearTotalCreditBalanceRefundReversed()
      Clears the value of the 'totalCreditBalanceRefundReversed' field.
      Returns:
      This builder.
    • getTotalRepaymentTransaction

      public BigDecimal getTotalRepaymentTransaction()
      Gets the value of the 'totalRepaymentTransaction' field.
      Returns:
      The value.
    • setTotalRepaymentTransaction

      public LoanSummaryDataV1.Builder setTotalRepaymentTransaction(BigDecimal value)
      Sets the value of the 'totalRepaymentTransaction' field.
      Parameters:
      value - The value of 'totalRepaymentTransaction'.
      Returns:
      This builder.
    • hasTotalRepaymentTransaction

      public boolean hasTotalRepaymentTransaction()
      Checks whether the 'totalRepaymentTransaction' field has been set.
      Returns:
      True if the 'totalRepaymentTransaction' field has been set, false otherwise.
    • clearTotalRepaymentTransaction

      public LoanSummaryDataV1.Builder clearTotalRepaymentTransaction()
      Clears the value of the 'totalRepaymentTransaction' field.
      Returns:
      This builder.
    • getTotalRepaymentTransactionReversed

      public BigDecimal getTotalRepaymentTransactionReversed()
      Gets the value of the 'totalRepaymentTransactionReversed' field.
      Returns:
      The value.
    • setTotalRepaymentTransactionReversed

      public LoanSummaryDataV1.Builder setTotalRepaymentTransactionReversed(BigDecimal value)
      Sets the value of the 'totalRepaymentTransactionReversed' field.
      Parameters:
      value - The value of 'totalRepaymentTransactionReversed'.
      Returns:
      This builder.
    • hasTotalRepaymentTransactionReversed

      public boolean hasTotalRepaymentTransactionReversed()
      Checks whether the 'totalRepaymentTransactionReversed' field has been set.
      Returns:
      True if the 'totalRepaymentTransactionReversed' field has been set, false otherwise.
    • clearTotalRepaymentTransactionReversed

      public LoanSummaryDataV1.Builder clearTotalRepaymentTransactionReversed()
      Clears the value of the 'totalRepaymentTransactionReversed' field.
      Returns:
      This builder.
    • getTotalInterestPaymentWaiver

      public BigDecimal getTotalInterestPaymentWaiver()
      Gets the value of the 'totalInterestPaymentWaiver' field.
      Returns:
      The value.
    • setTotalInterestPaymentWaiver

      public LoanSummaryDataV1.Builder setTotalInterestPaymentWaiver(BigDecimal value)
      Sets the value of the 'totalInterestPaymentWaiver' field.
      Parameters:
      value - The value of 'totalInterestPaymentWaiver'.
      Returns:
      This builder.
    • hasTotalInterestPaymentWaiver

      public boolean hasTotalInterestPaymentWaiver()
      Checks whether the 'totalInterestPaymentWaiver' field has been set.
      Returns:
      True if the 'totalInterestPaymentWaiver' field has been set, false otherwise.
    • clearTotalInterestPaymentWaiver

      public LoanSummaryDataV1.Builder clearTotalInterestPaymentWaiver()
      Clears the value of the 'totalInterestPaymentWaiver' field.
      Returns:
      This builder.
    • getChargeOffReasonId

      public Long getChargeOffReasonId()
      Gets the value of the 'chargeOffReasonId' field.
      Returns:
      The value.
    • setChargeOffReasonId

      public LoanSummaryDataV1.Builder setChargeOffReasonId(Long value)
      Sets the value of the 'chargeOffReasonId' field.
      Parameters:
      value - The value of 'chargeOffReasonId'.
      Returns:
      This builder.
    • hasChargeOffReasonId

      public boolean hasChargeOffReasonId()
      Checks whether the 'chargeOffReasonId' field has been set.
      Returns:
      True if the 'chargeOffReasonId' field has been set, false otherwise.
    • clearChargeOffReasonId

      public LoanSummaryDataV1.Builder clearChargeOffReasonId()
      Clears the value of the 'chargeOffReasonId' field.
      Returns:
      This builder.
    • getChargeOffReason

      public String getChargeOffReason()
      Gets the value of the 'chargeOffReason' field.
      Returns:
      The value.
    • setChargeOffReason

      public LoanSummaryDataV1.Builder setChargeOffReason(String value)
      Sets the value of the 'chargeOffReason' field.
      Parameters:
      value - The value of 'chargeOffReason'.
      Returns:
      This builder.
    • hasChargeOffReason

      public boolean hasChargeOffReason()
      Checks whether the 'chargeOffReason' field has been set.
      Returns:
      True if the 'chargeOffReason' field has been set, false otherwise.
    • clearChargeOffReason

      public LoanSummaryDataV1.Builder clearChargeOffReason()
      Clears the value of the 'chargeOffReason' field.
      Returns:
      This builder.
    • getTotalUnpaidPayableDueInterest

      public BigDecimal getTotalUnpaidPayableDueInterest()
      Gets the value of the 'totalUnpaidPayableDueInterest' field.
      Returns:
      The value.
    • setTotalUnpaidPayableDueInterest

      public LoanSummaryDataV1.Builder setTotalUnpaidPayableDueInterest(BigDecimal value)
      Sets the value of the 'totalUnpaidPayableDueInterest' field.
      Parameters:
      value - The value of 'totalUnpaidPayableDueInterest'.
      Returns:
      This builder.
    • hasTotalUnpaidPayableDueInterest

      public boolean hasTotalUnpaidPayableDueInterest()
      Checks whether the 'totalUnpaidPayableDueInterest' field has been set.
      Returns:
      True if the 'totalUnpaidPayableDueInterest' field has been set, false otherwise.
    • clearTotalUnpaidPayableDueInterest

      public LoanSummaryDataV1.Builder clearTotalUnpaidPayableDueInterest()
      Clears the value of the 'totalUnpaidPayableDueInterest' field.
      Returns:
      This builder.
    • getTotalUnpaidPayableNotDueInterest

      public BigDecimal getTotalUnpaidPayableNotDueInterest()
      Gets the value of the 'totalUnpaidPayableNotDueInterest' field.
      Returns:
      The value.
    • setTotalUnpaidPayableNotDueInterest

      public LoanSummaryDataV1.Builder setTotalUnpaidPayableNotDueInterest(BigDecimal value)
      Sets the value of the 'totalUnpaidPayableNotDueInterest' field.
      Parameters:
      value - The value of 'totalUnpaidPayableNotDueInterest'.
      Returns:
      This builder.
    • hasTotalUnpaidPayableNotDueInterest

      public boolean hasTotalUnpaidPayableNotDueInterest()
      Checks whether the 'totalUnpaidPayableNotDueInterest' field has been set.
      Returns:
      True if the 'totalUnpaidPayableNotDueInterest' field has been set, false otherwise.
    • clearTotalUnpaidPayableNotDueInterest

      public LoanSummaryDataV1.Builder clearTotalUnpaidPayableNotDueInterest()
      Clears the value of the 'totalUnpaidPayableNotDueInterest' field.
      Returns:
      This builder.
    • getTotalInterestRefund

      public BigDecimal getTotalInterestRefund()
      Gets the value of the 'totalInterestRefund' field.
      Returns:
      The value.
    • setTotalInterestRefund

      public LoanSummaryDataV1.Builder setTotalInterestRefund(BigDecimal value)
      Sets the value of the 'totalInterestRefund' field.
      Parameters:
      value - The value of 'totalInterestRefund'.
      Returns:
      This builder.
    • hasTotalInterestRefund

      public boolean hasTotalInterestRefund()
      Checks whether the 'totalInterestRefund' field has been set.
      Returns:
      True if the 'totalInterestRefund' field has been set, false otherwise.
    • clearTotalInterestRefund

      public LoanSummaryDataV1.Builder clearTotalInterestRefund()
      Clears the value of the 'totalInterestRefund' field.
      Returns:
      This builder.
    • getTotalPrincipal

      public BigDecimal getTotalPrincipal()
      Gets the value of the 'totalPrincipal' field.
      Returns:
      The value.
    • setTotalPrincipal

      public LoanSummaryDataV1.Builder setTotalPrincipal(BigDecimal value)
      Sets the value of the 'totalPrincipal' field.
      Parameters:
      value - The value of 'totalPrincipal'.
      Returns:
      This builder.
    • hasTotalPrincipal

      public boolean hasTotalPrincipal()
      Checks whether the 'totalPrincipal' field has been set.
      Returns:
      True if the 'totalPrincipal' field has been set, false otherwise.
    • clearTotalPrincipal

      public LoanSummaryDataV1.Builder clearTotalPrincipal()
      Clears the value of the 'totalPrincipal' field.
      Returns:
      This builder.
    • getTotalCapitalizedIncome

      public BigDecimal getTotalCapitalizedIncome()
      Gets the value of the 'totalCapitalizedIncome' field.
      Returns:
      The value.
    • setTotalCapitalizedIncome

      public LoanSummaryDataV1.Builder setTotalCapitalizedIncome(BigDecimal value)
      Sets the value of the 'totalCapitalizedIncome' field.
      Parameters:
      value - The value of 'totalCapitalizedIncome'.
      Returns:
      This builder.
    • hasTotalCapitalizedIncome

      public boolean hasTotalCapitalizedIncome()
      Checks whether the 'totalCapitalizedIncome' field has been set.
      Returns:
      True if the 'totalCapitalizedIncome' field has been set, false otherwise.
    • clearTotalCapitalizedIncome

      public LoanSummaryDataV1.Builder clearTotalCapitalizedIncome()
      Clears the value of the 'totalCapitalizedIncome' field.
      Returns:
      This builder.
    • getTotalCapitalizedIncomeAdjustment

      public BigDecimal getTotalCapitalizedIncomeAdjustment()
      Gets the value of the 'totalCapitalizedIncomeAdjustment' field.
      Returns:
      The value.
    • setTotalCapitalizedIncomeAdjustment

      public LoanSummaryDataV1.Builder setTotalCapitalizedIncomeAdjustment(BigDecimal value)
      Sets the value of the 'totalCapitalizedIncomeAdjustment' field.
      Parameters:
      value - The value of 'totalCapitalizedIncomeAdjustment'.
      Returns:
      This builder.
    • hasTotalCapitalizedIncomeAdjustment

      public boolean hasTotalCapitalizedIncomeAdjustment()
      Checks whether the 'totalCapitalizedIncomeAdjustment' field has been set.
      Returns:
      True if the 'totalCapitalizedIncomeAdjustment' field has been set, false otherwise.
    • clearTotalCapitalizedIncomeAdjustment

      public LoanSummaryDataV1.Builder clearTotalCapitalizedIncomeAdjustment()
      Clears the value of the 'totalCapitalizedIncomeAdjustment' field.
      Returns:
      This builder.
    • build

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