Class SavingsAccountSummaryDataV1.Builder

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

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

    • getCurrency

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

      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

      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 SavingsAccountSummaryDataV1.Builder clearCurrency()
      Clears the value of the 'currency' field.
      Returns:
      This builder.
    • getTotalDeposits

      public BigDecimal getTotalDeposits()
      Gets the value of the 'totalDeposits' field.
      Returns:
      The value.
    • setTotalDeposits

      public SavingsAccountSummaryDataV1.Builder setTotalDeposits(BigDecimal value)
      Sets the value of the 'totalDeposits' field.
      Parameters:
      value - The value of 'totalDeposits'.
      Returns:
      This builder.
    • hasTotalDeposits

      public boolean hasTotalDeposits()
      Checks whether the 'totalDeposits' field has been set.
      Returns:
      True if the 'totalDeposits' field has been set, false otherwise.
    • clearTotalDeposits

      public SavingsAccountSummaryDataV1.Builder clearTotalDeposits()
      Clears the value of the 'totalDeposits' field.
      Returns:
      This builder.
    • getTotalWithdrawals

      public BigDecimal getTotalWithdrawals()
      Gets the value of the 'totalWithdrawals' field.
      Returns:
      The value.
    • setTotalWithdrawals

      public SavingsAccountSummaryDataV1.Builder setTotalWithdrawals(BigDecimal value)
      Sets the value of the 'totalWithdrawals' field.
      Parameters:
      value - The value of 'totalWithdrawals'.
      Returns:
      This builder.
    • hasTotalWithdrawals

      public boolean hasTotalWithdrawals()
      Checks whether the 'totalWithdrawals' field has been set.
      Returns:
      True if the 'totalWithdrawals' field has been set, false otherwise.
    • clearTotalWithdrawals

      public SavingsAccountSummaryDataV1.Builder clearTotalWithdrawals()
      Clears the value of the 'totalWithdrawals' field.
      Returns:
      This builder.
    • getTotalWithdrawalFees

      public BigDecimal getTotalWithdrawalFees()
      Gets the value of the 'totalWithdrawalFees' field.
      Returns:
      The value.
    • setTotalWithdrawalFees

      public SavingsAccountSummaryDataV1.Builder setTotalWithdrawalFees(BigDecimal value)
      Sets the value of the 'totalWithdrawalFees' field.
      Parameters:
      value - The value of 'totalWithdrawalFees'.
      Returns:
      This builder.
    • hasTotalWithdrawalFees

      public boolean hasTotalWithdrawalFees()
      Checks whether the 'totalWithdrawalFees' field has been set.
      Returns:
      True if the 'totalWithdrawalFees' field has been set, false otherwise.
    • clearTotalWithdrawalFees

      public SavingsAccountSummaryDataV1.Builder clearTotalWithdrawalFees()
      Clears the value of the 'totalWithdrawalFees' field.
      Returns:
      This builder.
    • getTotalAnnualFees

      public BigDecimal getTotalAnnualFees()
      Gets the value of the 'totalAnnualFees' field.
      Returns:
      The value.
    • setTotalAnnualFees

      public SavingsAccountSummaryDataV1.Builder setTotalAnnualFees(BigDecimal value)
      Sets the value of the 'totalAnnualFees' field.
      Parameters:
      value - The value of 'totalAnnualFees'.
      Returns:
      This builder.
    • hasTotalAnnualFees

      public boolean hasTotalAnnualFees()
      Checks whether the 'totalAnnualFees' field has been set.
      Returns:
      True if the 'totalAnnualFees' field has been set, false otherwise.
    • clearTotalAnnualFees

      public SavingsAccountSummaryDataV1.Builder clearTotalAnnualFees()
      Clears the value of the 'totalAnnualFees' field.
      Returns:
      This builder.
    • getTotalInterestEarned

      public BigDecimal getTotalInterestEarned()
      Gets the value of the 'totalInterestEarned' field.
      Returns:
      The value.
    • setTotalInterestEarned

      public SavingsAccountSummaryDataV1.Builder setTotalInterestEarned(BigDecimal value)
      Sets the value of the 'totalInterestEarned' field.
      Parameters:
      value - The value of 'totalInterestEarned'.
      Returns:
      This builder.
    • hasTotalInterestEarned

      public boolean hasTotalInterestEarned()
      Checks whether the 'totalInterestEarned' field has been set.
      Returns:
      True if the 'totalInterestEarned' field has been set, false otherwise.
    • clearTotalInterestEarned

      public SavingsAccountSummaryDataV1.Builder clearTotalInterestEarned()
      Clears the value of the 'totalInterestEarned' field.
      Returns:
      This builder.
    • getTotalInterestPosted

      public BigDecimal getTotalInterestPosted()
      Gets the value of the 'totalInterestPosted' field.
      Returns:
      The value.
    • setTotalInterestPosted

      public SavingsAccountSummaryDataV1.Builder setTotalInterestPosted(BigDecimal value)
      Sets the value of the 'totalInterestPosted' field.
      Parameters:
      value - The value of 'totalInterestPosted'.
      Returns:
      This builder.
    • hasTotalInterestPosted

      public boolean hasTotalInterestPosted()
      Checks whether the 'totalInterestPosted' field has been set.
      Returns:
      True if the 'totalInterestPosted' field has been set, false otherwise.
    • clearTotalInterestPosted

      public SavingsAccountSummaryDataV1.Builder clearTotalInterestPosted()
      Clears the value of the 'totalInterestPosted' field.
      Returns:
      This builder.
    • getAccountBalance

      public BigDecimal getAccountBalance()
      Gets the value of the 'accountBalance' field.
      Returns:
      The value.
    • setAccountBalance

      public SavingsAccountSummaryDataV1.Builder setAccountBalance(BigDecimal value)
      Sets the value of the 'accountBalance' field.
      Parameters:
      value - The value of 'accountBalance'.
      Returns:
      This builder.
    • hasAccountBalance

      public boolean hasAccountBalance()
      Checks whether the 'accountBalance' field has been set.
      Returns:
      True if the 'accountBalance' field has been set, false otherwise.
    • clearAccountBalance

      public SavingsAccountSummaryDataV1.Builder clearAccountBalance()
      Clears the value of the 'accountBalance' field.
      Returns:
      This builder.
    • getTotalFeeCharge

      public BigDecimal getTotalFeeCharge()
      Gets the value of the 'totalFeeCharge' field.
      Returns:
      The value.
    • setTotalFeeCharge

      public SavingsAccountSummaryDataV1.Builder setTotalFeeCharge(BigDecimal value)
      Sets the value of the 'totalFeeCharge' field.
      Parameters:
      value - The value of 'totalFeeCharge'.
      Returns:
      This builder.
    • hasTotalFeeCharge

      public boolean hasTotalFeeCharge()
      Checks whether the 'totalFeeCharge' field has been set.
      Returns:
      True if the 'totalFeeCharge' field has been set, false otherwise.
    • clearTotalFeeCharge

      public SavingsAccountSummaryDataV1.Builder clearTotalFeeCharge()
      Clears the value of the 'totalFeeCharge' field.
      Returns:
      This builder.
    • getTotalPenaltyCharge

      public BigDecimal getTotalPenaltyCharge()
      Gets the value of the 'totalPenaltyCharge' field.
      Returns:
      The value.
    • setTotalPenaltyCharge

      public SavingsAccountSummaryDataV1.Builder setTotalPenaltyCharge(BigDecimal value)
      Sets the value of the 'totalPenaltyCharge' field.
      Parameters:
      value - The value of 'totalPenaltyCharge'.
      Returns:
      This builder.
    • hasTotalPenaltyCharge

      public boolean hasTotalPenaltyCharge()
      Checks whether the 'totalPenaltyCharge' field has been set.
      Returns:
      True if the 'totalPenaltyCharge' field has been set, false otherwise.
    • clearTotalPenaltyCharge

      public SavingsAccountSummaryDataV1.Builder clearTotalPenaltyCharge()
      Clears the value of the 'totalPenaltyCharge' field.
      Returns:
      This builder.
    • getTotalOverdraftInterestDerived

      public BigDecimal getTotalOverdraftInterestDerived()
      Gets the value of the 'totalOverdraftInterestDerived' field.
      Returns:
      The value.
    • setTotalOverdraftInterestDerived

      public SavingsAccountSummaryDataV1.Builder setTotalOverdraftInterestDerived(BigDecimal value)
      Sets the value of the 'totalOverdraftInterestDerived' field.
      Parameters:
      value - The value of 'totalOverdraftInterestDerived'.
      Returns:
      This builder.
    • hasTotalOverdraftInterestDerived

      public boolean hasTotalOverdraftInterestDerived()
      Checks whether the 'totalOverdraftInterestDerived' field has been set.
      Returns:
      True if the 'totalOverdraftInterestDerived' field has been set, false otherwise.
    • clearTotalOverdraftInterestDerived

      public SavingsAccountSummaryDataV1.Builder clearTotalOverdraftInterestDerived()
      Clears the value of the 'totalOverdraftInterestDerived' field.
      Returns:
      This builder.
    • getTotalWithholdTax

      public BigDecimal getTotalWithholdTax()
      Gets the value of the 'totalWithholdTax' field.
      Returns:
      The value.
    • setTotalWithholdTax

      public SavingsAccountSummaryDataV1.Builder setTotalWithholdTax(BigDecimal value)
      Sets the value of the 'totalWithholdTax' field.
      Parameters:
      value - The value of 'totalWithholdTax'.
      Returns:
      This builder.
    • hasTotalWithholdTax

      public boolean hasTotalWithholdTax()
      Checks whether the 'totalWithholdTax' field has been set.
      Returns:
      True if the 'totalWithholdTax' field has been set, false otherwise.
    • clearTotalWithholdTax

      public SavingsAccountSummaryDataV1.Builder clearTotalWithholdTax()
      Clears the value of the 'totalWithholdTax' field.
      Returns:
      This builder.
    • getInterestNotPosted

      public BigDecimal getInterestNotPosted()
      Gets the value of the 'interestNotPosted' field.
      Returns:
      The value.
    • setInterestNotPosted

      public SavingsAccountSummaryDataV1.Builder setInterestNotPosted(BigDecimal value)
      Sets the value of the 'interestNotPosted' field.
      Parameters:
      value - The value of 'interestNotPosted'.
      Returns:
      This builder.
    • hasInterestNotPosted

      public boolean hasInterestNotPosted()
      Checks whether the 'interestNotPosted' field has been set.
      Returns:
      True if the 'interestNotPosted' field has been set, false otherwise.
    • clearInterestNotPosted

      public SavingsAccountSummaryDataV1.Builder clearInterestNotPosted()
      Clears the value of the 'interestNotPosted' field.
      Returns:
      This builder.
    • getLastInterestCalculationDate

      public String getLastInterestCalculationDate()
      Gets the value of the 'lastInterestCalculationDate' field.
      Returns:
      The value.
    • setLastInterestCalculationDate

      public SavingsAccountSummaryDataV1.Builder setLastInterestCalculationDate(String value)
      Sets the value of the 'lastInterestCalculationDate' field.
      Parameters:
      value - The value of 'lastInterestCalculationDate'.
      Returns:
      This builder.
    • hasLastInterestCalculationDate

      public boolean hasLastInterestCalculationDate()
      Checks whether the 'lastInterestCalculationDate' field has been set.
      Returns:
      True if the 'lastInterestCalculationDate' field has been set, false otherwise.
    • clearLastInterestCalculationDate

      public SavingsAccountSummaryDataV1.Builder clearLastInterestCalculationDate()
      Clears the value of the 'lastInterestCalculationDate' field.
      Returns:
      This builder.
    • getAvailableBalance

      public BigDecimal getAvailableBalance()
      Gets the value of the 'availableBalance' field.
      Returns:
      The value.
    • setAvailableBalance

      public SavingsAccountSummaryDataV1.Builder setAvailableBalance(BigDecimal value)
      Sets the value of the 'availableBalance' field.
      Parameters:
      value - The value of 'availableBalance'.
      Returns:
      This builder.
    • hasAvailableBalance

      public boolean hasAvailableBalance()
      Checks whether the 'availableBalance' field has been set.
      Returns:
      True if the 'availableBalance' field has been set, false otherwise.
    • clearAvailableBalance

      public SavingsAccountSummaryDataV1.Builder clearAvailableBalance()
      Clears the value of the 'availableBalance' field.
      Returns:
      This builder.
    • getInterestPostedTillDate

      public String getInterestPostedTillDate()
      Gets the value of the 'interestPostedTillDate' field.
      Returns:
      The value.
    • setInterestPostedTillDate

      public SavingsAccountSummaryDataV1.Builder setInterestPostedTillDate(String value)
      Sets the value of the 'interestPostedTillDate' field.
      Parameters:
      value - The value of 'interestPostedTillDate'.
      Returns:
      This builder.
    • hasInterestPostedTillDate

      public boolean hasInterestPostedTillDate()
      Checks whether the 'interestPostedTillDate' field has been set.
      Returns:
      True if the 'interestPostedTillDate' field has been set, false otherwise.
    • clearInterestPostedTillDate

      public SavingsAccountSummaryDataV1.Builder clearInterestPostedTillDate()
      Clears the value of the 'interestPostedTillDate' field.
      Returns:
      This builder.
    • getPrevInterestPostedTillDate

      public String getPrevInterestPostedTillDate()
      Gets the value of the 'prevInterestPostedTillDate' field.
      Returns:
      The value.
    • setPrevInterestPostedTillDate

      public SavingsAccountSummaryDataV1.Builder setPrevInterestPostedTillDate(String value)
      Sets the value of the 'prevInterestPostedTillDate' field.
      Parameters:
      value - The value of 'prevInterestPostedTillDate'.
      Returns:
      This builder.
    • hasPrevInterestPostedTillDate

      public boolean hasPrevInterestPostedTillDate()
      Checks whether the 'prevInterestPostedTillDate' field has been set.
      Returns:
      True if the 'prevInterestPostedTillDate' field has been set, false otherwise.
    • clearPrevInterestPostedTillDate

      public SavingsAccountSummaryDataV1.Builder clearPrevInterestPostedTillDate()
      Clears the value of the 'prevInterestPostedTillDate' field.
      Returns:
      This builder.
    • build

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