Class SavingsAccountDataV1

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

    • SavingsAccountDataV1

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

      public SavingsAccountDataV1(Integer id, String accountNo, EnumOptionDataV1 depositType, String externalId, Integer groupId, String groupName, Integer clientId, String clientName, Integer savingsProductId, String savingsProductName, Integer fieldOfficerId, String fieldOfficerName, SavingsAccountStatusEnumDataV1 status, SavingsAccountSubStatusEnumDataV1 subStatus, String reasonForBlock, SavingsAccountApplicationTimelineDataV1 timeline, CurrencyDataV1 currency, BigDecimal nominalAnnualInterestRate, EnumOptionDataV1 interestCompoundingPeriodType, EnumOptionDataV1 interestPostingPeriodType, EnumOptionDataV1 interestCalculationType, EnumOptionDataV1 interestCalculationDaysInYearType, BigDecimal minRequiredOpeningBalance, Integer lockinPeriodFrequency, EnumOptionDataV1 lockinPeriodFrequencyType, Boolean withdrawalFeeForTransfers, Boolean allowOverdraft, BigDecimal overdraftLimit, BigDecimal minRequiredBalance, Boolean enforceMinRequiredBalance, BigDecimal maxAllowedLienLimit, Boolean lienAllowed, BigDecimal minBalanceForInterestCalculation, BigDecimal onHoldFunds, Boolean withHoldTax, String lastActiveTransactionDate, Boolean isDormancyTrackingActive, Integer daysToInactive, Integer daysToDormancy, Integer daysToEscheat, BigDecimal savingsAmountOnHold, SavingsAccountSummaryDataV1 summary, List<SavingsAccountTransactionDataV1> transactions, List<SavingsAccountChargeDataV1> charges, SavingsAccountChargeDataV1 withdrawalFee, SavingsAccountChargeDataV1 annualFee, BigDecimal nominalAnnualInterestRateOverdraft, BigDecimal minOverdraftForInterestCalculation)
      All-args constructor.
      Parameters:
      id - The new value for id
      accountNo - The new value for accountNo
      depositType - The new value for depositType
      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
      savingsProductId - The new value for savingsProductId
      savingsProductName - The new value for savingsProductName
      fieldOfficerId - The new value for fieldOfficerId
      fieldOfficerName - The new value for fieldOfficerName
      status - The new value for status
      subStatus - The new value for subStatus
      reasonForBlock - The new value for reasonForBlock
      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
      allowOverdraft - The new value for allowOverdraft
      overdraftLimit - The new value for overdraftLimit
      minRequiredBalance - The new value for minRequiredBalance
      enforceMinRequiredBalance - The new value for enforceMinRequiredBalance
      maxAllowedLienLimit - The new value for maxAllowedLienLimit
      lienAllowed - The new value for lienAllowed
      minBalanceForInterestCalculation - The new value for minBalanceForInterestCalculation
      onHoldFunds - The new value for onHoldFunds
      withHoldTax - The new value for withHoldTax
      lastActiveTransactionDate - The new value for lastActiveTransactionDate
      isDormancyTrackingActive - The new value for isDormancyTrackingActive
      daysToInactive - The new value for daysToInactive
      daysToDormancy - The new value for daysToDormancy
      daysToEscheat - The new value for daysToEscheat
      savingsAmountOnHold - The new value for savingsAmountOnHold
      summary - The new value for summary
      transactions - The new value for transactions
      charges - The new value for charges
      withdrawalFee - The new value for withdrawalFee
      annualFee - The new value for annualFee
      nominalAnnualInterestRateOverdraft - The new value for nominalAnnualInterestRateOverdraft
      minOverdraftForInterestCalculation - The new value for minOverdraftForInterestCalculation
  • Method Details

    • getClassSchema

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

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

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

      public void setSavingsProductId(Integer value)
      Sets the value of the 'savingsProductId' field.
      Parameters:
      value - the value to set.
    • getSavingsProductName

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

      public void setSavingsProductName(String value)
      Sets the value of the 'savingsProductName' 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.
    • getSubStatus

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

      public void setSubStatus(SavingsAccountSubStatusEnumDataV1 value)
      Sets the value of the 'subStatus' field.
      Parameters:
      value - the value to set.
    • getReasonForBlock

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

      public void setReasonForBlock(String value)
      Sets the value of the 'reasonForBlock' 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.
    • getAllowOverdraft

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

      public void setAllowOverdraft(Boolean value)
      Sets the value of the 'allowOverdraft' field.
      Parameters:
      value - the value to set.
    • getOverdraftLimit

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

      public void setOverdraftLimit(BigDecimal value)
      Sets the value of the 'overdraftLimit' field.
      Parameters:
      value - the value to set.
    • getMinRequiredBalance

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

      public void setMinRequiredBalance(BigDecimal value)
      Sets the value of the 'minRequiredBalance' field.
      Parameters:
      value - the value to set.
    • getEnforceMinRequiredBalance

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

      public void setEnforceMinRequiredBalance(Boolean value)
      Sets the value of the 'enforceMinRequiredBalance' field.
      Parameters:
      value - the value to set.
    • getMaxAllowedLienLimit

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

      public void setMaxAllowedLienLimit(BigDecimal value)
      Sets the value of the 'maxAllowedLienLimit' field.
      Parameters:
      value - the value to set.
    • getLienAllowed

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

      public void setLienAllowed(Boolean value)
      Sets the value of the 'lienAllowed' 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.
    • getOnHoldFunds

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

      public void setOnHoldFunds(BigDecimal value)
      Sets the value of the 'onHoldFunds' 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.
    • getLastActiveTransactionDate

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

      public void setLastActiveTransactionDate(String value)
      Sets the value of the 'lastActiveTransactionDate' field.
      Parameters:
      value - the value to set.
    • getIsDormancyTrackingActive

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

      public void setIsDormancyTrackingActive(Boolean value)
      Sets the value of the 'isDormancyTrackingActive' field.
      Parameters:
      value - the value to set.
    • getDaysToInactive

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

      public void setDaysToInactive(Integer value)
      Sets the value of the 'daysToInactive' field.
      Parameters:
      value - the value to set.
    • getDaysToDormancy

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

      public void setDaysToDormancy(Integer value)
      Sets the value of the 'daysToDormancy' field.
      Parameters:
      value - the value to set.
    • getDaysToEscheat

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

      public void setDaysToEscheat(Integer value)
      Sets the value of the 'daysToEscheat' field.
      Parameters:
      value - the value to set.
    • getSavingsAmountOnHold

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

      public void setSavingsAmountOnHold(BigDecimal value)
      Sets the value of the 'savingsAmountOnHold' 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.
    • getWithdrawalFee

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

      public void setWithdrawalFee(SavingsAccountChargeDataV1 value)
      Sets the value of the 'withdrawalFee' field.
      Parameters:
      value - the value to set.
    • getAnnualFee

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

      public void setAnnualFee(SavingsAccountChargeDataV1 value)
      Sets the value of the 'annualFee' field.
      Parameters:
      value - the value to set.
    • getNominalAnnualInterestRateOverdraft

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

      public void setNominalAnnualInterestRateOverdraft(BigDecimal value)
      Sets the value of the 'nominalAnnualInterestRateOverdraft' field.
      Parameters:
      value - the value to set.
    • getMinOverdraftForInterestCalculation

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

      public void setMinOverdraftForInterestCalculation(BigDecimal value)
      Sets the value of the 'minOverdraftForInterestCalculation' field.
      Parameters:
      value - the value to set.
    • newBuilder

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

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

      public static SavingsAccountDataV1.Builder newBuilder(SavingsAccountDataV1 other)
      Creates a new SavingsAccountDataV1 RecordBuilder by copying an existing SavingsAccountDataV1 instance.
      Parameters:
      other - The existing instance to copy.
      Returns:
      A new SavingsAccountDataV1 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