Class RecurringDepositAccountDataV1

java.lang.Object
org.apache.avro.specific.SpecificRecordBase
org.apache.fineract.avro.recurringdeposit.v1.RecurringDepositAccountDataV1
All Implemented Interfaces:
Externalizable, Serializable, Comparable<org.apache.avro.specific.SpecificRecord>, org.apache.avro.generic.GenericContainer, org.apache.avro.generic.GenericRecord, org.apache.avro.generic.IndexedRecord, org.apache.avro.specific.SpecificRecord, ByteBufferSerializable

public class RecurringDepositAccountDataV1 extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord, ByteBufferSerializable
See Also:
  • Field Details

    • SCHEMA$

      public static final org.apache.avro.Schema SCHEMA$
  • Constructor Details

    • RecurringDepositAccountDataV1

      public RecurringDepositAccountDataV1()
      Default constructor. Note that this does not initialize fields to their default values from the schema. If that is desired then one should use newBuilder().
    • RecurringDepositAccountDataV1

      public RecurringDepositAccountDataV1(Integer id, String accountNo, String externalId, Integer groupId, String groupName, Integer clientId, String clientName, Integer depositProductId, String depositProductName, Integer fieldOfficerId, String fieldOfficerName, SavingsAccountStatusEnumDataV1 status, SavingsAccountApplicationTimelineDataV1 timeline, CurrencyDataV1 currency, BigDecimal nominalAnnualInterestRate, EnumOptionDataV1 interestCompoundingPeriodType, EnumOptionDataV1 interestPostingPeriodType, EnumOptionDataV1 interestCalculationType, EnumOptionDataV1 interestCalculationDaysInYearType, BigDecimal minRequiredOpeningBalance, Integer lockinPeriodFrequency, EnumOptionDataV1 lockinPeriodFrequencyType, Boolean withdrawalFeeForTransfers, EnumOptionDataV1 depositType, BigDecimal minBalanceForInterestCalculation, Boolean withHoldTax, SavingsAccountSummaryDataV1 summary, List<SavingsAccountTransactionDataV1> transactions, List<SavingsAccountChargeDataV1> charges, Boolean preClosurePenalApplicable, BigDecimal preClosurePenalInterest, EnumOptionDataV1 preClosurePenalInterestOnType, Integer minDepositTerm, Integer maxDepositTerm, EnumOptionDataV1 minDepositTermType, EnumOptionDataV1 maxDepositTermType, Integer inMultiplesOfDepositTerm, EnumOptionDataV1 inMultiplesOfDepositTermType, Float depositAmount, Float maturityAmount, String maturityDate, Integer depositPeriod, EnumOptionDataV1 depositPeriodFrequency, BigDecimal mandatoryRecommendedDepositAmount, BigDecimal totalOverdueAmount, Integer noOfOverdueInstallments, Boolean isMandatoryDeposit, Boolean allowWithdrawal, Boolean adjustAdvanceTowardsFuturePayments, String expectedFirstDepositOnDate, Boolean isCalendarInherited, Integer recurringFrequency, EnumOptionDataV1 recurringFrequencyType)
      All-args constructor.
      Parameters:
      id - The new value for id
      accountNo - The new value for accountNo
      externalId - The new value for externalId
      groupId - The new value for groupId
      groupName - The new value for groupName
      clientId - The new value for clientId
      clientName - The new value for clientName
      depositProductId - The new value for depositProductId
      depositProductName - The new value for depositProductName
      fieldOfficerId - The new value for fieldOfficerId
      fieldOfficerName - The new value for fieldOfficerName
      status - The new value for status
      timeline - The new value for timeline
      currency - The new value for currency
      nominalAnnualInterestRate - The new value for nominalAnnualInterestRate
      interestCompoundingPeriodType - The new value for interestCompoundingPeriodType
      interestPostingPeriodType - The new value for interestPostingPeriodType
      interestCalculationType - The new value for interestCalculationType
      interestCalculationDaysInYearType - The new value for interestCalculationDaysInYearType
      minRequiredOpeningBalance - The new value for minRequiredOpeningBalance
      lockinPeriodFrequency - The new value for lockinPeriodFrequency
      lockinPeriodFrequencyType - The new value for lockinPeriodFrequencyType
      withdrawalFeeForTransfers - The new value for withdrawalFeeForTransfers
      depositType - The new value for depositType
      minBalanceForInterestCalculation - The new value for minBalanceForInterestCalculation
      withHoldTax - The new value for withHoldTax
      summary - The new value for summary
      transactions - The new value for transactions
      charges - The new value for charges
      preClosurePenalApplicable - The new value for preClosurePenalApplicable
      preClosurePenalInterest - The new value for preClosurePenalInterest
      preClosurePenalInterestOnType - The new value for preClosurePenalInterestOnType
      minDepositTerm - The new value for minDepositTerm
      maxDepositTerm - The new value for maxDepositTerm
      minDepositTermType - The new value for minDepositTermType
      maxDepositTermType - The new value for maxDepositTermType
      inMultiplesOfDepositTerm - The new value for inMultiplesOfDepositTerm
      inMultiplesOfDepositTermType - The new value for inMultiplesOfDepositTermType
      depositAmount - The new value for depositAmount
      maturityAmount - The new value for maturityAmount
      maturityDate - The new value for maturityDate
      depositPeriod - The new value for depositPeriod
      depositPeriodFrequency - The new value for depositPeriodFrequency
      mandatoryRecommendedDepositAmount - The new value for mandatoryRecommendedDepositAmount
      totalOverdueAmount - The new value for totalOverdueAmount
      noOfOverdueInstallments - The new value for noOfOverdueInstallments
      isMandatoryDeposit - The new value for isMandatoryDeposit
      allowWithdrawal - The new value for allowWithdrawal
      adjustAdvanceTowardsFuturePayments - The new value for adjustAdvanceTowardsFuturePayments
      expectedFirstDepositOnDate - The new value for expectedFirstDepositOnDate
      isCalendarInherited - The new value for isCalendarInherited
      recurringFrequency - The new value for recurringFrequency
      recurringFrequencyType - The new value for recurringFrequencyType
  • Method Details

    • getClassSchema

      public static org.apache.avro.Schema getClassSchema()
    • getEncoder

      public static org.apache.avro.message.BinaryMessageEncoder<RecurringDepositAccountDataV1> getEncoder()
      Return the BinaryMessageEncoder instance used by this class.
      Returns:
      the message encoder used by this class
    • getDecoder

      public static org.apache.avro.message.BinaryMessageDecoder<RecurringDepositAccountDataV1> getDecoder()
      Return the BinaryMessageDecoder instance used by this class.
      Returns:
      the message decoder used by this class
    • createDecoder

      public static org.apache.avro.message.BinaryMessageDecoder<RecurringDepositAccountDataV1> createDecoder(org.apache.avro.message.SchemaStore resolver)
      Create a new BinaryMessageDecoder instance for this class that uses the specified SchemaStore.
      Parameters:
      resolver - a SchemaStore used to find schemas by fingerprint
      Returns:
      a BinaryMessageDecoder instance for this class backed by the given SchemaStore
    • toByteBuffer

      public ByteBuffer toByteBuffer() throws IOException
      Serializes this RecurringDepositAccountDataV1 to a ByteBuffer.
      Specified by:
      toByteBuffer in interface ByteBufferSerializable
      Returns:
      a buffer holding the serialized data for this instance
      Throws:
      IOException - if this instance could not be serialized
    • fromByteBuffer

      public static RecurringDepositAccountDataV1 fromByteBuffer(ByteBuffer b) throws IOException
      Deserializes a RecurringDepositAccountDataV1 from a ByteBuffer.
      Parameters:
      b - a byte buffer holding serialized data for an instance of this class
      Returns:
      a RecurringDepositAccountDataV1 instance decoded from the given buffer
      Throws:
      IOException - if the given bytes could not be deserialized into an instance of this class
    • getSpecificData

      public org.apache.avro.specific.SpecificData getSpecificData()
      Overrides:
      getSpecificData in class org.apache.avro.specific.SpecificRecordBase
    • getSchema

      public org.apache.avro.Schema getSchema()
      Specified by:
      getSchema in interface org.apache.avro.generic.GenericContainer
    • get

      public Object get(int field$)
      Specified by:
      get in interface org.apache.avro.generic.IndexedRecord
    • put

      public void put(int field$, Object value$)
      Specified by:
      put in interface org.apache.avro.generic.IndexedRecord
    • getId

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

      public void setId(Integer value)
      Sets the value of the 'id' field.
      Parameters:
      value - the value to set.
    • getAccountNo

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

      public void setAccountNo(String value)
      Sets the value of the 'accountNo' field.
      Parameters:
      value - the value to set.
    • getExternalId

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

      public void setExternalId(String value)
      Sets the value of the 'externalId' field.
      Parameters:
      value - the value to set.
    • getGroupId

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

      public void setGroupId(Integer value)
      Sets the value of the 'groupId' field.
      Parameters:
      value - the value to set.
    • getGroupName

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

      public void setGroupName(String value)
      Sets the value of the 'groupName' field.
      Parameters:
      value - the value to set.
    • getClientId

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

      public void setClientId(Integer value)
      Sets the value of the 'clientId' field.
      Parameters:
      value - the value to set.
    • getClientName

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

      public void setClientName(String value)
      Sets the value of the 'clientName' field.
      Parameters:
      value - the value to set.
    • getDepositProductId

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

      public void setDepositProductId(Integer value)
      Sets the value of the 'depositProductId' field.
      Parameters:
      value - the value to set.
    • getDepositProductName

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

      public void setDepositProductName(String value)
      Sets the value of the 'depositProductName' field.
      Parameters:
      value - the value to set.
    • getFieldOfficerId

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

      public void setFieldOfficerId(Integer value)
      Sets the value of the 'fieldOfficerId' field.
      Parameters:
      value - the value to set.
    • getFieldOfficerName

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

      public void setFieldOfficerName(String value)
      Sets the value of the 'fieldOfficerName' field.
      Parameters:
      value - the value to set.
    • getStatus

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

      public void setStatus(SavingsAccountStatusEnumDataV1 value)
      Sets the value of the 'status' field.
      Parameters:
      value - the value to set.
    • getTimeline

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

      public void setTimeline(SavingsAccountApplicationTimelineDataV1 value)
      Sets the value of the 'timeline' field.
      Parameters:
      value - the value to set.
    • getCurrency

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

      public void setCurrency(CurrencyDataV1 value)
      Sets the value of the 'currency' field.
      Parameters:
      value - the value to set.
    • getNominalAnnualInterestRate

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

      public void setNominalAnnualInterestRate(BigDecimal value)
      Sets the value of the 'nominalAnnualInterestRate' field.
      Parameters:
      value - the value to set.
    • getInterestCompoundingPeriodType

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

      public void setInterestCompoundingPeriodType(EnumOptionDataV1 value)
      Sets the value of the 'interestCompoundingPeriodType' field.
      Parameters:
      value - the value to set.
    • getInterestPostingPeriodType

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

      public void setInterestPostingPeriodType(EnumOptionDataV1 value)
      Sets the value of the 'interestPostingPeriodType' field.
      Parameters:
      value - the value to set.
    • getInterestCalculationType

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

      public void setInterestCalculationType(EnumOptionDataV1 value)
      Sets the value of the 'interestCalculationType' field.
      Parameters:
      value - the value to set.
    • getInterestCalculationDaysInYearType

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

      public void setInterestCalculationDaysInYearType(EnumOptionDataV1 value)
      Sets the value of the 'interestCalculationDaysInYearType' field.
      Parameters:
      value - the value to set.
    • getMinRequiredOpeningBalance

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

      public void setMinRequiredOpeningBalance(BigDecimal value)
      Sets the value of the 'minRequiredOpeningBalance' field.
      Parameters:
      value - the value to set.
    • getLockinPeriodFrequency

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

      public void setLockinPeriodFrequency(Integer value)
      Sets the value of the 'lockinPeriodFrequency' field.
      Parameters:
      value - the value to set.
    • getLockinPeriodFrequencyType

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

      public void setLockinPeriodFrequencyType(EnumOptionDataV1 value)
      Sets the value of the 'lockinPeriodFrequencyType' field.
      Parameters:
      value - the value to set.
    • getWithdrawalFeeForTransfers

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

      public void setWithdrawalFeeForTransfers(Boolean value)
      Sets the value of the 'withdrawalFeeForTransfers' field.
      Parameters:
      value - the value to set.
    • getDepositType

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

      public void setDepositType(EnumOptionDataV1 value)
      Sets the value of the 'depositType' field.
      Parameters:
      value - the value to set.
    • getMinBalanceForInterestCalculation

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

      public void setMinBalanceForInterestCalculation(BigDecimal value)
      Sets the value of the 'minBalanceForInterestCalculation' field.
      Parameters:
      value - the value to set.
    • getWithHoldTax

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

      public void setWithHoldTax(Boolean value)
      Sets the value of the 'withHoldTax' field.
      Parameters:
      value - the value to set.
    • getSummary

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

      public void setSummary(SavingsAccountSummaryDataV1 value)
      Sets the value of the 'summary' field.
      Parameters:
      value - the value to set.
    • getTransactions

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

      public void setTransactions(List<SavingsAccountTransactionDataV1> value)
      Sets the value of the 'transactions' field.
      Parameters:
      value - the value to set.
    • getCharges

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

      public void setCharges(List<SavingsAccountChargeDataV1> value)
      Sets the value of the 'charges' field.
      Parameters:
      value - the value to set.
    • getPreClosurePenalApplicable

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

      public void setPreClosurePenalApplicable(Boolean value)
      Sets the value of the 'preClosurePenalApplicable' field.
      Parameters:
      value - the value to set.
    • getPreClosurePenalInterest

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

      public void setPreClosurePenalInterest(BigDecimal value)
      Sets the value of the 'preClosurePenalInterest' field.
      Parameters:
      value - the value to set.
    • getPreClosurePenalInterestOnType

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

      public void setPreClosurePenalInterestOnType(EnumOptionDataV1 value)
      Sets the value of the 'preClosurePenalInterestOnType' field.
      Parameters:
      value - the value to set.
    • getMinDepositTerm

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

      public void setMinDepositTerm(Integer value)
      Sets the value of the 'minDepositTerm' field.
      Parameters:
      value - the value to set.
    • getMaxDepositTerm

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

      public void setMaxDepositTerm(Integer value)
      Sets the value of the 'maxDepositTerm' field.
      Parameters:
      value - the value to set.
    • getMinDepositTermType

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

      public void setMinDepositTermType(EnumOptionDataV1 value)
      Sets the value of the 'minDepositTermType' field.
      Parameters:
      value - the value to set.
    • getMaxDepositTermType

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

      public void setMaxDepositTermType(EnumOptionDataV1 value)
      Sets the value of the 'maxDepositTermType' field.
      Parameters:
      value - the value to set.
    • getInMultiplesOfDepositTerm

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

      public void setInMultiplesOfDepositTerm(Integer value)
      Sets the value of the 'inMultiplesOfDepositTerm' field.
      Parameters:
      value - the value to set.
    • getInMultiplesOfDepositTermType

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

      public void setInMultiplesOfDepositTermType(EnumOptionDataV1 value)
      Sets the value of the 'inMultiplesOfDepositTermType' field.
      Parameters:
      value - the value to set.
    • getDepositAmount

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

      public void setDepositAmount(Float value)
      Sets the value of the 'depositAmount' field.
      Parameters:
      value - the value to set.
    • getMaturityAmount

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

      public void setMaturityAmount(Float value)
      Sets the value of the 'maturityAmount' field.
      Parameters:
      value - the value to set.
    • getMaturityDate

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

      public void setMaturityDate(String value)
      Sets the value of the 'maturityDate' field.
      Parameters:
      value - the value to set.
    • getDepositPeriod

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

      public void setDepositPeriod(Integer value)
      Sets the value of the 'depositPeriod' field.
      Parameters:
      value - the value to set.
    • getDepositPeriodFrequency

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

      public void setDepositPeriodFrequency(EnumOptionDataV1 value)
      Sets the value of the 'depositPeriodFrequency' field.
      Parameters:
      value - the value to set.
    • getMandatoryRecommendedDepositAmount

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

      public void setMandatoryRecommendedDepositAmount(BigDecimal value)
      Sets the value of the 'mandatoryRecommendedDepositAmount' field.
      Parameters:
      value - the value to set.
    • getTotalOverdueAmount

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

      public void setTotalOverdueAmount(BigDecimal value)
      Sets the value of the 'totalOverdueAmount' field.
      Parameters:
      value - the value to set.
    • getNoOfOverdueInstallments

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

      public void setNoOfOverdueInstallments(Integer value)
      Sets the value of the 'noOfOverdueInstallments' field.
      Parameters:
      value - the value to set.
    • getIsMandatoryDeposit

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

      public void setIsMandatoryDeposit(Boolean value)
      Sets the value of the 'isMandatoryDeposit' field.
      Parameters:
      value - the value to set.
    • getAllowWithdrawal

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

      public void setAllowWithdrawal(Boolean value)
      Sets the value of the 'allowWithdrawal' field.
      Parameters:
      value - the value to set.
    • getAdjustAdvanceTowardsFuturePayments

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

      public void setAdjustAdvanceTowardsFuturePayments(Boolean value)
      Sets the value of the 'adjustAdvanceTowardsFuturePayments' field.
      Parameters:
      value - the value to set.
    • getExpectedFirstDepositOnDate

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

      public void setExpectedFirstDepositOnDate(String value)
      Sets the value of the 'expectedFirstDepositOnDate' field.
      Parameters:
      value - the value to set.
    • getIsCalendarInherited

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

      public void setIsCalendarInherited(Boolean value)
      Sets the value of the 'isCalendarInherited' field.
      Parameters:
      value - the value to set.
    • getRecurringFrequency

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

      public void setRecurringFrequency(Integer value)
      Sets the value of the 'recurringFrequency' field.
      Parameters:
      value - the value to set.
    • getRecurringFrequencyType

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

      public void setRecurringFrequencyType(EnumOptionDataV1 value)
      Sets the value of the 'recurringFrequencyType' field.
      Parameters:
      value - the value to set.
    • newBuilder

      public static RecurringDepositAccountDataV1.Builder newBuilder()
      Creates a new RecurringDepositAccountDataV1 RecordBuilder.
      Returns:
      A new RecurringDepositAccountDataV1 RecordBuilder
    • newBuilder

      Creates a new RecurringDepositAccountDataV1 RecordBuilder by copying an existing Builder.
      Parameters:
      other - The existing builder to copy.
      Returns:
      A new RecurringDepositAccountDataV1 RecordBuilder
    • newBuilder

      Creates a new RecurringDepositAccountDataV1 RecordBuilder by copying an existing RecurringDepositAccountDataV1 instance.
      Parameters:
      other - The existing instance to copy.
      Returns:
      A new RecurringDepositAccountDataV1 RecordBuilder
    • writeExternal

      public void writeExternal(ObjectOutput out) throws IOException
      Specified by:
      writeExternal in interface Externalizable
      Overrides:
      writeExternal in class org.apache.avro.specific.SpecificRecordBase
      Throws:
      IOException
    • readExternal

      public void readExternal(ObjectInput in) throws IOException
      Specified by:
      readExternal in interface Externalizable
      Overrides:
      readExternal in class org.apache.avro.specific.SpecificRecordBase
      Throws:
      IOException