Class RecurringDepositAccountDataV1.Builder

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

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

    • getId

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

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

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

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

      public String getAccountNo()
      Gets the value of the 'accountNo' field.
      Returns:
      The value.
    • setAccountNo

      public RecurringDepositAccountDataV1.Builder setAccountNo(String value)
      Sets the value of the 'accountNo' field.
      Parameters:
      value - The value of 'accountNo'.
      Returns:
      This builder.
    • hasAccountNo

      public boolean hasAccountNo()
      Checks whether the 'accountNo' field has been set.
      Returns:
      True if the 'accountNo' field has been set, false otherwise.
    • clearAccountNo

      public RecurringDepositAccountDataV1.Builder clearAccountNo()
      Clears the value of the 'accountNo' field.
      Returns:
      This builder.
    • getExternalId

      public String getExternalId()
      Gets the value of the 'externalId' field.
      Returns:
      The value.
    • setExternalId

      public RecurringDepositAccountDataV1.Builder setExternalId(String value)
      Sets the value of the 'externalId' field.
      Parameters:
      value - The value of 'externalId'.
      Returns:
      This builder.
    • hasExternalId

      public boolean hasExternalId()
      Checks whether the 'externalId' field has been set.
      Returns:
      True if the 'externalId' field has been set, false otherwise.
    • clearExternalId

      public RecurringDepositAccountDataV1.Builder clearExternalId()
      Clears the value of the 'externalId' field.
      Returns:
      This builder.
    • getGroupId

      public Integer getGroupId()
      Gets the value of the 'groupId' field.
      Returns:
      The value.
    • setGroupId

      Sets the value of the 'groupId' field.
      Parameters:
      value - The value of 'groupId'.
      Returns:
      This builder.
    • hasGroupId

      public boolean hasGroupId()
      Checks whether the 'groupId' field has been set.
      Returns:
      True if the 'groupId' field has been set, false otherwise.
    • clearGroupId

      Clears the value of the 'groupId' field.
      Returns:
      This builder.
    • getGroupName

      public String getGroupName()
      Gets the value of the 'groupName' field.
      Returns:
      The value.
    • setGroupName

      public RecurringDepositAccountDataV1.Builder setGroupName(String value)
      Sets the value of the 'groupName' field.
      Parameters:
      value - The value of 'groupName'.
      Returns:
      This builder.
    • hasGroupName

      public boolean hasGroupName()
      Checks whether the 'groupName' field has been set.
      Returns:
      True if the 'groupName' field has been set, false otherwise.
    • clearGroupName

      public RecurringDepositAccountDataV1.Builder clearGroupName()
      Clears the value of the 'groupName' field.
      Returns:
      This builder.
    • getClientId

      public Integer getClientId()
      Gets the value of the 'clientId' field.
      Returns:
      The value.
    • setClientId

      public RecurringDepositAccountDataV1.Builder setClientId(Integer value)
      Sets the value of the 'clientId' field.
      Parameters:
      value - The value of 'clientId'.
      Returns:
      This builder.
    • hasClientId

      public boolean hasClientId()
      Checks whether the 'clientId' field has been set.
      Returns:
      True if the 'clientId' field has been set, false otherwise.
    • clearClientId

      public RecurringDepositAccountDataV1.Builder clearClientId()
      Clears the value of the 'clientId' field.
      Returns:
      This builder.
    • getClientName

      public String getClientName()
      Gets the value of the 'clientName' field.
      Returns:
      The value.
    • setClientName

      public RecurringDepositAccountDataV1.Builder setClientName(String value)
      Sets the value of the 'clientName' field.
      Parameters:
      value - The value of 'clientName'.
      Returns:
      This builder.
    • hasClientName

      public boolean hasClientName()
      Checks whether the 'clientName' field has been set.
      Returns:
      True if the 'clientName' field has been set, false otherwise.
    • clearClientName

      public RecurringDepositAccountDataV1.Builder clearClientName()
      Clears the value of the 'clientName' field.
      Returns:
      This builder.
    • getDepositProductId

      public Integer getDepositProductId()
      Gets the value of the 'depositProductId' field.
      Returns:
      The value.
    • setDepositProductId

      public RecurringDepositAccountDataV1.Builder setDepositProductId(Integer value)
      Sets the value of the 'depositProductId' field.
      Parameters:
      value - The value of 'depositProductId'.
      Returns:
      This builder.
    • hasDepositProductId

      public boolean hasDepositProductId()
      Checks whether the 'depositProductId' field has been set.
      Returns:
      True if the 'depositProductId' field has been set, false otherwise.
    • clearDepositProductId

      public RecurringDepositAccountDataV1.Builder clearDepositProductId()
      Clears the value of the 'depositProductId' field.
      Returns:
      This builder.
    • getDepositProductName

      public String getDepositProductName()
      Gets the value of the 'depositProductName' field.
      Returns:
      The value.
    • setDepositProductName

      public RecurringDepositAccountDataV1.Builder setDepositProductName(String value)
      Sets the value of the 'depositProductName' field.
      Parameters:
      value - The value of 'depositProductName'.
      Returns:
      This builder.
    • hasDepositProductName

      public boolean hasDepositProductName()
      Checks whether the 'depositProductName' field has been set.
      Returns:
      True if the 'depositProductName' field has been set, false otherwise.
    • clearDepositProductName

      public RecurringDepositAccountDataV1.Builder clearDepositProductName()
      Clears the value of the 'depositProductName' field.
      Returns:
      This builder.
    • getFieldOfficerId

      public Integer getFieldOfficerId()
      Gets the value of the 'fieldOfficerId' field.
      Returns:
      The value.
    • setFieldOfficerId

      public RecurringDepositAccountDataV1.Builder setFieldOfficerId(Integer value)
      Sets the value of the 'fieldOfficerId' field.
      Parameters:
      value - The value of 'fieldOfficerId'.
      Returns:
      This builder.
    • hasFieldOfficerId

      public boolean hasFieldOfficerId()
      Checks whether the 'fieldOfficerId' field has been set.
      Returns:
      True if the 'fieldOfficerId' field has been set, false otherwise.
    • clearFieldOfficerId

      public RecurringDepositAccountDataV1.Builder clearFieldOfficerId()
      Clears the value of the 'fieldOfficerId' field.
      Returns:
      This builder.
    • getFieldOfficerName

      public String getFieldOfficerName()
      Gets the value of the 'fieldOfficerName' field.
      Returns:
      The value.
    • setFieldOfficerName

      public RecurringDepositAccountDataV1.Builder setFieldOfficerName(String value)
      Sets the value of the 'fieldOfficerName' field.
      Parameters:
      value - The value of 'fieldOfficerName'.
      Returns:
      This builder.
    • hasFieldOfficerName

      public boolean hasFieldOfficerName()
      Checks whether the 'fieldOfficerName' field has been set.
      Returns:
      True if the 'fieldOfficerName' field has been set, false otherwise.
    • clearFieldOfficerName

      public RecurringDepositAccountDataV1.Builder clearFieldOfficerName()
      Clears the value of the 'fieldOfficerName' field.
      Returns:
      This builder.
    • getStatus

      public SavingsAccountStatusEnumDataV1 getStatus()
      Gets the value of the 'status' field.
      Returns:
      The value.
    • setStatus

      Sets the value of the 'status' field.
      Parameters:
      value - The value of 'status'.
      Returns:
      This builder.
    • hasStatus

      public boolean hasStatus()
      Checks whether the 'status' field has been set.
      Returns:
      True if the 'status' field has been set, false otherwise.
    • getStatusBuilder

      public SavingsAccountStatusEnumDataV1.Builder getStatusBuilder()
      Gets the Builder instance for the 'status' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setStatusBuilder

      Sets the Builder instance for the 'status' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasStatusBuilder

      public boolean hasStatusBuilder()
      Checks whether the 'status' field has an active Builder instance
      Returns:
      True if the 'status' field has an active Builder instance
    • clearStatus

      Clears the value of the 'status' field.
      Returns:
      This builder.
    • getTimeline

      Gets the value of the 'timeline' field.
      Returns:
      The value.
    • setTimeline

      Sets the value of the 'timeline' field.
      Parameters:
      value - The value of 'timeline'.
      Returns:
      This builder.
    • hasTimeline

      public boolean hasTimeline()
      Checks whether the 'timeline' field has been set.
      Returns:
      True if the 'timeline' field has been set, false otherwise.
    • getTimelineBuilder

      Gets the Builder instance for the 'timeline' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setTimelineBuilder

      Sets the Builder instance for the 'timeline' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasTimelineBuilder

      public boolean hasTimelineBuilder()
      Checks whether the 'timeline' field has an active Builder instance
      Returns:
      True if the 'timeline' field has an active Builder instance
    • clearTimeline

      public RecurringDepositAccountDataV1.Builder clearTimeline()
      Clears the value of the 'timeline' field.
      Returns:
      This builder.
    • 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 RecurringDepositAccountDataV1.Builder clearCurrency()
      Clears the value of the 'currency' field.
      Returns:
      This builder.
    • getNominalAnnualInterestRate

      public BigDecimal getNominalAnnualInterestRate()
      Gets the value of the 'nominalAnnualInterestRate' field.
      Returns:
      The value.
    • setNominalAnnualInterestRate

      public RecurringDepositAccountDataV1.Builder setNominalAnnualInterestRate(BigDecimal value)
      Sets the value of the 'nominalAnnualInterestRate' field.
      Parameters:
      value - The value of 'nominalAnnualInterestRate'.
      Returns:
      This builder.
    • hasNominalAnnualInterestRate

      public boolean hasNominalAnnualInterestRate()
      Checks whether the 'nominalAnnualInterestRate' field has been set.
      Returns:
      True if the 'nominalAnnualInterestRate' field has been set, false otherwise.
    • clearNominalAnnualInterestRate

      public RecurringDepositAccountDataV1.Builder clearNominalAnnualInterestRate()
      Clears the value of the 'nominalAnnualInterestRate' field.
      Returns:
      This builder.
    • getInterestCompoundingPeriodType

      public EnumOptionDataV1 getInterestCompoundingPeriodType()
      Gets the value of the 'interestCompoundingPeriodType' field.
      Returns:
      The value.
    • setInterestCompoundingPeriodType

      public RecurringDepositAccountDataV1.Builder setInterestCompoundingPeriodType(EnumOptionDataV1 value)
      Sets the value of the 'interestCompoundingPeriodType' field.
      Parameters:
      value - The value of 'interestCompoundingPeriodType'.
      Returns:
      This builder.
    • hasInterestCompoundingPeriodType

      public boolean hasInterestCompoundingPeriodType()
      Checks whether the 'interestCompoundingPeriodType' field has been set.
      Returns:
      True if the 'interestCompoundingPeriodType' field has been set, false otherwise.
    • getInterestCompoundingPeriodTypeBuilder

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

      public RecurringDepositAccountDataV1.Builder setInterestCompoundingPeriodTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'interestCompoundingPeriodType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasInterestCompoundingPeriodTypeBuilder

      public boolean hasInterestCompoundingPeriodTypeBuilder()
      Checks whether the 'interestCompoundingPeriodType' field has an active Builder instance
      Returns:
      True if the 'interestCompoundingPeriodType' field has an active Builder instance
    • clearInterestCompoundingPeriodType

      public RecurringDepositAccountDataV1.Builder clearInterestCompoundingPeriodType()
      Clears the value of the 'interestCompoundingPeriodType' field.
      Returns:
      This builder.
    • getInterestPostingPeriodType

      public EnumOptionDataV1 getInterestPostingPeriodType()
      Gets the value of the 'interestPostingPeriodType' field.
      Returns:
      The value.
    • setInterestPostingPeriodType

      public RecurringDepositAccountDataV1.Builder setInterestPostingPeriodType(EnumOptionDataV1 value)
      Sets the value of the 'interestPostingPeriodType' field.
      Parameters:
      value - The value of 'interestPostingPeriodType'.
      Returns:
      This builder.
    • hasInterestPostingPeriodType

      public boolean hasInterestPostingPeriodType()
      Checks whether the 'interestPostingPeriodType' field has been set.
      Returns:
      True if the 'interestPostingPeriodType' field has been set, false otherwise.
    • getInterestPostingPeriodTypeBuilder

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

      public RecurringDepositAccountDataV1.Builder setInterestPostingPeriodTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'interestPostingPeriodType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasInterestPostingPeriodTypeBuilder

      public boolean hasInterestPostingPeriodTypeBuilder()
      Checks whether the 'interestPostingPeriodType' field has an active Builder instance
      Returns:
      True if the 'interestPostingPeriodType' field has an active Builder instance
    • clearInterestPostingPeriodType

      public RecurringDepositAccountDataV1.Builder clearInterestPostingPeriodType()
      Clears the value of the 'interestPostingPeriodType' field.
      Returns:
      This builder.
    • getInterestCalculationType

      public EnumOptionDataV1 getInterestCalculationType()
      Gets the value of the 'interestCalculationType' field.
      Returns:
      The value.
    • setInterestCalculationType

      public RecurringDepositAccountDataV1.Builder setInterestCalculationType(EnumOptionDataV1 value)
      Sets the value of the 'interestCalculationType' field.
      Parameters:
      value - The value of 'interestCalculationType'.
      Returns:
      This builder.
    • hasInterestCalculationType

      public boolean hasInterestCalculationType()
      Checks whether the 'interestCalculationType' field has been set.
      Returns:
      True if the 'interestCalculationType' field has been set, false otherwise.
    • getInterestCalculationTypeBuilder

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

      public RecurringDepositAccountDataV1.Builder setInterestCalculationTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'interestCalculationType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasInterestCalculationTypeBuilder

      public boolean hasInterestCalculationTypeBuilder()
      Checks whether the 'interestCalculationType' field has an active Builder instance
      Returns:
      True if the 'interestCalculationType' field has an active Builder instance
    • clearInterestCalculationType

      public RecurringDepositAccountDataV1.Builder clearInterestCalculationType()
      Clears the value of the 'interestCalculationType' field.
      Returns:
      This builder.
    • getInterestCalculationDaysInYearType

      public EnumOptionDataV1 getInterestCalculationDaysInYearType()
      Gets the value of the 'interestCalculationDaysInYearType' field.
      Returns:
      The value.
    • setInterestCalculationDaysInYearType

      public RecurringDepositAccountDataV1.Builder setInterestCalculationDaysInYearType(EnumOptionDataV1 value)
      Sets the value of the 'interestCalculationDaysInYearType' field.
      Parameters:
      value - The value of 'interestCalculationDaysInYearType'.
      Returns:
      This builder.
    • hasInterestCalculationDaysInYearType

      public boolean hasInterestCalculationDaysInYearType()
      Checks whether the 'interestCalculationDaysInYearType' field has been set.
      Returns:
      True if the 'interestCalculationDaysInYearType' field has been set, false otherwise.
    • getInterestCalculationDaysInYearTypeBuilder

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

      public RecurringDepositAccountDataV1.Builder setInterestCalculationDaysInYearTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'interestCalculationDaysInYearType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasInterestCalculationDaysInYearTypeBuilder

      public boolean hasInterestCalculationDaysInYearTypeBuilder()
      Checks whether the 'interestCalculationDaysInYearType' field has an active Builder instance
      Returns:
      True if the 'interestCalculationDaysInYearType' field has an active Builder instance
    • clearInterestCalculationDaysInYearType

      public RecurringDepositAccountDataV1.Builder clearInterestCalculationDaysInYearType()
      Clears the value of the 'interestCalculationDaysInYearType' field.
      Returns:
      This builder.
    • getMinRequiredOpeningBalance

      public BigDecimal getMinRequiredOpeningBalance()
      Gets the value of the 'minRequiredOpeningBalance' field.
      Returns:
      The value.
    • setMinRequiredOpeningBalance

      public RecurringDepositAccountDataV1.Builder setMinRequiredOpeningBalance(BigDecimal value)
      Sets the value of the 'minRequiredOpeningBalance' field.
      Parameters:
      value - The value of 'minRequiredOpeningBalance'.
      Returns:
      This builder.
    • hasMinRequiredOpeningBalance

      public boolean hasMinRequiredOpeningBalance()
      Checks whether the 'minRequiredOpeningBalance' field has been set.
      Returns:
      True if the 'minRequiredOpeningBalance' field has been set, false otherwise.
    • clearMinRequiredOpeningBalance

      public RecurringDepositAccountDataV1.Builder clearMinRequiredOpeningBalance()
      Clears the value of the 'minRequiredOpeningBalance' field.
      Returns:
      This builder.
    • getLockinPeriodFrequency

      public Integer getLockinPeriodFrequency()
      Gets the value of the 'lockinPeriodFrequency' field.
      Returns:
      The value.
    • setLockinPeriodFrequency

      public RecurringDepositAccountDataV1.Builder setLockinPeriodFrequency(Integer value)
      Sets the value of the 'lockinPeriodFrequency' field.
      Parameters:
      value - The value of 'lockinPeriodFrequency'.
      Returns:
      This builder.
    • hasLockinPeriodFrequency

      public boolean hasLockinPeriodFrequency()
      Checks whether the 'lockinPeriodFrequency' field has been set.
      Returns:
      True if the 'lockinPeriodFrequency' field has been set, false otherwise.
    • clearLockinPeriodFrequency

      public RecurringDepositAccountDataV1.Builder clearLockinPeriodFrequency()
      Clears the value of the 'lockinPeriodFrequency' field.
      Returns:
      This builder.
    • getLockinPeriodFrequencyType

      public EnumOptionDataV1 getLockinPeriodFrequencyType()
      Gets the value of the 'lockinPeriodFrequencyType' field.
      Returns:
      The value.
    • setLockinPeriodFrequencyType

      public RecurringDepositAccountDataV1.Builder setLockinPeriodFrequencyType(EnumOptionDataV1 value)
      Sets the value of the 'lockinPeriodFrequencyType' field.
      Parameters:
      value - The value of 'lockinPeriodFrequencyType'.
      Returns:
      This builder.
    • hasLockinPeriodFrequencyType

      public boolean hasLockinPeriodFrequencyType()
      Checks whether the 'lockinPeriodFrequencyType' field has been set.
      Returns:
      True if the 'lockinPeriodFrequencyType' field has been set, false otherwise.
    • getLockinPeriodFrequencyTypeBuilder

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

      public RecurringDepositAccountDataV1.Builder setLockinPeriodFrequencyTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'lockinPeriodFrequencyType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasLockinPeriodFrequencyTypeBuilder

      public boolean hasLockinPeriodFrequencyTypeBuilder()
      Checks whether the 'lockinPeriodFrequencyType' field has an active Builder instance
      Returns:
      True if the 'lockinPeriodFrequencyType' field has an active Builder instance
    • clearLockinPeriodFrequencyType

      public RecurringDepositAccountDataV1.Builder clearLockinPeriodFrequencyType()
      Clears the value of the 'lockinPeriodFrequencyType' field.
      Returns:
      This builder.
    • getWithdrawalFeeForTransfers

      public Boolean getWithdrawalFeeForTransfers()
      Gets the value of the 'withdrawalFeeForTransfers' field.
      Returns:
      The value.
    • setWithdrawalFeeForTransfers

      public RecurringDepositAccountDataV1.Builder setWithdrawalFeeForTransfers(Boolean value)
      Sets the value of the 'withdrawalFeeForTransfers' field.
      Parameters:
      value - The value of 'withdrawalFeeForTransfers'.
      Returns:
      This builder.
    • hasWithdrawalFeeForTransfers

      public boolean hasWithdrawalFeeForTransfers()
      Checks whether the 'withdrawalFeeForTransfers' field has been set.
      Returns:
      True if the 'withdrawalFeeForTransfers' field has been set, false otherwise.
    • clearWithdrawalFeeForTransfers

      public RecurringDepositAccountDataV1.Builder clearWithdrawalFeeForTransfers()
      Clears the value of the 'withdrawalFeeForTransfers' field.
      Returns:
      This builder.
    • getDepositType

      public EnumOptionDataV1 getDepositType()
      Gets the value of the 'depositType' field.
      Returns:
      The value.
    • setDepositType

      Sets the value of the 'depositType' field.
      Parameters:
      value - The value of 'depositType'.
      Returns:
      This builder.
    • hasDepositType

      public boolean hasDepositType()
      Checks whether the 'depositType' field has been set.
      Returns:
      True if the 'depositType' field has been set, false otherwise.
    • getDepositTypeBuilder

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

      Sets the Builder instance for the 'depositType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasDepositTypeBuilder

      public boolean hasDepositTypeBuilder()
      Checks whether the 'depositType' field has an active Builder instance
      Returns:
      True if the 'depositType' field has an active Builder instance
    • clearDepositType

      public RecurringDepositAccountDataV1.Builder clearDepositType()
      Clears the value of the 'depositType' field.
      Returns:
      This builder.
    • getMinBalanceForInterestCalculation

      public BigDecimal getMinBalanceForInterestCalculation()
      Gets the value of the 'minBalanceForInterestCalculation' field.
      Returns:
      The value.
    • setMinBalanceForInterestCalculation

      public RecurringDepositAccountDataV1.Builder setMinBalanceForInterestCalculation(BigDecimal value)
      Sets the value of the 'minBalanceForInterestCalculation' field.
      Parameters:
      value - The value of 'minBalanceForInterestCalculation'.
      Returns:
      This builder.
    • hasMinBalanceForInterestCalculation

      public boolean hasMinBalanceForInterestCalculation()
      Checks whether the 'minBalanceForInterestCalculation' field has been set.
      Returns:
      True if the 'minBalanceForInterestCalculation' field has been set, false otherwise.
    • clearMinBalanceForInterestCalculation

      public RecurringDepositAccountDataV1.Builder clearMinBalanceForInterestCalculation()
      Clears the value of the 'minBalanceForInterestCalculation' field.
      Returns:
      This builder.
    • getWithHoldTax

      public Boolean getWithHoldTax()
      Gets the value of the 'withHoldTax' field.
      Returns:
      The value.
    • setWithHoldTax

      public RecurringDepositAccountDataV1.Builder setWithHoldTax(Boolean value)
      Sets the value of the 'withHoldTax' field.
      Parameters:
      value - The value of 'withHoldTax'.
      Returns:
      This builder.
    • hasWithHoldTax

      public boolean hasWithHoldTax()
      Checks whether the 'withHoldTax' field has been set.
      Returns:
      True if the 'withHoldTax' field has been set, false otherwise.
    • clearWithHoldTax

      public RecurringDepositAccountDataV1.Builder clearWithHoldTax()
      Clears the value of the 'withHoldTax' field.
      Returns:
      This builder.
    • getSummary

      public SavingsAccountSummaryDataV1 getSummary()
      Gets the value of the 'summary' field.
      Returns:
      The value.
    • setSummary

      Sets the value of the 'summary' field.
      Parameters:
      value - The value of 'summary'.
      Returns:
      This builder.
    • hasSummary

      public boolean hasSummary()
      Checks whether the 'summary' field has been set.
      Returns:
      True if the 'summary' field has been set, false otherwise.
    • getSummaryBuilder

      public SavingsAccountSummaryDataV1.Builder getSummaryBuilder()
      Gets the Builder instance for the 'summary' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setSummaryBuilder

      Sets the Builder instance for the 'summary' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasSummaryBuilder

      public boolean hasSummaryBuilder()
      Checks whether the 'summary' field has an active Builder instance
      Returns:
      True if the 'summary' field has an active Builder instance
    • clearSummary

      Clears the value of the 'summary' field.
      Returns:
      This builder.
    • getTransactions

      public List<SavingsAccountTransactionDataV1> getTransactions()
      Gets the value of the 'transactions' field.
      Returns:
      The value.
    • setTransactions

      Sets the value of the 'transactions' field.
      Parameters:
      value - The value of 'transactions'.
      Returns:
      This builder.
    • hasTransactions

      public boolean hasTransactions()
      Checks whether the 'transactions' field has been set.
      Returns:
      True if the 'transactions' field has been set, false otherwise.
    • clearTransactions

      public RecurringDepositAccountDataV1.Builder clearTransactions()
      Clears the value of the 'transactions' field.
      Returns:
      This builder.
    • getCharges

      public List<SavingsAccountChargeDataV1> getCharges()
      Gets the value of the 'charges' field.
      Returns:
      The value.
    • setCharges

      Sets the value of the 'charges' field.
      Parameters:
      value - The value of 'charges'.
      Returns:
      This builder.
    • hasCharges

      public boolean hasCharges()
      Checks whether the 'charges' field has been set.
      Returns:
      True if the 'charges' field has been set, false otherwise.
    • clearCharges

      Clears the value of the 'charges' field.
      Returns:
      This builder.
    • getPreClosurePenalApplicable

      public Boolean getPreClosurePenalApplicable()
      Gets the value of the 'preClosurePenalApplicable' field.
      Returns:
      The value.
    • setPreClosurePenalApplicable

      public RecurringDepositAccountDataV1.Builder setPreClosurePenalApplicable(Boolean value)
      Sets the value of the 'preClosurePenalApplicable' field.
      Parameters:
      value - The value of 'preClosurePenalApplicable'.
      Returns:
      This builder.
    • hasPreClosurePenalApplicable

      public boolean hasPreClosurePenalApplicable()
      Checks whether the 'preClosurePenalApplicable' field has been set.
      Returns:
      True if the 'preClosurePenalApplicable' field has been set, false otherwise.
    • clearPreClosurePenalApplicable

      public RecurringDepositAccountDataV1.Builder clearPreClosurePenalApplicable()
      Clears the value of the 'preClosurePenalApplicable' field.
      Returns:
      This builder.
    • getPreClosurePenalInterest

      public BigDecimal getPreClosurePenalInterest()
      Gets the value of the 'preClosurePenalInterest' field.
      Returns:
      The value.
    • setPreClosurePenalInterest

      public RecurringDepositAccountDataV1.Builder setPreClosurePenalInterest(BigDecimal value)
      Sets the value of the 'preClosurePenalInterest' field.
      Parameters:
      value - The value of 'preClosurePenalInterest'.
      Returns:
      This builder.
    • hasPreClosurePenalInterest

      public boolean hasPreClosurePenalInterest()
      Checks whether the 'preClosurePenalInterest' field has been set.
      Returns:
      True if the 'preClosurePenalInterest' field has been set, false otherwise.
    • clearPreClosurePenalInterest

      public RecurringDepositAccountDataV1.Builder clearPreClosurePenalInterest()
      Clears the value of the 'preClosurePenalInterest' field.
      Returns:
      This builder.
    • getPreClosurePenalInterestOnType

      public EnumOptionDataV1 getPreClosurePenalInterestOnType()
      Gets the value of the 'preClosurePenalInterestOnType' field.
      Returns:
      The value.
    • setPreClosurePenalInterestOnType

      public RecurringDepositAccountDataV1.Builder setPreClosurePenalInterestOnType(EnumOptionDataV1 value)
      Sets the value of the 'preClosurePenalInterestOnType' field.
      Parameters:
      value - The value of 'preClosurePenalInterestOnType'.
      Returns:
      This builder.
    • hasPreClosurePenalInterestOnType

      public boolean hasPreClosurePenalInterestOnType()
      Checks whether the 'preClosurePenalInterestOnType' field has been set.
      Returns:
      True if the 'preClosurePenalInterestOnType' field has been set, false otherwise.
    • getPreClosurePenalInterestOnTypeBuilder

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

      public RecurringDepositAccountDataV1.Builder setPreClosurePenalInterestOnTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'preClosurePenalInterestOnType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasPreClosurePenalInterestOnTypeBuilder

      public boolean hasPreClosurePenalInterestOnTypeBuilder()
      Checks whether the 'preClosurePenalInterestOnType' field has an active Builder instance
      Returns:
      True if the 'preClosurePenalInterestOnType' field has an active Builder instance
    • clearPreClosurePenalInterestOnType

      public RecurringDepositAccountDataV1.Builder clearPreClosurePenalInterestOnType()
      Clears the value of the 'preClosurePenalInterestOnType' field.
      Returns:
      This builder.
    • getMinDepositTerm

      public Integer getMinDepositTerm()
      Gets the value of the 'minDepositTerm' field.
      Returns:
      The value.
    • setMinDepositTerm

      public RecurringDepositAccountDataV1.Builder setMinDepositTerm(Integer value)
      Sets the value of the 'minDepositTerm' field.
      Parameters:
      value - The value of 'minDepositTerm'.
      Returns:
      This builder.
    • hasMinDepositTerm

      public boolean hasMinDepositTerm()
      Checks whether the 'minDepositTerm' field has been set.
      Returns:
      True if the 'minDepositTerm' field has been set, false otherwise.
    • clearMinDepositTerm

      public RecurringDepositAccountDataV1.Builder clearMinDepositTerm()
      Clears the value of the 'minDepositTerm' field.
      Returns:
      This builder.
    • getMaxDepositTerm

      public Integer getMaxDepositTerm()
      Gets the value of the 'maxDepositTerm' field.
      Returns:
      The value.
    • setMaxDepositTerm

      public RecurringDepositAccountDataV1.Builder setMaxDepositTerm(Integer value)
      Sets the value of the 'maxDepositTerm' field.
      Parameters:
      value - The value of 'maxDepositTerm'.
      Returns:
      This builder.
    • hasMaxDepositTerm

      public boolean hasMaxDepositTerm()
      Checks whether the 'maxDepositTerm' field has been set.
      Returns:
      True if the 'maxDepositTerm' field has been set, false otherwise.
    • clearMaxDepositTerm

      public RecurringDepositAccountDataV1.Builder clearMaxDepositTerm()
      Clears the value of the 'maxDepositTerm' field.
      Returns:
      This builder.
    • getMinDepositTermType

      public EnumOptionDataV1 getMinDepositTermType()
      Gets the value of the 'minDepositTermType' field.
      Returns:
      The value.
    • setMinDepositTermType

      public RecurringDepositAccountDataV1.Builder setMinDepositTermType(EnumOptionDataV1 value)
      Sets the value of the 'minDepositTermType' field.
      Parameters:
      value - The value of 'minDepositTermType'.
      Returns:
      This builder.
    • hasMinDepositTermType

      public boolean hasMinDepositTermType()
      Checks whether the 'minDepositTermType' field has been set.
      Returns:
      True if the 'minDepositTermType' field has been set, false otherwise.
    • getMinDepositTermTypeBuilder

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

      public RecurringDepositAccountDataV1.Builder setMinDepositTermTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'minDepositTermType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasMinDepositTermTypeBuilder

      public boolean hasMinDepositTermTypeBuilder()
      Checks whether the 'minDepositTermType' field has an active Builder instance
      Returns:
      True if the 'minDepositTermType' field has an active Builder instance
    • clearMinDepositTermType

      public RecurringDepositAccountDataV1.Builder clearMinDepositTermType()
      Clears the value of the 'minDepositTermType' field.
      Returns:
      This builder.
    • getMaxDepositTermType

      public EnumOptionDataV1 getMaxDepositTermType()
      Gets the value of the 'maxDepositTermType' field.
      Returns:
      The value.
    • setMaxDepositTermType

      public RecurringDepositAccountDataV1.Builder setMaxDepositTermType(EnumOptionDataV1 value)
      Sets the value of the 'maxDepositTermType' field.
      Parameters:
      value - The value of 'maxDepositTermType'.
      Returns:
      This builder.
    • hasMaxDepositTermType

      public boolean hasMaxDepositTermType()
      Checks whether the 'maxDepositTermType' field has been set.
      Returns:
      True if the 'maxDepositTermType' field has been set, false otherwise.
    • getMaxDepositTermTypeBuilder

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

      public RecurringDepositAccountDataV1.Builder setMaxDepositTermTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'maxDepositTermType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasMaxDepositTermTypeBuilder

      public boolean hasMaxDepositTermTypeBuilder()
      Checks whether the 'maxDepositTermType' field has an active Builder instance
      Returns:
      True if the 'maxDepositTermType' field has an active Builder instance
    • clearMaxDepositTermType

      public RecurringDepositAccountDataV1.Builder clearMaxDepositTermType()
      Clears the value of the 'maxDepositTermType' field.
      Returns:
      This builder.
    • getInMultiplesOfDepositTerm

      public Integer getInMultiplesOfDepositTerm()
      Gets the value of the 'inMultiplesOfDepositTerm' field.
      Returns:
      The value.
    • setInMultiplesOfDepositTerm

      public RecurringDepositAccountDataV1.Builder setInMultiplesOfDepositTerm(Integer value)
      Sets the value of the 'inMultiplesOfDepositTerm' field.
      Parameters:
      value - The value of 'inMultiplesOfDepositTerm'.
      Returns:
      This builder.
    • hasInMultiplesOfDepositTerm

      public boolean hasInMultiplesOfDepositTerm()
      Checks whether the 'inMultiplesOfDepositTerm' field has been set.
      Returns:
      True if the 'inMultiplesOfDepositTerm' field has been set, false otherwise.
    • clearInMultiplesOfDepositTerm

      public RecurringDepositAccountDataV1.Builder clearInMultiplesOfDepositTerm()
      Clears the value of the 'inMultiplesOfDepositTerm' field.
      Returns:
      This builder.
    • getInMultiplesOfDepositTermType

      public EnumOptionDataV1 getInMultiplesOfDepositTermType()
      Gets the value of the 'inMultiplesOfDepositTermType' field.
      Returns:
      The value.
    • setInMultiplesOfDepositTermType

      public RecurringDepositAccountDataV1.Builder setInMultiplesOfDepositTermType(EnumOptionDataV1 value)
      Sets the value of the 'inMultiplesOfDepositTermType' field.
      Parameters:
      value - The value of 'inMultiplesOfDepositTermType'.
      Returns:
      This builder.
    • hasInMultiplesOfDepositTermType

      public boolean hasInMultiplesOfDepositTermType()
      Checks whether the 'inMultiplesOfDepositTermType' field has been set.
      Returns:
      True if the 'inMultiplesOfDepositTermType' field has been set, false otherwise.
    • getInMultiplesOfDepositTermTypeBuilder

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

      public RecurringDepositAccountDataV1.Builder setInMultiplesOfDepositTermTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'inMultiplesOfDepositTermType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasInMultiplesOfDepositTermTypeBuilder

      public boolean hasInMultiplesOfDepositTermTypeBuilder()
      Checks whether the 'inMultiplesOfDepositTermType' field has an active Builder instance
      Returns:
      True if the 'inMultiplesOfDepositTermType' field has an active Builder instance
    • clearInMultiplesOfDepositTermType

      public RecurringDepositAccountDataV1.Builder clearInMultiplesOfDepositTermType()
      Clears the value of the 'inMultiplesOfDepositTermType' field.
      Returns:
      This builder.
    • getDepositAmount

      public Float getDepositAmount()
      Gets the value of the 'depositAmount' field.
      Returns:
      The value.
    • setDepositAmount

      public RecurringDepositAccountDataV1.Builder setDepositAmount(Float value)
      Sets the value of the 'depositAmount' field.
      Parameters:
      value - The value of 'depositAmount'.
      Returns:
      This builder.
    • hasDepositAmount

      public boolean hasDepositAmount()
      Checks whether the 'depositAmount' field has been set.
      Returns:
      True if the 'depositAmount' field has been set, false otherwise.
    • clearDepositAmount

      public RecurringDepositAccountDataV1.Builder clearDepositAmount()
      Clears the value of the 'depositAmount' field.
      Returns:
      This builder.
    • getMaturityAmount

      public Float getMaturityAmount()
      Gets the value of the 'maturityAmount' field.
      Returns:
      The value.
    • setMaturityAmount

      public RecurringDepositAccountDataV1.Builder setMaturityAmount(Float value)
      Sets the value of the 'maturityAmount' field.
      Parameters:
      value - The value of 'maturityAmount'.
      Returns:
      This builder.
    • hasMaturityAmount

      public boolean hasMaturityAmount()
      Checks whether the 'maturityAmount' field has been set.
      Returns:
      True if the 'maturityAmount' field has been set, false otherwise.
    • clearMaturityAmount

      public RecurringDepositAccountDataV1.Builder clearMaturityAmount()
      Clears the value of the 'maturityAmount' field.
      Returns:
      This builder.
    • getMaturityDate

      public String getMaturityDate()
      Gets the value of the 'maturityDate' field.
      Returns:
      The value.
    • setMaturityDate

      public RecurringDepositAccountDataV1.Builder setMaturityDate(String value)
      Sets the value of the 'maturityDate' field.
      Parameters:
      value - The value of 'maturityDate'.
      Returns:
      This builder.
    • hasMaturityDate

      public boolean hasMaturityDate()
      Checks whether the 'maturityDate' field has been set.
      Returns:
      True if the 'maturityDate' field has been set, false otherwise.
    • clearMaturityDate

      public RecurringDepositAccountDataV1.Builder clearMaturityDate()
      Clears the value of the 'maturityDate' field.
      Returns:
      This builder.
    • getDepositPeriod

      public Integer getDepositPeriod()
      Gets the value of the 'depositPeriod' field.
      Returns:
      The value.
    • setDepositPeriod

      public RecurringDepositAccountDataV1.Builder setDepositPeriod(Integer value)
      Sets the value of the 'depositPeriod' field.
      Parameters:
      value - The value of 'depositPeriod'.
      Returns:
      This builder.
    • hasDepositPeriod

      public boolean hasDepositPeriod()
      Checks whether the 'depositPeriod' field has been set.
      Returns:
      True if the 'depositPeriod' field has been set, false otherwise.
    • clearDepositPeriod

      public RecurringDepositAccountDataV1.Builder clearDepositPeriod()
      Clears the value of the 'depositPeriod' field.
      Returns:
      This builder.
    • getDepositPeriodFrequency

      public EnumOptionDataV1 getDepositPeriodFrequency()
      Gets the value of the 'depositPeriodFrequency' field.
      Returns:
      The value.
    • setDepositPeriodFrequency

      public RecurringDepositAccountDataV1.Builder setDepositPeriodFrequency(EnumOptionDataV1 value)
      Sets the value of the 'depositPeriodFrequency' field.
      Parameters:
      value - The value of 'depositPeriodFrequency'.
      Returns:
      This builder.
    • hasDepositPeriodFrequency

      public boolean hasDepositPeriodFrequency()
      Checks whether the 'depositPeriodFrequency' field has been set.
      Returns:
      True if the 'depositPeriodFrequency' field has been set, false otherwise.
    • getDepositPeriodFrequencyBuilder

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

      public RecurringDepositAccountDataV1.Builder setDepositPeriodFrequencyBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'depositPeriodFrequency' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasDepositPeriodFrequencyBuilder

      public boolean hasDepositPeriodFrequencyBuilder()
      Checks whether the 'depositPeriodFrequency' field has an active Builder instance
      Returns:
      True if the 'depositPeriodFrequency' field has an active Builder instance
    • clearDepositPeriodFrequency

      public RecurringDepositAccountDataV1.Builder clearDepositPeriodFrequency()
      Clears the value of the 'depositPeriodFrequency' field.
      Returns:
      This builder.
    • getMandatoryRecommendedDepositAmount

      public BigDecimal getMandatoryRecommendedDepositAmount()
      Gets the value of the 'mandatoryRecommendedDepositAmount' field.
      Returns:
      The value.
    • setMandatoryRecommendedDepositAmount

      public RecurringDepositAccountDataV1.Builder setMandatoryRecommendedDepositAmount(BigDecimal value)
      Sets the value of the 'mandatoryRecommendedDepositAmount' field.
      Parameters:
      value - The value of 'mandatoryRecommendedDepositAmount'.
      Returns:
      This builder.
    • hasMandatoryRecommendedDepositAmount

      public boolean hasMandatoryRecommendedDepositAmount()
      Checks whether the 'mandatoryRecommendedDepositAmount' field has been set.
      Returns:
      True if the 'mandatoryRecommendedDepositAmount' field has been set, false otherwise.
    • clearMandatoryRecommendedDepositAmount

      public RecurringDepositAccountDataV1.Builder clearMandatoryRecommendedDepositAmount()
      Clears the value of the 'mandatoryRecommendedDepositAmount' field.
      Returns:
      This builder.
    • getTotalOverdueAmount

      public BigDecimal getTotalOverdueAmount()
      Gets the value of the 'totalOverdueAmount' field.
      Returns:
      The value.
    • setTotalOverdueAmount

      public RecurringDepositAccountDataV1.Builder setTotalOverdueAmount(BigDecimal value)
      Sets the value of the 'totalOverdueAmount' field.
      Parameters:
      value - The value of 'totalOverdueAmount'.
      Returns:
      This builder.
    • hasTotalOverdueAmount

      public boolean hasTotalOverdueAmount()
      Checks whether the 'totalOverdueAmount' field has been set.
      Returns:
      True if the 'totalOverdueAmount' field has been set, false otherwise.
    • clearTotalOverdueAmount

      public RecurringDepositAccountDataV1.Builder clearTotalOverdueAmount()
      Clears the value of the 'totalOverdueAmount' field.
      Returns:
      This builder.
    • getNoOfOverdueInstallments

      public Integer getNoOfOverdueInstallments()
      Gets the value of the 'noOfOverdueInstallments' field.
      Returns:
      The value.
    • setNoOfOverdueInstallments

      public RecurringDepositAccountDataV1.Builder setNoOfOverdueInstallments(Integer value)
      Sets the value of the 'noOfOverdueInstallments' field.
      Parameters:
      value - The value of 'noOfOverdueInstallments'.
      Returns:
      This builder.
    • hasNoOfOverdueInstallments

      public boolean hasNoOfOverdueInstallments()
      Checks whether the 'noOfOverdueInstallments' field has been set.
      Returns:
      True if the 'noOfOverdueInstallments' field has been set, false otherwise.
    • clearNoOfOverdueInstallments

      public RecurringDepositAccountDataV1.Builder clearNoOfOverdueInstallments()
      Clears the value of the 'noOfOverdueInstallments' field.
      Returns:
      This builder.
    • getIsMandatoryDeposit

      public Boolean getIsMandatoryDeposit()
      Gets the value of the 'isMandatoryDeposit' field.
      Returns:
      The value.
    • setIsMandatoryDeposit

      public RecurringDepositAccountDataV1.Builder setIsMandatoryDeposit(Boolean value)
      Sets the value of the 'isMandatoryDeposit' field.
      Parameters:
      value - The value of 'isMandatoryDeposit'.
      Returns:
      This builder.
    • hasIsMandatoryDeposit

      public boolean hasIsMandatoryDeposit()
      Checks whether the 'isMandatoryDeposit' field has been set.
      Returns:
      True if the 'isMandatoryDeposit' field has been set, false otherwise.
    • clearIsMandatoryDeposit

      public RecurringDepositAccountDataV1.Builder clearIsMandatoryDeposit()
      Clears the value of the 'isMandatoryDeposit' field.
      Returns:
      This builder.
    • getAllowWithdrawal

      public Boolean getAllowWithdrawal()
      Gets the value of the 'allowWithdrawal' field.
      Returns:
      The value.
    • setAllowWithdrawal

      public RecurringDepositAccountDataV1.Builder setAllowWithdrawal(Boolean value)
      Sets the value of the 'allowWithdrawal' field.
      Parameters:
      value - The value of 'allowWithdrawal'.
      Returns:
      This builder.
    • hasAllowWithdrawal

      public boolean hasAllowWithdrawal()
      Checks whether the 'allowWithdrawal' field has been set.
      Returns:
      True if the 'allowWithdrawal' field has been set, false otherwise.
    • clearAllowWithdrawal

      public RecurringDepositAccountDataV1.Builder clearAllowWithdrawal()
      Clears the value of the 'allowWithdrawal' field.
      Returns:
      This builder.
    • getAdjustAdvanceTowardsFuturePayments

      public Boolean getAdjustAdvanceTowardsFuturePayments()
      Gets the value of the 'adjustAdvanceTowardsFuturePayments' field.
      Returns:
      The value.
    • setAdjustAdvanceTowardsFuturePayments

      public RecurringDepositAccountDataV1.Builder setAdjustAdvanceTowardsFuturePayments(Boolean value)
      Sets the value of the 'adjustAdvanceTowardsFuturePayments' field.
      Parameters:
      value - The value of 'adjustAdvanceTowardsFuturePayments'.
      Returns:
      This builder.
    • hasAdjustAdvanceTowardsFuturePayments

      public boolean hasAdjustAdvanceTowardsFuturePayments()
      Checks whether the 'adjustAdvanceTowardsFuturePayments' field has been set.
      Returns:
      True if the 'adjustAdvanceTowardsFuturePayments' field has been set, false otherwise.
    • clearAdjustAdvanceTowardsFuturePayments

      public RecurringDepositAccountDataV1.Builder clearAdjustAdvanceTowardsFuturePayments()
      Clears the value of the 'adjustAdvanceTowardsFuturePayments' field.
      Returns:
      This builder.
    • getExpectedFirstDepositOnDate

      public String getExpectedFirstDepositOnDate()
      Gets the value of the 'expectedFirstDepositOnDate' field.
      Returns:
      The value.
    • setExpectedFirstDepositOnDate

      public RecurringDepositAccountDataV1.Builder setExpectedFirstDepositOnDate(String value)
      Sets the value of the 'expectedFirstDepositOnDate' field.
      Parameters:
      value - The value of 'expectedFirstDepositOnDate'.
      Returns:
      This builder.
    • hasExpectedFirstDepositOnDate

      public boolean hasExpectedFirstDepositOnDate()
      Checks whether the 'expectedFirstDepositOnDate' field has been set.
      Returns:
      True if the 'expectedFirstDepositOnDate' field has been set, false otherwise.
    • clearExpectedFirstDepositOnDate

      public RecurringDepositAccountDataV1.Builder clearExpectedFirstDepositOnDate()
      Clears the value of the 'expectedFirstDepositOnDate' field.
      Returns:
      This builder.
    • getIsCalendarInherited

      public Boolean getIsCalendarInherited()
      Gets the value of the 'isCalendarInherited' field.
      Returns:
      The value.
    • setIsCalendarInherited

      public RecurringDepositAccountDataV1.Builder setIsCalendarInherited(Boolean value)
      Sets the value of the 'isCalendarInherited' field.
      Parameters:
      value - The value of 'isCalendarInherited'.
      Returns:
      This builder.
    • hasIsCalendarInherited

      public boolean hasIsCalendarInherited()
      Checks whether the 'isCalendarInherited' field has been set.
      Returns:
      True if the 'isCalendarInherited' field has been set, false otherwise.
    • clearIsCalendarInherited

      public RecurringDepositAccountDataV1.Builder clearIsCalendarInherited()
      Clears the value of the 'isCalendarInherited' field.
      Returns:
      This builder.
    • getRecurringFrequency

      public Integer getRecurringFrequency()
      Gets the value of the 'recurringFrequency' field.
      Returns:
      The value.
    • setRecurringFrequency

      public RecurringDepositAccountDataV1.Builder setRecurringFrequency(Integer value)
      Sets the value of the 'recurringFrequency' field.
      Parameters:
      value - The value of 'recurringFrequency'.
      Returns:
      This builder.
    • hasRecurringFrequency

      public boolean hasRecurringFrequency()
      Checks whether the 'recurringFrequency' field has been set.
      Returns:
      True if the 'recurringFrequency' field has been set, false otherwise.
    • clearRecurringFrequency

      public RecurringDepositAccountDataV1.Builder clearRecurringFrequency()
      Clears the value of the 'recurringFrequency' field.
      Returns:
      This builder.
    • getRecurringFrequencyType

      public EnumOptionDataV1 getRecurringFrequencyType()
      Gets the value of the 'recurringFrequencyType' field.
      Returns:
      The value.
    • setRecurringFrequencyType

      public RecurringDepositAccountDataV1.Builder setRecurringFrequencyType(EnumOptionDataV1 value)
      Sets the value of the 'recurringFrequencyType' field.
      Parameters:
      value - The value of 'recurringFrequencyType'.
      Returns:
      This builder.
    • hasRecurringFrequencyType

      public boolean hasRecurringFrequencyType()
      Checks whether the 'recurringFrequencyType' field has been set.
      Returns:
      True if the 'recurringFrequencyType' field has been set, false otherwise.
    • getRecurringFrequencyTypeBuilder

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

      public RecurringDepositAccountDataV1.Builder setRecurringFrequencyTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'recurringFrequencyType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasRecurringFrequencyTypeBuilder

      public boolean hasRecurringFrequencyTypeBuilder()
      Checks whether the 'recurringFrequencyType' field has an active Builder instance
      Returns:
      True if the 'recurringFrequencyType' field has an active Builder instance
    • clearRecurringFrequencyType

      public RecurringDepositAccountDataV1.Builder clearRecurringFrequencyType()
      Clears the value of the 'recurringFrequencyType' field.
      Returns:
      This builder.
    • build

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