Class FixedDepositAccountDataV1

java.lang.Object
org.apache.avro.specific.SpecificRecordBase
org.apache.fineract.avro.fixeddeposit.v1.FixedDepositAccountDataV1
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 FixedDepositAccountDataV1 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

    • FixedDepositAccountDataV1

      public FixedDepositAccountDataV1()
      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().
    • FixedDepositAccountDataV1

      public FixedDepositAccountDataV1(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 activationCharge, Long transferToSavingsId, EnumOptionDataV1 onAccountClosure, PortfolioAccountDataV1 linkedAccount, Boolean transferInterestToSavings, PortfolioAccountDataV1 transferToSavingsAccount)
      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
      activationCharge - The new value for activationCharge
      transferToSavingsId - The new value for transferToSavingsId
      onAccountClosure - The new value for onAccountClosure
      linkedAccount - The new value for linkedAccount
      transferInterestToSavings - The new value for transferInterestToSavings
      transferToSavingsAccount - The new value for transferToSavingsAccount
  • Method Details

    • getClassSchema

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

      public static org.apache.avro.message.BinaryMessageEncoder<FixedDepositAccountDataV1> 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<FixedDepositAccountDataV1> 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<FixedDepositAccountDataV1> 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 FixedDepositAccountDataV1 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 FixedDepositAccountDataV1 fromByteBuffer(ByteBuffer b) throws IOException
      Deserializes a FixedDepositAccountDataV1 from a ByteBuffer.
      Parameters:
      b - a byte buffer holding serialized data for an instance of this class
      Returns:
      a FixedDepositAccountDataV1 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.
    • getActivationCharge

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

      public void setActivationCharge(BigDecimal value)
      Sets the value of the 'activationCharge' field.
      Parameters:
      value - the value to set.
    • getTransferToSavingsId

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

      public void setTransferToSavingsId(Long value)
      Sets the value of the 'transferToSavingsId' field.
      Parameters:
      value - the value to set.
    • getOnAccountClosure

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

      public void setOnAccountClosure(EnumOptionDataV1 value)
      Sets the value of the 'onAccountClosure' field.
      Parameters:
      value - the value to set.
    • getLinkedAccount

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

      public void setLinkedAccount(PortfolioAccountDataV1 value)
      Sets the value of the 'linkedAccount' field.
      Parameters:
      value - the value to set.
    • getTransferInterestToSavings

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

      public void setTransferInterestToSavings(Boolean value)
      Sets the value of the 'transferInterestToSavings' field.
      Parameters:
      value - the value to set.
    • getTransferToSavingsAccount

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

      public void setTransferToSavingsAccount(PortfolioAccountDataV1 value)
      Sets the value of the 'transferToSavingsAccount' field.
      Parameters:
      value - the value to set.
    • newBuilder

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

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

      Creates a new FixedDepositAccountDataV1 RecordBuilder by copying an existing FixedDepositAccountDataV1 instance.
      Parameters:
      other - The existing instance to copy.
      Returns:
      A new FixedDepositAccountDataV1 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