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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRecordBuilder for SavingsAccountDataV1 instances. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.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. -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.avro.message.BinaryMessageDecoder<SavingsAccountDataV1> createDecoder(org.apache.avro.message.SchemaStore resolver) Create a new BinaryMessageDecoder instance for this class that uses the specifiedSchemaStore.static SavingsAccountDataV1Deserializes a SavingsAccountDataV1 from a ByteBuffer.get(int field$) Gets the value of the 'accountNo' field.Gets the value of the 'allowOverdraft' field.Gets the value of the 'annualFee' field.Gets the value of the 'charges' field.static org.apache.avro.SchemaGets the value of the 'clientId' field.Gets the value of the 'clientName' field.Gets the value of the 'currency' field.Gets the value of the 'daysToDormancy' field.Gets the value of the 'daysToEscheat' field.Gets the value of the 'daysToInactive' field.static org.apache.avro.message.BinaryMessageDecoder<SavingsAccountDataV1> Return the BinaryMessageDecoder instance used by this class.Gets the value of the 'depositType' field.static org.apache.avro.message.BinaryMessageEncoder<SavingsAccountDataV1> Return the BinaryMessageEncoder instance used by this class.Gets the value of the 'enforceMinRequiredBalance' field.Gets the value of the 'externalId' field.Gets the value of the 'fieldOfficerId' field.Gets the value of the 'fieldOfficerName' field.Gets the value of the 'groupId' field.Gets the value of the 'groupName' field.getId()Gets the value of the 'id' field.Gets the value of the 'interestCalculationDaysInYearType' field.Gets the value of the 'interestCalculationType' field.Gets the value of the 'interestCompoundingPeriodType' field.Gets the value of the 'interestPostingPeriodType' field.Gets the value of the 'isDormancyTrackingActive' field.Gets the value of the 'lastActiveTransactionDate' field.Gets the value of the 'lienAllowed' field.Gets the value of the 'lockinPeriodFrequency' field.Gets the value of the 'lockinPeriodFrequencyType' field.Gets the value of the 'maxAllowedLienLimit' field.Gets the value of the 'minBalanceForInterestCalculation' field.Gets the value of the 'minOverdraftForInterestCalculation' field.Gets the value of the 'minRequiredBalance' field.Gets the value of the 'minRequiredOpeningBalance' field.Gets the value of the 'nominalAnnualInterestRate' field.Gets the value of the 'nominalAnnualInterestRateOverdraft' field.Gets the value of the 'onHoldFunds' field.Gets the value of the 'overdraftLimit' field.Gets the value of the 'reasonForBlock' field.Gets the value of the 'savingsAmountOnHold' field.Gets the value of the 'savingsProductId' field.Gets the value of the 'savingsProductName' field.org.apache.avro.Schemaorg.apache.avro.specific.SpecificDataGets the value of the 'status' field.Gets the value of the 'subStatus' field.Gets the value of the 'summary' field.Gets the value of the 'timeline' field.Gets the value of the 'transactions' field.Gets the value of the 'withdrawalFee' field.Gets the value of the 'withdrawalFeeForTransfers' field.Gets the value of the 'withHoldTax' field.static SavingsAccountDataV1.BuilderCreates a new SavingsAccountDataV1 RecordBuilder.static SavingsAccountDataV1.BuildernewBuilder(SavingsAccountDataV1 other) Creates a new SavingsAccountDataV1 RecordBuilder by copying an existing SavingsAccountDataV1 instance.static SavingsAccountDataV1.BuilderCreates a new SavingsAccountDataV1 RecordBuilder by copying an existing Builder.voidvoidvoidsetAccountNo(String value) Sets the value of the 'accountNo' field.voidsetAllowOverdraft(Boolean value) Sets the value of the 'allowOverdraft' field.voidSets the value of the 'annualFee' field.voidsetCharges(List<SavingsAccountChargeDataV1> value) Sets the value of the 'charges' field.voidsetClientId(Integer value) Sets the value of the 'clientId' field.voidsetClientName(String value) Sets the value of the 'clientName' field.voidsetCurrency(CurrencyDataV1 value) Sets the value of the 'currency' field.voidsetDaysToDormancy(Integer value) Sets the value of the 'daysToDormancy' field.voidsetDaysToEscheat(Integer value) Sets the value of the 'daysToEscheat' field.voidsetDaysToInactive(Integer value) Sets the value of the 'daysToInactive' field.voidsetDepositType(EnumOptionDataV1 value) Sets the value of the 'depositType' field.voidSets the value of the 'enforceMinRequiredBalance' field.voidsetExternalId(String value) Sets the value of the 'externalId' field.voidsetFieldOfficerId(Integer value) Sets the value of the 'fieldOfficerId' field.voidsetFieldOfficerName(String value) Sets the value of the 'fieldOfficerName' field.voidsetGroupId(Integer value) Sets the value of the 'groupId' field.voidsetGroupName(String value) Sets the value of the 'groupName' field.voidSets the value of the 'id' field.voidSets the value of the 'interestCalculationDaysInYearType' field.voidSets the value of the 'interestCalculationType' field.voidSets the value of the 'interestCompoundingPeriodType' field.voidSets the value of the 'interestPostingPeriodType' field.voidSets the value of the 'isDormancyTrackingActive' field.voidSets the value of the 'lastActiveTransactionDate' field.voidsetLienAllowed(Boolean value) Sets the value of the 'lienAllowed' field.voidsetLockinPeriodFrequency(Integer value) Sets the value of the 'lockinPeriodFrequency' field.voidSets the value of the 'lockinPeriodFrequencyType' field.voidsetMaxAllowedLienLimit(BigDecimal value) Sets the value of the 'maxAllowedLienLimit' field.voidSets the value of the 'minBalanceForInterestCalculation' field.voidSets the value of the 'minOverdraftForInterestCalculation' field.voidsetMinRequiredBalance(BigDecimal value) Sets the value of the 'minRequiredBalance' field.voidSets the value of the 'minRequiredOpeningBalance' field.voidSets the value of the 'nominalAnnualInterestRate' field.voidSets the value of the 'nominalAnnualInterestRateOverdraft' field.voidsetOnHoldFunds(BigDecimal value) Sets the value of the 'onHoldFunds' field.voidsetOverdraftLimit(BigDecimal value) Sets the value of the 'overdraftLimit' field.voidsetReasonForBlock(String value) Sets the value of the 'reasonForBlock' field.voidsetSavingsAmountOnHold(BigDecimal value) Sets the value of the 'savingsAmountOnHold' field.voidsetSavingsProductId(Integer value) Sets the value of the 'savingsProductId' field.voidsetSavingsProductName(String value) Sets the value of the 'savingsProductName' field.voidSets the value of the 'status' field.voidSets the value of the 'subStatus' field.voidSets the value of the 'summary' field.voidSets the value of the 'timeline' field.voidSets the value of the 'transactions' field.voidSets the value of the 'withdrawalFee' field.voidSets the value of the 'withdrawalFeeForTransfers' field.voidsetWithHoldTax(Boolean value) Sets the value of the 'withHoldTax' field.Serializes this SavingsAccountDataV1 to a ByteBuffer.voidMethods inherited from class org.apache.avro.specific.SpecificRecordBase
compareTo, customDecode, customEncode, equals, get, getConversion, getConversion, hasCustomCoders, hashCode, put, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.avro.generic.GenericRecord
hasField
-
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 usenewBuilder(). -
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 idaccountNo- The new value for accountNodepositType- The new value for depositTypeexternalId- The new value for externalIdgroupId- The new value for groupIdgroupName- The new value for groupNameclientId- The new value for clientIdclientName- The new value for clientNamesavingsProductId- The new value for savingsProductIdsavingsProductName- The new value for savingsProductNamefieldOfficerId- The new value for fieldOfficerIdfieldOfficerName- The new value for fieldOfficerNamestatus- The new value for statussubStatus- The new value for subStatusreasonForBlock- The new value for reasonForBlocktimeline- The new value for timelinecurrency- The new value for currencynominalAnnualInterestRate- The new value for nominalAnnualInterestRateinterestCompoundingPeriodType- The new value for interestCompoundingPeriodTypeinterestPostingPeriodType- The new value for interestPostingPeriodTypeinterestCalculationType- The new value for interestCalculationTypeinterestCalculationDaysInYearType- The new value for interestCalculationDaysInYearTypeminRequiredOpeningBalance- The new value for minRequiredOpeningBalancelockinPeriodFrequency- The new value for lockinPeriodFrequencylockinPeriodFrequencyType- The new value for lockinPeriodFrequencyTypewithdrawalFeeForTransfers- The new value for withdrawalFeeForTransfersallowOverdraft- The new value for allowOverdraftoverdraftLimit- The new value for overdraftLimitminRequiredBalance- The new value for minRequiredBalanceenforceMinRequiredBalance- The new value for enforceMinRequiredBalancemaxAllowedLienLimit- The new value for maxAllowedLienLimitlienAllowed- The new value for lienAllowedminBalanceForInterestCalculation- The new value for minBalanceForInterestCalculationonHoldFunds- The new value for onHoldFundswithHoldTax- The new value for withHoldTaxlastActiveTransactionDate- The new value for lastActiveTransactionDateisDormancyTrackingActive- The new value for isDormancyTrackingActivedaysToInactive- The new value for daysToInactivedaysToDormancy- The new value for daysToDormancydaysToEscheat- The new value for daysToEscheatsavingsAmountOnHold- The new value for savingsAmountOnHoldsummary- The new value for summarytransactions- The new value for transactionscharges- The new value for chargeswithdrawalFee- The new value for withdrawalFeeannualFee- The new value for annualFeenominalAnnualInterestRateOverdraft- The new value for nominalAnnualInterestRateOverdraftminOverdraftForInterestCalculation- The new value for minOverdraftForInterestCalculation
-
-
Method Details
-
getClassSchema
public static org.apache.avro.Schema getClassSchema() -
getEncoder
Return the BinaryMessageEncoder instance used by this class.- Returns:
- the message encoder used by this class
-
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 specifiedSchemaStore.- Parameters:
resolver- aSchemaStoreused to find schemas by fingerprint- Returns:
- a BinaryMessageDecoder instance for this class backed by the given SchemaStore
-
toByteBuffer
Serializes this SavingsAccountDataV1 to a ByteBuffer.- Specified by:
toByteBufferin interfaceByteBufferSerializable- Returns:
- a buffer holding the serialized data for this instance
- Throws:
IOException- if this instance could not be serialized
-
fromByteBuffer
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:
getSpecificDatain classorg.apache.avro.specific.SpecificRecordBase
-
getSchema
public org.apache.avro.Schema getSchema()- Specified by:
getSchemain interfaceorg.apache.avro.generic.GenericContainer
-
get
- Specified by:
getin interfaceorg.apache.avro.generic.IndexedRecord
-
put
- Specified by:
putin interfaceorg.apache.avro.generic.IndexedRecord
-
getId
Gets the value of the 'id' field.- Returns:
- The value of the 'id' field.
-
setId
Sets the value of the 'id' field.- Parameters:
value- the value to set.
-
getAccountNo
Gets the value of the 'accountNo' field.- Returns:
- The value of the 'accountNo' field.
-
setAccountNo
Sets the value of the 'accountNo' field.- Parameters:
value- the value to set.
-
getDepositType
Gets the value of the 'depositType' field.- Returns:
- The value of the 'depositType' field.
-
setDepositType
Sets the value of the 'depositType' field.- Parameters:
value- the value to set.
-
getExternalId
Gets the value of the 'externalId' field.- Returns:
- The value of the 'externalId' field.
-
setExternalId
Sets the value of the 'externalId' field.- Parameters:
value- the value to set.
-
getGroupId
Gets the value of the 'groupId' field.- Returns:
- The value of the 'groupId' field.
-
setGroupId
Sets the value of the 'groupId' field.- Parameters:
value- the value to set.
-
getGroupName
Gets the value of the 'groupName' field.- Returns:
- The value of the 'groupName' field.
-
setGroupName
Sets the value of the 'groupName' field.- Parameters:
value- the value to set.
-
getClientId
Gets the value of the 'clientId' field.- Returns:
- The value of the 'clientId' field.
-
setClientId
Sets the value of the 'clientId' field.- Parameters:
value- the value to set.
-
getClientName
Gets the value of the 'clientName' field.- Returns:
- The value of the 'clientName' field.
-
setClientName
Sets the value of the 'clientName' field.- Parameters:
value- the value to set.
-
getSavingsProductId
Gets the value of the 'savingsProductId' field.- Returns:
- The value of the 'savingsProductId' field.
-
setSavingsProductId
Sets the value of the 'savingsProductId' field.- Parameters:
value- the value to set.
-
getSavingsProductName
Gets the value of the 'savingsProductName' field.- Returns:
- The value of the 'savingsProductName' field.
-
setSavingsProductName
Sets the value of the 'savingsProductName' field.- Parameters:
value- the value to set.
-
getFieldOfficerId
Gets the value of the 'fieldOfficerId' field.- Returns:
- The value of the 'fieldOfficerId' field.
-
setFieldOfficerId
Sets the value of the 'fieldOfficerId' field.- Parameters:
value- the value to set.
-
getFieldOfficerName
Gets the value of the 'fieldOfficerName' field.- Returns:
- The value of the 'fieldOfficerName' field.
-
setFieldOfficerName
Sets the value of the 'fieldOfficerName' field.- Parameters:
value- the value to set.
-
getStatus
Gets the value of the 'status' field.- Returns:
- The value of the 'status' field.
-
setStatus
Sets the value of the 'status' field.- Parameters:
value- the value to set.
-
getSubStatus
Gets the value of the 'subStatus' field.- Returns:
- The value of the 'subStatus' field.
-
setSubStatus
Sets the value of the 'subStatus' field.- Parameters:
value- the value to set.
-
getReasonForBlock
Gets the value of the 'reasonForBlock' field.- Returns:
- The value of the 'reasonForBlock' field.
-
setReasonForBlock
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
Sets the value of the 'timeline' field.- Parameters:
value- the value to set.
-
getCurrency
Gets the value of the 'currency' field.- Returns:
- The value of the 'currency' field.
-
setCurrency
Sets the value of the 'currency' field.- Parameters:
value- the value to set.
-
getNominalAnnualInterestRate
Gets the value of the 'nominalAnnualInterestRate' field.- Returns:
- The value of the 'nominalAnnualInterestRate' field.
-
setNominalAnnualInterestRate
Sets the value of the 'nominalAnnualInterestRate' field.- Parameters:
value- the value to set.
-
getInterestCompoundingPeriodType
Gets the value of the 'interestCompoundingPeriodType' field.- Returns:
- The value of the 'interestCompoundingPeriodType' field.
-
setInterestCompoundingPeriodType
Sets the value of the 'interestCompoundingPeriodType' field.- Parameters:
value- the value to set.
-
getInterestPostingPeriodType
Gets the value of the 'interestPostingPeriodType' field.- Returns:
- The value of the 'interestPostingPeriodType' field.
-
setInterestPostingPeriodType
Sets the value of the 'interestPostingPeriodType' field.- Parameters:
value- the value to set.
-
getInterestCalculationType
Gets the value of the 'interestCalculationType' field.- Returns:
- The value of the 'interestCalculationType' field.
-
setInterestCalculationType
Sets the value of the 'interestCalculationType' field.- Parameters:
value- the value to set.
-
getInterestCalculationDaysInYearType
Gets the value of the 'interestCalculationDaysInYearType' field.- Returns:
- The value of the 'interestCalculationDaysInYearType' field.
-
setInterestCalculationDaysInYearType
Sets the value of the 'interestCalculationDaysInYearType' field.- Parameters:
value- the value to set.
-
getMinRequiredOpeningBalance
Gets the value of the 'minRequiredOpeningBalance' field.- Returns:
- The value of the 'minRequiredOpeningBalance' field.
-
setMinRequiredOpeningBalance
Sets the value of the 'minRequiredOpeningBalance' field.- Parameters:
value- the value to set.
-
getLockinPeriodFrequency
Gets the value of the 'lockinPeriodFrequency' field.- Returns:
- The value of the 'lockinPeriodFrequency' field.
-
setLockinPeriodFrequency
Sets the value of the 'lockinPeriodFrequency' field.- Parameters:
value- the value to set.
-
getLockinPeriodFrequencyType
Gets the value of the 'lockinPeriodFrequencyType' field.- Returns:
- The value of the 'lockinPeriodFrequencyType' field.
-
setLockinPeriodFrequencyType
Sets the value of the 'lockinPeriodFrequencyType' field.- Parameters:
value- the value to set.
-
getWithdrawalFeeForTransfers
Gets the value of the 'withdrawalFeeForTransfers' field.- Returns:
- The value of the 'withdrawalFeeForTransfers' field.
-
setWithdrawalFeeForTransfers
Sets the value of the 'withdrawalFeeForTransfers' field.- Parameters:
value- the value to set.
-
getAllowOverdraft
Gets the value of the 'allowOverdraft' field.- Returns:
- The value of the 'allowOverdraft' field.
-
setAllowOverdraft
Sets the value of the 'allowOverdraft' field.- Parameters:
value- the value to set.
-
getOverdraftLimit
Gets the value of the 'overdraftLimit' field.- Returns:
- The value of the 'overdraftLimit' field.
-
setOverdraftLimit
Sets the value of the 'overdraftLimit' field.- Parameters:
value- the value to set.
-
getMinRequiredBalance
Gets the value of the 'minRequiredBalance' field.- Returns:
- The value of the 'minRequiredBalance' field.
-
setMinRequiredBalance
Sets the value of the 'minRequiredBalance' field.- Parameters:
value- the value to set.
-
getEnforceMinRequiredBalance
Gets the value of the 'enforceMinRequiredBalance' field.- Returns:
- The value of the 'enforceMinRequiredBalance' field.
-
setEnforceMinRequiredBalance
Sets the value of the 'enforceMinRequiredBalance' field.- Parameters:
value- the value to set.
-
getMaxAllowedLienLimit
Gets the value of the 'maxAllowedLienLimit' field.- Returns:
- The value of the 'maxAllowedLienLimit' field.
-
setMaxAllowedLienLimit
Sets the value of the 'maxAllowedLienLimit' field.- Parameters:
value- the value to set.
-
getLienAllowed
Gets the value of the 'lienAllowed' field.- Returns:
- The value of the 'lienAllowed' field.
-
setLienAllowed
Sets the value of the 'lienAllowed' field.- Parameters:
value- the value to set.
-
getMinBalanceForInterestCalculation
Gets the value of the 'minBalanceForInterestCalculation' field.- Returns:
- The value of the 'minBalanceForInterestCalculation' field.
-
setMinBalanceForInterestCalculation
Sets the value of the 'minBalanceForInterestCalculation' field.- Parameters:
value- the value to set.
-
getOnHoldFunds
Gets the value of the 'onHoldFunds' field.- Returns:
- The value of the 'onHoldFunds' field.
-
setOnHoldFunds
Sets the value of the 'onHoldFunds' field.- Parameters:
value- the value to set.
-
getWithHoldTax
Gets the value of the 'withHoldTax' field.- Returns:
- The value of the 'withHoldTax' field.
-
setWithHoldTax
Sets the value of the 'withHoldTax' field.- Parameters:
value- the value to set.
-
getLastActiveTransactionDate
Gets the value of the 'lastActiveTransactionDate' field.- Returns:
- The value of the 'lastActiveTransactionDate' field.
-
setLastActiveTransactionDate
Sets the value of the 'lastActiveTransactionDate' field.- Parameters:
value- the value to set.
-
getIsDormancyTrackingActive
Gets the value of the 'isDormancyTrackingActive' field.- Returns:
- The value of the 'isDormancyTrackingActive' field.
-
setIsDormancyTrackingActive
Sets the value of the 'isDormancyTrackingActive' field.- Parameters:
value- the value to set.
-
getDaysToInactive
Gets the value of the 'daysToInactive' field.- Returns:
- The value of the 'daysToInactive' field.
-
setDaysToInactive
Sets the value of the 'daysToInactive' field.- Parameters:
value- the value to set.
-
getDaysToDormancy
Gets the value of the 'daysToDormancy' field.- Returns:
- The value of the 'daysToDormancy' field.
-
setDaysToDormancy
Sets the value of the 'daysToDormancy' field.- Parameters:
value- the value to set.
-
getDaysToEscheat
Gets the value of the 'daysToEscheat' field.- Returns:
- The value of the 'daysToEscheat' field.
-
setDaysToEscheat
Sets the value of the 'daysToEscheat' field.- Parameters:
value- the value to set.
-
getSavingsAmountOnHold
Gets the value of the 'savingsAmountOnHold' field.- Returns:
- The value of the 'savingsAmountOnHold' field.
-
setSavingsAmountOnHold
Sets the value of the 'savingsAmountOnHold' field.- Parameters:
value- the value to set.
-
getSummary
Gets the value of the 'summary' field.- Returns:
- The value of the 'summary' field.
-
setSummary
Sets the value of the 'summary' field.- Parameters:
value- the value to set.
-
getTransactions
Gets the value of the 'transactions' field.- Returns:
- The value of the 'transactions' field.
-
setTransactions
Sets the value of the 'transactions' field.- Parameters:
value- the value to set.
-
getCharges
Gets the value of the 'charges' field.- Returns:
- The value of the 'charges' field.
-
setCharges
Sets the value of the 'charges' field.- Parameters:
value- the value to set.
-
getWithdrawalFee
Gets the value of the 'withdrawalFee' field.- Returns:
- The value of the 'withdrawalFee' field.
-
setWithdrawalFee
Sets the value of the 'withdrawalFee' field.- Parameters:
value- the value to set.
-
getAnnualFee
Gets the value of the 'annualFee' field.- Returns:
- The value of the 'annualFee' field.
-
setAnnualFee
Sets the value of the 'annualFee' field.- Parameters:
value- the value to set.
-
getNominalAnnualInterestRateOverdraft
Gets the value of the 'nominalAnnualInterestRateOverdraft' field.- Returns:
- The value of the 'nominalAnnualInterestRateOverdraft' field.
-
setNominalAnnualInterestRateOverdraft
Sets the value of the 'nominalAnnualInterestRateOverdraft' field.- Parameters:
value- the value to set.
-
getMinOverdraftForInterestCalculation
Gets the value of the 'minOverdraftForInterestCalculation' field.- Returns:
- The value of the 'minOverdraftForInterestCalculation' field.
-
setMinOverdraftForInterestCalculation
Sets the value of the 'minOverdraftForInterestCalculation' field.- Parameters:
value- the value to set.
-
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
Creates a new SavingsAccountDataV1 RecordBuilder by copying an existing SavingsAccountDataV1 instance.- Parameters:
other- The existing instance to copy.- Returns:
- A new SavingsAccountDataV1 RecordBuilder
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classorg.apache.avro.specific.SpecificRecordBase- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classorg.apache.avro.specific.SpecificRecordBase- Throws:
IOException
-