Class SavingsAccountDataV1.Builder

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

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

    • getId

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

      public SavingsAccountDataV1.Builder setId(Integer value)
      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

      public SavingsAccountDataV1.Builder 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 SavingsAccountDataV1.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 SavingsAccountDataV1.Builder clearAccountNo()
      Clears the value of the 'accountNo' field.
      Returns:
      This builder.
    • getDepositType

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

      public SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.Builder clearDepositType()
      Clears the value of the 'depositType' field.
      Returns:
      This builder.
    • getExternalId

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

      public SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.Builder clearClientName()
      Clears the value of the 'clientName' field.
      Returns:
      This builder.
    • getSavingsProductId

      public Integer getSavingsProductId()
      Gets the value of the 'savingsProductId' field.
      Returns:
      The value.
    • setSavingsProductId

      public SavingsAccountDataV1.Builder setSavingsProductId(Integer value)
      Sets the value of the 'savingsProductId' field.
      Parameters:
      value - The value of 'savingsProductId'.
      Returns:
      This builder.
    • hasSavingsProductId

      public boolean hasSavingsProductId()
      Checks whether the 'savingsProductId' field has been set.
      Returns:
      True if the 'savingsProductId' field has been set, false otherwise.
    • clearSavingsProductId

      public SavingsAccountDataV1.Builder clearSavingsProductId()
      Clears the value of the 'savingsProductId' field.
      Returns:
      This builder.
    • getSavingsProductName

      public String getSavingsProductName()
      Gets the value of the 'savingsProductName' field.
      Returns:
      The value.
    • setSavingsProductName

      public SavingsAccountDataV1.Builder setSavingsProductName(String value)
      Sets the value of the 'savingsProductName' field.
      Parameters:
      value - The value of 'savingsProductName'.
      Returns:
      This builder.
    • hasSavingsProductName

      public boolean hasSavingsProductName()
      Checks whether the 'savingsProductName' field has been set.
      Returns:
      True if the 'savingsProductName' field has been set, false otherwise.
    • clearSavingsProductName

      public SavingsAccountDataV1.Builder clearSavingsProductName()
      Clears the value of the 'savingsProductName' field.
      Returns:
      This builder.
    • getFieldOfficerId

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

      public SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.Builder clearStatus()
      Clears the value of the 'status' field.
      Returns:
      This builder.
    • getSubStatus

      public SavingsAccountSubStatusEnumDataV1 getSubStatus()
      Gets the value of the 'subStatus' field.
      Returns:
      The value.
    • setSubStatus

      Sets the value of the 'subStatus' field.
      Parameters:
      value - The value of 'subStatus'.
      Returns:
      This builder.
    • hasSubStatus

      public boolean hasSubStatus()
      Checks whether the 'subStatus' field has been set.
      Returns:
      True if the 'subStatus' field has been set, false otherwise.
    • getSubStatusBuilder

      public SavingsAccountSubStatusEnumDataV1.Builder getSubStatusBuilder()
      Gets the Builder instance for the 'subStatus' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setSubStatusBuilder

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

      public boolean hasSubStatusBuilder()
      Checks whether the 'subStatus' field has an active Builder instance
      Returns:
      True if the 'subStatus' field has an active Builder instance
    • clearSubStatus

      public SavingsAccountDataV1.Builder clearSubStatus()
      Clears the value of the 'subStatus' field.
      Returns:
      This builder.
    • getReasonForBlock

      public String getReasonForBlock()
      Gets the value of the 'reasonForBlock' field.
      Returns:
      The value.
    • setReasonForBlock

      public SavingsAccountDataV1.Builder setReasonForBlock(String value)
      Sets the value of the 'reasonForBlock' field.
      Parameters:
      value - The value of 'reasonForBlock'.
      Returns:
      This builder.
    • hasReasonForBlock

      public boolean hasReasonForBlock()
      Checks whether the 'reasonForBlock' field has been set.
      Returns:
      True if the 'reasonForBlock' field has been set, false otherwise.
    • clearReasonForBlock

      public SavingsAccountDataV1.Builder clearReasonForBlock()
      Clears the value of the 'reasonForBlock' 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 SavingsAccountDataV1.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

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

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

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

      public SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.Builder clearWithdrawalFeeForTransfers()
      Clears the value of the 'withdrawalFeeForTransfers' field.
      Returns:
      This builder.
    • getAllowOverdraft

      public Boolean getAllowOverdraft()
      Gets the value of the 'allowOverdraft' field.
      Returns:
      The value.
    • setAllowOverdraft

      public SavingsAccountDataV1.Builder setAllowOverdraft(Boolean value)
      Sets the value of the 'allowOverdraft' field.
      Parameters:
      value - The value of 'allowOverdraft'.
      Returns:
      This builder.
    • hasAllowOverdraft

      public boolean hasAllowOverdraft()
      Checks whether the 'allowOverdraft' field has been set.
      Returns:
      True if the 'allowOverdraft' field has been set, false otherwise.
    • clearAllowOverdraft

      public SavingsAccountDataV1.Builder clearAllowOverdraft()
      Clears the value of the 'allowOverdraft' field.
      Returns:
      This builder.
    • getOverdraftLimit

      public BigDecimal getOverdraftLimit()
      Gets the value of the 'overdraftLimit' field.
      Returns:
      The value.
    • setOverdraftLimit

      public SavingsAccountDataV1.Builder setOverdraftLimit(BigDecimal value)
      Sets the value of the 'overdraftLimit' field.
      Parameters:
      value - The value of 'overdraftLimit'.
      Returns:
      This builder.
    • hasOverdraftLimit

      public boolean hasOverdraftLimit()
      Checks whether the 'overdraftLimit' field has been set.
      Returns:
      True if the 'overdraftLimit' field has been set, false otherwise.
    • clearOverdraftLimit

      public SavingsAccountDataV1.Builder clearOverdraftLimit()
      Clears the value of the 'overdraftLimit' field.
      Returns:
      This builder.
    • getMinRequiredBalance

      public BigDecimal getMinRequiredBalance()
      Gets the value of the 'minRequiredBalance' field.
      Returns:
      The value.
    • setMinRequiredBalance

      public SavingsAccountDataV1.Builder setMinRequiredBalance(BigDecimal value)
      Sets the value of the 'minRequiredBalance' field.
      Parameters:
      value - The value of 'minRequiredBalance'.
      Returns:
      This builder.
    • hasMinRequiredBalance

      public boolean hasMinRequiredBalance()
      Checks whether the 'minRequiredBalance' field has been set.
      Returns:
      True if the 'minRequiredBalance' field has been set, false otherwise.
    • clearMinRequiredBalance

      public SavingsAccountDataV1.Builder clearMinRequiredBalance()
      Clears the value of the 'minRequiredBalance' field.
      Returns:
      This builder.
    • getEnforceMinRequiredBalance

      public Boolean getEnforceMinRequiredBalance()
      Gets the value of the 'enforceMinRequiredBalance' field.
      Returns:
      The value.
    • setEnforceMinRequiredBalance

      public SavingsAccountDataV1.Builder setEnforceMinRequiredBalance(Boolean value)
      Sets the value of the 'enforceMinRequiredBalance' field.
      Parameters:
      value - The value of 'enforceMinRequiredBalance'.
      Returns:
      This builder.
    • hasEnforceMinRequiredBalance

      public boolean hasEnforceMinRequiredBalance()
      Checks whether the 'enforceMinRequiredBalance' field has been set.
      Returns:
      True if the 'enforceMinRequiredBalance' field has been set, false otherwise.
    • clearEnforceMinRequiredBalance

      public SavingsAccountDataV1.Builder clearEnforceMinRequiredBalance()
      Clears the value of the 'enforceMinRequiredBalance' field.
      Returns:
      This builder.
    • getMaxAllowedLienLimit

      public BigDecimal getMaxAllowedLienLimit()
      Gets the value of the 'maxAllowedLienLimit' field.
      Returns:
      The value.
    • setMaxAllowedLienLimit

      public SavingsAccountDataV1.Builder setMaxAllowedLienLimit(BigDecimal value)
      Sets the value of the 'maxAllowedLienLimit' field.
      Parameters:
      value - The value of 'maxAllowedLienLimit'.
      Returns:
      This builder.
    • hasMaxAllowedLienLimit

      public boolean hasMaxAllowedLienLimit()
      Checks whether the 'maxAllowedLienLimit' field has been set.
      Returns:
      True if the 'maxAllowedLienLimit' field has been set, false otherwise.
    • clearMaxAllowedLienLimit

      public SavingsAccountDataV1.Builder clearMaxAllowedLienLimit()
      Clears the value of the 'maxAllowedLienLimit' field.
      Returns:
      This builder.
    • getLienAllowed

      public Boolean getLienAllowed()
      Gets the value of the 'lienAllowed' field.
      Returns:
      The value.
    • setLienAllowed

      public SavingsAccountDataV1.Builder setLienAllowed(Boolean value)
      Sets the value of the 'lienAllowed' field.
      Parameters:
      value - The value of 'lienAllowed'.
      Returns:
      This builder.
    • hasLienAllowed

      public boolean hasLienAllowed()
      Checks whether the 'lienAllowed' field has been set.
      Returns:
      True if the 'lienAllowed' field has been set, false otherwise.
    • clearLienAllowed

      public SavingsAccountDataV1.Builder clearLienAllowed()
      Clears the value of the 'lienAllowed' field.
      Returns:
      This builder.
    • getMinBalanceForInterestCalculation

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

      public SavingsAccountDataV1.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 SavingsAccountDataV1.Builder clearMinBalanceForInterestCalculation()
      Clears the value of the 'minBalanceForInterestCalculation' field.
      Returns:
      This builder.
    • getOnHoldFunds

      public BigDecimal getOnHoldFunds()
      Gets the value of the 'onHoldFunds' field.
      Returns:
      The value.
    • setOnHoldFunds

      public SavingsAccountDataV1.Builder setOnHoldFunds(BigDecimal value)
      Sets the value of the 'onHoldFunds' field.
      Parameters:
      value - The value of 'onHoldFunds'.
      Returns:
      This builder.
    • hasOnHoldFunds

      public boolean hasOnHoldFunds()
      Checks whether the 'onHoldFunds' field has been set.
      Returns:
      True if the 'onHoldFunds' field has been set, false otherwise.
    • clearOnHoldFunds

      public SavingsAccountDataV1.Builder clearOnHoldFunds()
      Clears the value of the 'onHoldFunds' field.
      Returns:
      This builder.
    • getWithHoldTax

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

      public SavingsAccountDataV1.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 SavingsAccountDataV1.Builder clearWithHoldTax()
      Clears the value of the 'withHoldTax' field.
      Returns:
      This builder.
    • getLastActiveTransactionDate

      public String getLastActiveTransactionDate()
      Gets the value of the 'lastActiveTransactionDate' field.
      Returns:
      The value.
    • setLastActiveTransactionDate

      public SavingsAccountDataV1.Builder setLastActiveTransactionDate(String value)
      Sets the value of the 'lastActiveTransactionDate' field.
      Parameters:
      value - The value of 'lastActiveTransactionDate'.
      Returns:
      This builder.
    • hasLastActiveTransactionDate

      public boolean hasLastActiveTransactionDate()
      Checks whether the 'lastActiveTransactionDate' field has been set.
      Returns:
      True if the 'lastActiveTransactionDate' field has been set, false otherwise.
    • clearLastActiveTransactionDate

      public SavingsAccountDataV1.Builder clearLastActiveTransactionDate()
      Clears the value of the 'lastActiveTransactionDate' field.
      Returns:
      This builder.
    • getIsDormancyTrackingActive

      public Boolean getIsDormancyTrackingActive()
      Gets the value of the 'isDormancyTrackingActive' field.
      Returns:
      The value.
    • setIsDormancyTrackingActive

      public SavingsAccountDataV1.Builder setIsDormancyTrackingActive(Boolean value)
      Sets the value of the 'isDormancyTrackingActive' field.
      Parameters:
      value - The value of 'isDormancyTrackingActive'.
      Returns:
      This builder.
    • hasIsDormancyTrackingActive

      public boolean hasIsDormancyTrackingActive()
      Checks whether the 'isDormancyTrackingActive' field has been set.
      Returns:
      True if the 'isDormancyTrackingActive' field has been set, false otherwise.
    • clearIsDormancyTrackingActive

      public SavingsAccountDataV1.Builder clearIsDormancyTrackingActive()
      Clears the value of the 'isDormancyTrackingActive' field.
      Returns:
      This builder.
    • getDaysToInactive

      public Integer getDaysToInactive()
      Gets the value of the 'daysToInactive' field.
      Returns:
      The value.
    • setDaysToInactive

      public SavingsAccountDataV1.Builder setDaysToInactive(Integer value)
      Sets the value of the 'daysToInactive' field.
      Parameters:
      value - The value of 'daysToInactive'.
      Returns:
      This builder.
    • hasDaysToInactive

      public boolean hasDaysToInactive()
      Checks whether the 'daysToInactive' field has been set.
      Returns:
      True if the 'daysToInactive' field has been set, false otherwise.
    • clearDaysToInactive

      public SavingsAccountDataV1.Builder clearDaysToInactive()
      Clears the value of the 'daysToInactive' field.
      Returns:
      This builder.
    • getDaysToDormancy

      public Integer getDaysToDormancy()
      Gets the value of the 'daysToDormancy' field.
      Returns:
      The value.
    • setDaysToDormancy

      public SavingsAccountDataV1.Builder setDaysToDormancy(Integer value)
      Sets the value of the 'daysToDormancy' field.
      Parameters:
      value - The value of 'daysToDormancy'.
      Returns:
      This builder.
    • hasDaysToDormancy

      public boolean hasDaysToDormancy()
      Checks whether the 'daysToDormancy' field has been set.
      Returns:
      True if the 'daysToDormancy' field has been set, false otherwise.
    • clearDaysToDormancy

      public SavingsAccountDataV1.Builder clearDaysToDormancy()
      Clears the value of the 'daysToDormancy' field.
      Returns:
      This builder.
    • getDaysToEscheat

      public Integer getDaysToEscheat()
      Gets the value of the 'daysToEscheat' field.
      Returns:
      The value.
    • setDaysToEscheat

      public SavingsAccountDataV1.Builder setDaysToEscheat(Integer value)
      Sets the value of the 'daysToEscheat' field.
      Parameters:
      value - The value of 'daysToEscheat'.
      Returns:
      This builder.
    • hasDaysToEscheat

      public boolean hasDaysToEscheat()
      Checks whether the 'daysToEscheat' field has been set.
      Returns:
      True if the 'daysToEscheat' field has been set, false otherwise.
    • clearDaysToEscheat

      public SavingsAccountDataV1.Builder clearDaysToEscheat()
      Clears the value of the 'daysToEscheat' field.
      Returns:
      This builder.
    • getSavingsAmountOnHold

      public BigDecimal getSavingsAmountOnHold()
      Gets the value of the 'savingsAmountOnHold' field.
      Returns:
      The value.
    • setSavingsAmountOnHold

      public SavingsAccountDataV1.Builder setSavingsAmountOnHold(BigDecimal value)
      Sets the value of the 'savingsAmountOnHold' field.
      Parameters:
      value - The value of 'savingsAmountOnHold'.
      Returns:
      This builder.
    • hasSavingsAmountOnHold

      public boolean hasSavingsAmountOnHold()
      Checks whether the 'savingsAmountOnHold' field has been set.
      Returns:
      True if the 'savingsAmountOnHold' field has been set, false otherwise.
    • clearSavingsAmountOnHold

      public SavingsAccountDataV1.Builder clearSavingsAmountOnHold()
      Clears the value of the 'savingsAmountOnHold' 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 SavingsAccountDataV1.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 SavingsAccountDataV1.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 SavingsAccountDataV1.Builder clearCharges()
      Clears the value of the 'charges' field.
      Returns:
      This builder.
    • getWithdrawalFee

      public SavingsAccountChargeDataV1 getWithdrawalFee()
      Gets the value of the 'withdrawalFee' field.
      Returns:
      The value.
    • setWithdrawalFee

      Sets the value of the 'withdrawalFee' field.
      Parameters:
      value - The value of 'withdrawalFee'.
      Returns:
      This builder.
    • hasWithdrawalFee

      public boolean hasWithdrawalFee()
      Checks whether the 'withdrawalFee' field has been set.
      Returns:
      True if the 'withdrawalFee' field has been set, false otherwise.
    • getWithdrawalFeeBuilder

      public SavingsAccountChargeDataV1.Builder getWithdrawalFeeBuilder()
      Gets the Builder instance for the 'withdrawalFee' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setWithdrawalFeeBuilder

      public SavingsAccountDataV1.Builder setWithdrawalFeeBuilder(SavingsAccountChargeDataV1.Builder value)
      Sets the Builder instance for the 'withdrawalFee' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasWithdrawalFeeBuilder

      public boolean hasWithdrawalFeeBuilder()
      Checks whether the 'withdrawalFee' field has an active Builder instance
      Returns:
      True if the 'withdrawalFee' field has an active Builder instance
    • clearWithdrawalFee

      public SavingsAccountDataV1.Builder clearWithdrawalFee()
      Clears the value of the 'withdrawalFee' field.
      Returns:
      This builder.
    • getAnnualFee

      public SavingsAccountChargeDataV1 getAnnualFee()
      Gets the value of the 'annualFee' field.
      Returns:
      The value.
    • setAnnualFee

      Sets the value of the 'annualFee' field.
      Parameters:
      value - The value of 'annualFee'.
      Returns:
      This builder.
    • hasAnnualFee

      public boolean hasAnnualFee()
      Checks whether the 'annualFee' field has been set.
      Returns:
      True if the 'annualFee' field has been set, false otherwise.
    • getAnnualFeeBuilder

      public SavingsAccountChargeDataV1.Builder getAnnualFeeBuilder()
      Gets the Builder instance for the 'annualFee' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setAnnualFeeBuilder

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

      public boolean hasAnnualFeeBuilder()
      Checks whether the 'annualFee' field has an active Builder instance
      Returns:
      True if the 'annualFee' field has an active Builder instance
    • clearAnnualFee

      public SavingsAccountDataV1.Builder clearAnnualFee()
      Clears the value of the 'annualFee' field.
      Returns:
      This builder.
    • getNominalAnnualInterestRateOverdraft

      public BigDecimal getNominalAnnualInterestRateOverdraft()
      Gets the value of the 'nominalAnnualInterestRateOverdraft' field.
      Returns:
      The value.
    • setNominalAnnualInterestRateOverdraft

      public SavingsAccountDataV1.Builder setNominalAnnualInterestRateOverdraft(BigDecimal value)
      Sets the value of the 'nominalAnnualInterestRateOverdraft' field.
      Parameters:
      value - The value of 'nominalAnnualInterestRateOverdraft'.
      Returns:
      This builder.
    • hasNominalAnnualInterestRateOverdraft

      public boolean hasNominalAnnualInterestRateOverdraft()
      Checks whether the 'nominalAnnualInterestRateOverdraft' field has been set.
      Returns:
      True if the 'nominalAnnualInterestRateOverdraft' field has been set, false otherwise.
    • clearNominalAnnualInterestRateOverdraft

      public SavingsAccountDataV1.Builder clearNominalAnnualInterestRateOverdraft()
      Clears the value of the 'nominalAnnualInterestRateOverdraft' field.
      Returns:
      This builder.
    • getMinOverdraftForInterestCalculation

      public BigDecimal getMinOverdraftForInterestCalculation()
      Gets the value of the 'minOverdraftForInterestCalculation' field.
      Returns:
      The value.
    • setMinOverdraftForInterestCalculation

      public SavingsAccountDataV1.Builder setMinOverdraftForInterestCalculation(BigDecimal value)
      Sets the value of the 'minOverdraftForInterestCalculation' field.
      Parameters:
      value - The value of 'minOverdraftForInterestCalculation'.
      Returns:
      This builder.
    • hasMinOverdraftForInterestCalculation

      public boolean hasMinOverdraftForInterestCalculation()
      Checks whether the 'minOverdraftForInterestCalculation' field has been set.
      Returns:
      True if the 'minOverdraftForInterestCalculation' field has been set, false otherwise.
    • clearMinOverdraftForInterestCalculation

      public SavingsAccountDataV1.Builder clearMinOverdraftForInterestCalculation()
      Clears the value of the 'minOverdraftForInterestCalculation' field.
      Returns:
      This builder.
    • build

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