Class FixedDepositAccountDataV1.Builder

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

public static class FixedDepositAccountDataV1.Builder extends org.apache.avro.specific.SpecificRecordBuilderBase<FixedDepositAccountDataV1> implements org.apache.avro.data.RecordBuilder<FixedDepositAccountDataV1>
RecordBuilder for FixedDepositAccountDataV1 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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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

      public FixedDepositAccountDataV1.Builder setGroupId(Integer value)
      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

      public FixedDepositAccountDataV1.Builder 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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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

      public FixedDepositAccountDataV1.Builder 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 FixedDepositAccountDataV1.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

      public FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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

      public FixedDepositAccountDataV1.Builder setDepositType(EnumOptionDataV1 value)
      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

      public FixedDepositAccountDataV1.Builder setDepositTypeBuilder(EnumOptionDataV1.Builder value)
      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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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

      public FixedDepositAccountDataV1.Builder 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 FixedDepositAccountDataV1.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

      public FixedDepositAccountDataV1.Builder 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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.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 FixedDepositAccountDataV1.Builder clearDepositPeriodFrequency()
      Clears the value of the 'depositPeriodFrequency' field.
      Returns:
      This builder.
    • getActivationCharge

      public BigDecimal getActivationCharge()
      Gets the value of the 'activationCharge' field.
      Returns:
      The value.
    • setActivationCharge

      public FixedDepositAccountDataV1.Builder setActivationCharge(BigDecimal value)
      Sets the value of the 'activationCharge' field.
      Parameters:
      value - The value of 'activationCharge'.
      Returns:
      This builder.
    • hasActivationCharge

      public boolean hasActivationCharge()
      Checks whether the 'activationCharge' field has been set.
      Returns:
      True if the 'activationCharge' field has been set, false otherwise.
    • clearActivationCharge

      public FixedDepositAccountDataV1.Builder clearActivationCharge()
      Clears the value of the 'activationCharge' field.
      Returns:
      This builder.
    • getTransferToSavingsId

      public Long getTransferToSavingsId()
      Gets the value of the 'transferToSavingsId' field.
      Returns:
      The value.
    • setTransferToSavingsId

      public FixedDepositAccountDataV1.Builder setTransferToSavingsId(Long value)
      Sets the value of the 'transferToSavingsId' field.
      Parameters:
      value - The value of 'transferToSavingsId'.
      Returns:
      This builder.
    • hasTransferToSavingsId

      public boolean hasTransferToSavingsId()
      Checks whether the 'transferToSavingsId' field has been set.
      Returns:
      True if the 'transferToSavingsId' field has been set, false otherwise.
    • clearTransferToSavingsId

      public FixedDepositAccountDataV1.Builder clearTransferToSavingsId()
      Clears the value of the 'transferToSavingsId' field.
      Returns:
      This builder.
    • getOnAccountClosure

      public EnumOptionDataV1 getOnAccountClosure()
      Gets the value of the 'onAccountClosure' field.
      Returns:
      The value.
    • setOnAccountClosure

      public FixedDepositAccountDataV1.Builder setOnAccountClosure(EnumOptionDataV1 value)
      Sets the value of the 'onAccountClosure' field.
      Parameters:
      value - The value of 'onAccountClosure'.
      Returns:
      This builder.
    • hasOnAccountClosure

      public boolean hasOnAccountClosure()
      Checks whether the 'onAccountClosure' field has been set.
      Returns:
      True if the 'onAccountClosure' field has been set, false otherwise.
    • getOnAccountClosureBuilder

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

      public FixedDepositAccountDataV1.Builder setOnAccountClosureBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'onAccountClosure' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasOnAccountClosureBuilder

      public boolean hasOnAccountClosureBuilder()
      Checks whether the 'onAccountClosure' field has an active Builder instance
      Returns:
      True if the 'onAccountClosure' field has an active Builder instance
    • clearOnAccountClosure

      public FixedDepositAccountDataV1.Builder clearOnAccountClosure()
      Clears the value of the 'onAccountClosure' field.
      Returns:
      This builder.
    • getLinkedAccount

      public PortfolioAccountDataV1 getLinkedAccount()
      Gets the value of the 'linkedAccount' field.
      Returns:
      The value.
    • setLinkedAccount

      Sets the value of the 'linkedAccount' field.
      Parameters:
      value - The value of 'linkedAccount'.
      Returns:
      This builder.
    • hasLinkedAccount

      public boolean hasLinkedAccount()
      Checks whether the 'linkedAccount' field has been set.
      Returns:
      True if the 'linkedAccount' field has been set, false otherwise.
    • getLinkedAccountBuilder

      public PortfolioAccountDataV1.Builder getLinkedAccountBuilder()
      Gets the Builder instance for the 'linkedAccount' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setLinkedAccountBuilder

      public FixedDepositAccountDataV1.Builder setLinkedAccountBuilder(PortfolioAccountDataV1.Builder value)
      Sets the Builder instance for the 'linkedAccount' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasLinkedAccountBuilder

      public boolean hasLinkedAccountBuilder()
      Checks whether the 'linkedAccount' field has an active Builder instance
      Returns:
      True if the 'linkedAccount' field has an active Builder instance
    • clearLinkedAccount

      public FixedDepositAccountDataV1.Builder clearLinkedAccount()
      Clears the value of the 'linkedAccount' field.
      Returns:
      This builder.
    • getTransferInterestToSavings

      public Boolean getTransferInterestToSavings()
      Gets the value of the 'transferInterestToSavings' field.
      Returns:
      The value.
    • setTransferInterestToSavings

      public FixedDepositAccountDataV1.Builder setTransferInterestToSavings(Boolean value)
      Sets the value of the 'transferInterestToSavings' field.
      Parameters:
      value - The value of 'transferInterestToSavings'.
      Returns:
      This builder.
    • hasTransferInterestToSavings

      public boolean hasTransferInterestToSavings()
      Checks whether the 'transferInterestToSavings' field has been set.
      Returns:
      True if the 'transferInterestToSavings' field has been set, false otherwise.
    • clearTransferInterestToSavings

      public FixedDepositAccountDataV1.Builder clearTransferInterestToSavings()
      Clears the value of the 'transferInterestToSavings' field.
      Returns:
      This builder.
    • getTransferToSavingsAccount

      public PortfolioAccountDataV1 getTransferToSavingsAccount()
      Gets the value of the 'transferToSavingsAccount' field.
      Returns:
      The value.
    • setTransferToSavingsAccount

      public FixedDepositAccountDataV1.Builder setTransferToSavingsAccount(PortfolioAccountDataV1 value)
      Sets the value of the 'transferToSavingsAccount' field.
      Parameters:
      value - The value of 'transferToSavingsAccount'.
      Returns:
      This builder.
    • hasTransferToSavingsAccount

      public boolean hasTransferToSavingsAccount()
      Checks whether the 'transferToSavingsAccount' field has been set.
      Returns:
      True if the 'transferToSavingsAccount' field has been set, false otherwise.
    • getTransferToSavingsAccountBuilder

      public PortfolioAccountDataV1.Builder getTransferToSavingsAccountBuilder()
      Gets the Builder instance for the 'transferToSavingsAccount' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setTransferToSavingsAccountBuilder

      public FixedDepositAccountDataV1.Builder setTransferToSavingsAccountBuilder(PortfolioAccountDataV1.Builder value)
      Sets the Builder instance for the 'transferToSavingsAccount' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasTransferToSavingsAccountBuilder

      public boolean hasTransferToSavingsAccountBuilder()
      Checks whether the 'transferToSavingsAccount' field has an active Builder instance
      Returns:
      True if the 'transferToSavingsAccount' field has an active Builder instance
    • clearTransferToSavingsAccount

      public FixedDepositAccountDataV1.Builder clearTransferToSavingsAccount()
      Clears the value of the 'transferToSavingsAccount' field.
      Returns:
      This builder.
    • build

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