Package org.apache.fineract.avro.loan.v1
Class LoanAccountDataV1
java.lang.Object
org.apache.avro.specific.SpecificRecordBase
org.apache.fineract.avro.loan.v1.LoanAccountDataV1
- 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 LoanAccountDataV1
extends org.apache.avro.specific.SpecificRecordBase
implements org.apache.avro.specific.SpecificRecord, ByteBufferSerializable
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRecordBuilder for LoanAccountDataV1 instances. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.LoanAccountDataV1(Long id, String accountNo, String externalId, String externalOwnerId, String settlementDate, String purchasePriceRatio, LoanStatusEnumDataV1 status, EnumOptionDataV1 subStatus, Long clientId, String clientAccountNo, String clientName, Long clientOfficeId, String clientExternalId, Long loanProductId, String loanProductName, String loanProductDescription, Boolean isLoanProductLinkedToFloatingRate, Long fundId, String fundName, Long loanPurposeId, String loanPurposeName, Long loanOfficerId, String loanOfficerName, EnumOptionDataV1 loanType, BigDecimal principal, BigDecimal approvedPrincipal, BigDecimal proposedPrincipal, BigDecimal netDisbursalAmount, Integer termFrequency, EnumOptionDataV1 termPeriodFrequencyType, Integer numberOfRepayments, Integer repaymentEvery, EnumOptionDataV1 repaymentFrequencyType, EnumOptionDataV1 repaymentFrequencyNthDayType, EnumOptionDataV1 repaymentFrequencyDayOfWeekType, BigDecimal interestRatePerPeriod, EnumOptionDataV1 interestRateFrequencyType, BigDecimal annualInterestRate, Boolean isFloatingInterestRate, BigDecimal interestRateDifferential, EnumOptionDataV1 amortizationType, EnumOptionDataV1 interestType, EnumOptionDataV1 interestCalculationPeriodType, Boolean allowPartialPeriodInterestCalculation, BigDecimal inArrearsTolerance, String transactionProcessingStrategyCode, String transactionProcessingStrategyName, Integer graceOnPrincipalPayment, Integer recurringMoratoriumOnPrincipalPeriods, Integer graceOnInterestPayment, Integer graceOnInterestCharged, Integer graceOnArrearsAgeing, String interestChargedFromDate, String expectedFirstRepaymentOnDate, Boolean syncDisbursementWithMeeting, LoanApplicationTimelineDataV1 timeline, LoanSummaryDataV1 summary, LoanScheduleDataV1 repaymentSchedule, List<LoanTransactionDataV1> transactions, List<LoanChargeDataV1> charges, CalendarDataV1 meeting, List<DisbursementDataV1> disbursementDetails, LoanScheduleDataV1 originalSchedule, BigDecimal totalOverpaid, Integer loanCounter, Integer loanProductCounter, PortfolioAccountDataV1 linkedAccount, Boolean multiDisburseLoan, Boolean disallowExpectedDisbursements, Boolean canDefineInstallmentAmount, BigDecimal fixedEmiAmount, BigDecimal maxOutstandingLoanBalance, Boolean canDisburse, List<LoanTermVariationsDataV1> emiAmountVariations, List<LoanTermVariationsDataV1> loanTermVariations, List<LoanAccountSummaryDataV1> clientActiveLoanOptions, Boolean canUseForTopup, Boolean isTopup, Long closureLoanId, String closureLoanAccountNo, BigDecimal topupAmount, LoanProductDataV1 product, Boolean inArrears, Boolean isNPA, List<ChargeDataV1> overdueCharges, EnumOptionDataV1 daysInMonthType, EnumOptionDataV1 daysInYearType, StringEnumOptionDataV1 daysInYearCustomStrategy, Boolean isInterestRecalculationEnabled, LoanInterestRecalculationDataV1 interestRecalculationData, Boolean createStandingInstructionAtDisbursement, CollectionDataV1 delinquent, DelinquencyRangeDataV1 delinquencyRange, String overpaidOnDate, String lastClosedBusinessDate, Boolean chargedOff, Boolean enableInstallmentLevelDelinquency, Boolean enableDownPayment, BigDecimal disbursedAmountPercentageForDownPayment, Boolean enableAutoRepaymentForDownPayment, Boolean interestRecognitionOnDisbursementDate, Map<String, ByteBuffer> customData) All-args constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.avro.message.BinaryMessageDecoder<LoanAccountDataV1> createDecoder(org.apache.avro.message.SchemaStore resolver) Create a new BinaryMessageDecoder instance for this class that uses the specifiedSchemaStore.static LoanAccountDataV1Deserializes a LoanAccountDataV1 from a ByteBuffer.get(int field$) Gets the value of the 'accountNo' field.Gets the value of the 'allowPartialPeriodInterestCalculation' field.Gets the value of the 'amortizationType' field.Gets the value of the 'annualInterestRate' field.Gets the value of the 'approvedPrincipal' field.Gets the value of the 'canDefineInstallmentAmount' field.Gets the value of the 'canDisburse' field.Gets the value of the 'canUseForTopup' field.Gets the value of the 'chargedOff' field.Gets the value of the 'charges' field.static org.apache.avro.SchemaGets the value of the 'clientAccountNo' field.Gets the value of the 'clientActiveLoanOptions' field.Gets the value of the 'clientExternalId' field.Gets the value of the 'clientId' field.Gets the value of the 'clientName' field.Gets the value of the 'clientOfficeId' field.Gets the value of the 'closureLoanAccountNo' field.Gets the value of the 'closureLoanId' field.Gets the value of the 'createStandingInstructionAtDisbursement' field.Gets the value of the 'customData' field.Gets the value of the 'daysInMonthType' field.Gets the value of the 'daysInYearCustomStrategy' field.Gets the value of the 'daysInYearType' field.static org.apache.avro.message.BinaryMessageDecoder<LoanAccountDataV1> Return the BinaryMessageDecoder instance used by this class.Gets the value of the 'delinquencyRange' field.Gets the value of the 'delinquent' field.Gets the value of the 'disallowExpectedDisbursements' field.Gets the value of the 'disbursedAmountPercentageForDownPayment' field.Gets the value of the 'disbursementDetails' field.Gets the value of the 'emiAmountVariations' field.Gets the value of the 'enableAutoRepaymentForDownPayment' field.Gets the value of the 'enableDownPayment' field.Gets the value of the 'enableInstallmentLevelDelinquency' field.static org.apache.avro.message.BinaryMessageEncoder<LoanAccountDataV1> Return the BinaryMessageEncoder instance used by this class.Gets the value of the 'expectedFirstRepaymentOnDate' field.Gets the value of the 'externalId' field.Gets the value of the 'externalOwnerId' field.Gets the value of the 'fixedEmiAmount' field.Gets the value of the 'fundId' field.Gets the value of the 'fundName' field.Gets the value of the 'graceOnArrearsAgeing' field.Gets the value of the 'graceOnInterestCharged' field.Gets the value of the 'graceOnInterestPayment' field.Gets the value of the 'graceOnPrincipalPayment' field.getId()Gets the value of the 'id' field.Gets the value of the 'inArrears' field.Gets the value of the 'inArrearsTolerance' field.Gets the value of the 'interestCalculationPeriodType' field.Gets the value of the 'interestChargedFromDate' field.Gets the value of the 'interestRateDifferential' field.Gets the value of the 'interestRateFrequencyType' field.Gets the value of the 'interestRatePerPeriod' field.Gets the value of the 'interestRecalculationData' field.Gets the value of the 'interestRecognitionOnDisbursementDate' field.Gets the value of the 'interestType' field.Gets the value of the 'isFloatingInterestRate' field.Gets the value of the 'isInterestRecalculationEnabled' field.Gets the value of the 'isLoanProductLinkedToFloatingRate' field.getIsNPA()Gets the value of the 'isNPA' field.Gets the value of the 'isTopup' field.Gets the value of the 'lastClosedBusinessDate' field.Gets the value of the 'linkedAccount' field.Gets the value of the 'loanCounter' field.Gets the value of the 'loanOfficerId' field.Gets the value of the 'loanOfficerName' field.Gets the value of the 'loanProductCounter' field.Gets the value of the 'loanProductDescription' field.Gets the value of the 'loanProductId' field.Gets the value of the 'loanProductName' field.Gets the value of the 'loanPurposeId' field.Gets the value of the 'loanPurposeName' field.Gets the value of the 'loanTermVariations' field.Gets the value of the 'loanType' field.Gets the value of the 'maxOutstandingLoanBalance' field.Gets the value of the 'meeting' field.Gets the value of the 'multiDisburseLoan' field.Gets the value of the 'netDisbursalAmount' field.Gets the value of the 'numberOfRepayments' field.Gets the value of the 'originalSchedule' field.Gets the value of the 'overdueCharges' field.Gets the value of the 'overpaidOnDate' field.Gets the value of the 'principal' field.Gets the value of the 'product' field.Gets the value of the 'proposedPrincipal' field.Gets the value of the 'purchasePriceRatio' field.Gets the value of the 'recurringMoratoriumOnPrincipalPeriods' field.Gets the value of the 'repaymentEvery' field.Gets the value of the 'repaymentFrequencyDayOfWeekType' field.Gets the value of the 'repaymentFrequencyNthDayType' field.Gets the value of the 'repaymentFrequencyType' field.Gets the value of the 'repaymentSchedule' field.org.apache.avro.SchemaGets the value of the 'settlementDate' field.org.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 'syncDisbursementWithMeeting' field.Gets the value of the 'termFrequency' field.Gets the value of the 'termPeriodFrequencyType' field.Gets the value of the 'timeline' field.Gets the value of the 'topupAmount' field.Gets the value of the 'totalOverpaid' field.Gets the value of the 'transactionProcessingStrategyCode' field.Gets the value of the 'transactionProcessingStrategyName' field.Gets the value of the 'transactions' field.static LoanAccountDataV1.BuilderCreates a new LoanAccountDataV1 RecordBuilder.static LoanAccountDataV1.BuildernewBuilder(LoanAccountDataV1 other) Creates a new LoanAccountDataV1 RecordBuilder by copying an existing LoanAccountDataV1 instance.static LoanAccountDataV1.BuilderCreates a new LoanAccountDataV1 RecordBuilder by copying an existing Builder.voidvoidvoidsetAccountNo(String value) Sets the value of the 'accountNo' field.voidSets the value of the 'allowPartialPeriodInterestCalculation' field.voidSets the value of the 'amortizationType' field.voidsetAnnualInterestRate(BigDecimal value) Sets the value of the 'annualInterestRate' field.voidsetApprovedPrincipal(BigDecimal value) Sets the value of the 'approvedPrincipal' field.voidSets the value of the 'canDefineInstallmentAmount' field.voidsetCanDisburse(Boolean value) Sets the value of the 'canDisburse' field.voidsetCanUseForTopup(Boolean value) Sets the value of the 'canUseForTopup' field.voidsetChargedOff(Boolean value) Sets the value of the 'chargedOff' field.voidsetCharges(List<LoanChargeDataV1> value) Sets the value of the 'charges' field.voidsetClientAccountNo(String value) Sets the value of the 'clientAccountNo' field.voidSets the value of the 'clientActiveLoanOptions' field.voidsetClientExternalId(String value) Sets the value of the 'clientExternalId' field.voidsetClientId(Long value) Sets the value of the 'clientId' field.voidsetClientName(String value) Sets the value of the 'clientName' field.voidsetClientOfficeId(Long value) Sets the value of the 'clientOfficeId' field.voidsetClosureLoanAccountNo(String value) Sets the value of the 'closureLoanAccountNo' field.voidsetClosureLoanId(Long value) Sets the value of the 'closureLoanId' field.voidSets the value of the 'createStandingInstructionAtDisbursement' field.voidsetCustomData(Map<String, ByteBuffer> value) Sets the value of the 'customData' field.voidSets the value of the 'daysInMonthType' field.voidSets the value of the 'daysInYearCustomStrategy' field.voidSets the value of the 'daysInYearType' field.voidSets the value of the 'delinquencyRange' field.voidsetDelinquent(CollectionDataV1 value) Sets the value of the 'delinquent' field.voidSets the value of the 'disallowExpectedDisbursements' field.voidSets the value of the 'disbursedAmountPercentageForDownPayment' field.voidSets the value of the 'disbursementDetails' field.voidSets the value of the 'emiAmountVariations' field.voidSets the value of the 'enableAutoRepaymentForDownPayment' field.voidsetEnableDownPayment(Boolean value) Sets the value of the 'enableDownPayment' field.voidSets the value of the 'enableInstallmentLevelDelinquency' field.voidSets the value of the 'expectedFirstRepaymentOnDate' field.voidsetExternalId(String value) Sets the value of the 'externalId' field.voidsetExternalOwnerId(String value) Sets the value of the 'externalOwnerId' field.voidsetFixedEmiAmount(BigDecimal value) Sets the value of the 'fixedEmiAmount' field.voidSets the value of the 'fundId' field.voidsetFundName(String value) Sets the value of the 'fundName' field.voidsetGraceOnArrearsAgeing(Integer value) Sets the value of the 'graceOnArrearsAgeing' field.voidsetGraceOnInterestCharged(Integer value) Sets the value of the 'graceOnInterestCharged' field.voidsetGraceOnInterestPayment(Integer value) Sets the value of the 'graceOnInterestPayment' field.voidSets the value of the 'graceOnPrincipalPayment' field.voidSets the value of the 'id' field.voidsetInArrears(Boolean value) Sets the value of the 'inArrears' field.voidsetInArrearsTolerance(BigDecimal value) Sets the value of the 'inArrearsTolerance' field.voidSets the value of the 'interestCalculationPeriodType' field.voidsetInterestChargedFromDate(String value) Sets the value of the 'interestChargedFromDate' field.voidSets the value of the 'interestRateDifferential' field.voidSets the value of the 'interestRateFrequencyType' field.voidSets the value of the 'interestRatePerPeriod' field.voidSets the value of the 'interestRecalculationData' field.voidSets the value of the 'interestRecognitionOnDisbursementDate' field.voidsetInterestType(EnumOptionDataV1 value) Sets the value of the 'interestType' field.voidsetIsFloatingInterestRate(Boolean value) Sets the value of the 'isFloatingInterestRate' field.voidSets the value of the 'isInterestRecalculationEnabled' field.voidSets the value of the 'isLoanProductLinkedToFloatingRate' field.voidSets the value of the 'isNPA' field.voidsetIsTopup(Boolean value) Sets the value of the 'isTopup' field.voidsetLastClosedBusinessDate(String value) Sets the value of the 'lastClosedBusinessDate' field.voidSets the value of the 'linkedAccount' field.voidsetLoanCounter(Integer value) Sets the value of the 'loanCounter' field.voidsetLoanOfficerId(Long value) Sets the value of the 'loanOfficerId' field.voidsetLoanOfficerName(String value) Sets the value of the 'loanOfficerName' field.voidsetLoanProductCounter(Integer value) Sets the value of the 'loanProductCounter' field.voidsetLoanProductDescription(String value) Sets the value of the 'loanProductDescription' field.voidsetLoanProductId(Long value) Sets the value of the 'loanProductId' field.voidsetLoanProductName(String value) Sets the value of the 'loanProductName' field.voidsetLoanPurposeId(Long value) Sets the value of the 'loanPurposeId' field.voidsetLoanPurposeName(String value) Sets the value of the 'loanPurposeName' field.voidSets the value of the 'loanTermVariations' field.voidsetLoanType(EnumOptionDataV1 value) Sets the value of the 'loanType' field.voidSets the value of the 'maxOutstandingLoanBalance' field.voidsetMeeting(CalendarDataV1 value) Sets the value of the 'meeting' field.voidsetMultiDisburseLoan(Boolean value) Sets the value of the 'multiDisburseLoan' field.voidsetNetDisbursalAmount(BigDecimal value) Sets the value of the 'netDisbursalAmount' field.voidsetNumberOfRepayments(Integer value) Sets the value of the 'numberOfRepayments' field.voidSets the value of the 'originalSchedule' field.voidsetOverdueCharges(List<ChargeDataV1> value) Sets the value of the 'overdueCharges' field.voidsetOverpaidOnDate(String value) Sets the value of the 'overpaidOnDate' field.voidsetPrincipal(BigDecimal value) Sets the value of the 'principal' field.voidsetProduct(LoanProductDataV1 value) Sets the value of the 'product' field.voidsetProposedPrincipal(BigDecimal value) Sets the value of the 'proposedPrincipal' field.voidsetPurchasePriceRatio(String value) Sets the value of the 'purchasePriceRatio' field.voidSets the value of the 'recurringMoratoriumOnPrincipalPeriods' field.voidsetRepaymentEvery(Integer value) Sets the value of the 'repaymentEvery' field.voidSets the value of the 'repaymentFrequencyDayOfWeekType' field.voidSets the value of the 'repaymentFrequencyNthDayType' field.voidSets the value of the 'repaymentFrequencyType' field.voidSets the value of the 'repaymentSchedule' field.voidsetSettlementDate(String value) Sets the value of the 'settlementDate' field.voidsetStatus(LoanStatusEnumDataV1 value) Sets the value of the 'status' field.voidsetSubStatus(EnumOptionDataV1 value) Sets the value of the 'subStatus' field.voidsetSummary(LoanSummaryDataV1 value) Sets the value of the 'summary' field.voidSets the value of the 'syncDisbursementWithMeeting' field.voidsetTermFrequency(Integer value) Sets the value of the 'termFrequency' field.voidSets the value of the 'termPeriodFrequencyType' field.voidSets the value of the 'timeline' field.voidsetTopupAmount(BigDecimal value) Sets the value of the 'topupAmount' field.voidsetTotalOverpaid(BigDecimal value) Sets the value of the 'totalOverpaid' field.voidSets the value of the 'transactionProcessingStrategyCode' field.voidSets the value of the 'transactionProcessingStrategyName' field.voidsetTransactions(List<LoanTransactionDataV1> value) Sets the value of the 'transactions' field.Serializes this LoanAccountDataV1 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
-
LoanAccountDataV1
public LoanAccountDataV1()Default constructor. Note that this does not initialize fields to their default values from the schema. If that is desired then one should usenewBuilder(). -
LoanAccountDataV1
public LoanAccountDataV1(Long id, String accountNo, String externalId, String externalOwnerId, String settlementDate, String purchasePriceRatio, LoanStatusEnumDataV1 status, EnumOptionDataV1 subStatus, Long clientId, String clientAccountNo, String clientName, Long clientOfficeId, String clientExternalId, Long loanProductId, String loanProductName, String loanProductDescription, Boolean isLoanProductLinkedToFloatingRate, Long fundId, String fundName, Long loanPurposeId, String loanPurposeName, Long loanOfficerId, String loanOfficerName, EnumOptionDataV1 loanType, BigDecimal principal, BigDecimal approvedPrincipal, BigDecimal proposedPrincipal, BigDecimal netDisbursalAmount, Integer termFrequency, EnumOptionDataV1 termPeriodFrequencyType, Integer numberOfRepayments, Integer repaymentEvery, EnumOptionDataV1 repaymentFrequencyType, EnumOptionDataV1 repaymentFrequencyNthDayType, EnumOptionDataV1 repaymentFrequencyDayOfWeekType, BigDecimal interestRatePerPeriod, EnumOptionDataV1 interestRateFrequencyType, BigDecimal annualInterestRate, Boolean isFloatingInterestRate, BigDecimal interestRateDifferential, EnumOptionDataV1 amortizationType, EnumOptionDataV1 interestType, EnumOptionDataV1 interestCalculationPeriodType, Boolean allowPartialPeriodInterestCalculation, BigDecimal inArrearsTolerance, String transactionProcessingStrategyCode, String transactionProcessingStrategyName, Integer graceOnPrincipalPayment, Integer recurringMoratoriumOnPrincipalPeriods, Integer graceOnInterestPayment, Integer graceOnInterestCharged, Integer graceOnArrearsAgeing, String interestChargedFromDate, String expectedFirstRepaymentOnDate, Boolean syncDisbursementWithMeeting, LoanApplicationTimelineDataV1 timeline, LoanSummaryDataV1 summary, LoanScheduleDataV1 repaymentSchedule, List<LoanTransactionDataV1> transactions, List<LoanChargeDataV1> charges, CalendarDataV1 meeting, List<DisbursementDataV1> disbursementDetails, LoanScheduleDataV1 originalSchedule, BigDecimal totalOverpaid, Integer loanCounter, Integer loanProductCounter, PortfolioAccountDataV1 linkedAccount, Boolean multiDisburseLoan, Boolean disallowExpectedDisbursements, Boolean canDefineInstallmentAmount, BigDecimal fixedEmiAmount, BigDecimal maxOutstandingLoanBalance, Boolean canDisburse, List<LoanTermVariationsDataV1> emiAmountVariations, List<LoanTermVariationsDataV1> loanTermVariations, List<LoanAccountSummaryDataV1> clientActiveLoanOptions, Boolean canUseForTopup, Boolean isTopup, Long closureLoanId, String closureLoanAccountNo, BigDecimal topupAmount, LoanProductDataV1 product, Boolean inArrears, Boolean isNPA, List<ChargeDataV1> overdueCharges, EnumOptionDataV1 daysInMonthType, EnumOptionDataV1 daysInYearType, StringEnumOptionDataV1 daysInYearCustomStrategy, Boolean isInterestRecalculationEnabled, LoanInterestRecalculationDataV1 interestRecalculationData, Boolean createStandingInstructionAtDisbursement, CollectionDataV1 delinquent, DelinquencyRangeDataV1 delinquencyRange, String overpaidOnDate, String lastClosedBusinessDate, Boolean chargedOff, Boolean enableInstallmentLevelDelinquency, Boolean enableDownPayment, BigDecimal disbursedAmountPercentageForDownPayment, Boolean enableAutoRepaymentForDownPayment, Boolean interestRecognitionOnDisbursementDate, Map<String, ByteBuffer> customData) All-args constructor.- Parameters:
id- The new value for idaccountNo- The new value for accountNoexternalId- The new value for externalIdexternalOwnerId- The new value for externalOwnerIdsettlementDate- The new value for settlementDatepurchasePriceRatio- The new value for purchasePriceRatiostatus- The new value for statussubStatus- The new value for subStatusclientId- The new value for clientIdclientAccountNo- The new value for clientAccountNoclientName- The new value for clientNameclientOfficeId- The new value for clientOfficeIdclientExternalId- The new value for clientExternalIdloanProductId- The new value for loanProductIdloanProductName- The new value for loanProductNameloanProductDescription- The new value for loanProductDescriptionisLoanProductLinkedToFloatingRate- The new value for isLoanProductLinkedToFloatingRatefundId- The new value for fundIdfundName- The new value for fundNameloanPurposeId- The new value for loanPurposeIdloanPurposeName- The new value for loanPurposeNameloanOfficerId- The new value for loanOfficerIdloanOfficerName- The new value for loanOfficerNameloanType- The new value for loanTypeprincipal- The new value for principalapprovedPrincipal- The new value for approvedPrincipalproposedPrincipal- The new value for proposedPrincipalnetDisbursalAmount- The new value for netDisbursalAmounttermFrequency- The new value for termFrequencytermPeriodFrequencyType- The new value for termPeriodFrequencyTypenumberOfRepayments- The new value for numberOfRepaymentsrepaymentEvery- The new value for repaymentEveryrepaymentFrequencyType- The new value for repaymentFrequencyTyperepaymentFrequencyNthDayType- The new value for repaymentFrequencyNthDayTyperepaymentFrequencyDayOfWeekType- The new value for repaymentFrequencyDayOfWeekTypeinterestRatePerPeriod- The new value for interestRatePerPeriodinterestRateFrequencyType- The new value for interestRateFrequencyTypeannualInterestRate- The new value for annualInterestRateisFloatingInterestRate- The new value for isFloatingInterestRateinterestRateDifferential- The new value for interestRateDifferentialamortizationType- The new value for amortizationTypeinterestType- The new value for interestTypeinterestCalculationPeriodType- The new value for interestCalculationPeriodTypeallowPartialPeriodInterestCalculation- The new value for allowPartialPeriodInterestCalculationinArrearsTolerance- The new value for inArrearsTolerancetransactionProcessingStrategyCode- The new value for transactionProcessingStrategyCodetransactionProcessingStrategyName- The new value for transactionProcessingStrategyNamegraceOnPrincipalPayment- The new value for graceOnPrincipalPaymentrecurringMoratoriumOnPrincipalPeriods- The new value for recurringMoratoriumOnPrincipalPeriodsgraceOnInterestPayment- The new value for graceOnInterestPaymentgraceOnInterestCharged- The new value for graceOnInterestChargedgraceOnArrearsAgeing- The new value for graceOnArrearsAgeinginterestChargedFromDate- The new value for interestChargedFromDateexpectedFirstRepaymentOnDate- The new value for expectedFirstRepaymentOnDatesyncDisbursementWithMeeting- The new value for syncDisbursementWithMeetingtimeline- The new value for timelinesummary- The new value for summaryrepaymentSchedule- The new value for repaymentScheduletransactions- The new value for transactionscharges- The new value for chargesmeeting- The new value for meetingdisbursementDetails- The new value for disbursementDetailsoriginalSchedule- The new value for originalScheduletotalOverpaid- The new value for totalOverpaidloanCounter- The new value for loanCounterloanProductCounter- The new value for loanProductCounterlinkedAccount- The new value for linkedAccountmultiDisburseLoan- The new value for multiDisburseLoandisallowExpectedDisbursements- The new value for disallowExpectedDisbursementscanDefineInstallmentAmount- The new value for canDefineInstallmentAmountfixedEmiAmount- The new value for fixedEmiAmountmaxOutstandingLoanBalance- The new value for maxOutstandingLoanBalancecanDisburse- The new value for canDisburseemiAmountVariations- The new value for emiAmountVariationsloanTermVariations- The new value for loanTermVariationsclientActiveLoanOptions- The new value for clientActiveLoanOptionscanUseForTopup- The new value for canUseForTopupisTopup- The new value for isTopupclosureLoanId- The new value for closureLoanIdclosureLoanAccountNo- The new value for closureLoanAccountNotopupAmount- The new value for topupAmountproduct- The new value for productinArrears- The new value for inArrearsisNPA- The new value for isNPAoverdueCharges- The new value for overdueChargesdaysInMonthType- The new value for daysInMonthTypedaysInYearType- The new value for daysInYearTypedaysInYearCustomStrategy- The new value for daysInYearCustomStrategyisInterestRecalculationEnabled- The new value for isInterestRecalculationEnabledinterestRecalculationData- The new value for interestRecalculationDatacreateStandingInstructionAtDisbursement- The new value for createStandingInstructionAtDisbursementdelinquent- The new value for delinquentdelinquencyRange- The new value for delinquencyRangeoverpaidOnDate- The new value for overpaidOnDatelastClosedBusinessDate- The new value for lastClosedBusinessDatechargedOff- The new value for chargedOffenableInstallmentLevelDelinquency- The new value for enableInstallmentLevelDelinquencyenableDownPayment- The new value for enableDownPaymentdisbursedAmountPercentageForDownPayment- The new value for disbursedAmountPercentageForDownPaymentenableAutoRepaymentForDownPayment- The new value for enableAutoRepaymentForDownPaymentinterestRecognitionOnDisbursementDate- The new value for interestRecognitionOnDisbursementDatecustomData- The new value for customData
-
-
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<LoanAccountDataV1> 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 LoanAccountDataV1 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 LoanAccountDataV1 from a ByteBuffer.- Parameters:
b- a byte buffer holding serialized data for an instance of this class- Returns:
- a LoanAccountDataV1 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.
-
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.
-
getExternalOwnerId
Gets the value of the 'externalOwnerId' field.- Returns:
- The value of the 'externalOwnerId' field.
-
setExternalOwnerId
Sets the value of the 'externalOwnerId' field.- Parameters:
value- the value to set.
-
getSettlementDate
Gets the value of the 'settlementDate' field.- Returns:
- The value of the 'settlementDate' field.
-
setSettlementDate
Sets the value of the 'settlementDate' field.- Parameters:
value- the value to set.
-
getPurchasePriceRatio
Gets the value of the 'purchasePriceRatio' field.- Returns:
- The value of the 'purchasePriceRatio' field.
-
setPurchasePriceRatio
Sets the value of the 'purchasePriceRatio' 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.
-
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.
-
getClientAccountNo
Gets the value of the 'clientAccountNo' field.- Returns:
- The value of the 'clientAccountNo' field.
-
setClientAccountNo
Sets the value of the 'clientAccountNo' 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.
-
getClientOfficeId
Gets the value of the 'clientOfficeId' field.- Returns:
- The value of the 'clientOfficeId' field.
-
setClientOfficeId
Sets the value of the 'clientOfficeId' field.- Parameters:
value- the value to set.
-
getClientExternalId
Gets the value of the 'clientExternalId' field.- Returns:
- The value of the 'clientExternalId' field.
-
setClientExternalId
Sets the value of the 'clientExternalId' field.- Parameters:
value- the value to set.
-
getLoanProductId
Gets the value of the 'loanProductId' field.- Returns:
- The value of the 'loanProductId' field.
-
setLoanProductId
Sets the value of the 'loanProductId' field.- Parameters:
value- the value to set.
-
getLoanProductName
Gets the value of the 'loanProductName' field.- Returns:
- The value of the 'loanProductName' field.
-
setLoanProductName
Sets the value of the 'loanProductName' field.- Parameters:
value- the value to set.
-
getLoanProductDescription
Gets the value of the 'loanProductDescription' field.- Returns:
- The value of the 'loanProductDescription' field.
-
setLoanProductDescription
Sets the value of the 'loanProductDescription' field.- Parameters:
value- the value to set.
-
getIsLoanProductLinkedToFloatingRate
Gets the value of the 'isLoanProductLinkedToFloatingRate' field.- Returns:
- The value of the 'isLoanProductLinkedToFloatingRate' field.
-
setIsLoanProductLinkedToFloatingRate
Sets the value of the 'isLoanProductLinkedToFloatingRate' field.- Parameters:
value- the value to set.
-
getFundId
Gets the value of the 'fundId' field.- Returns:
- The value of the 'fundId' field.
-
setFundId
Sets the value of the 'fundId' field.- Parameters:
value- the value to set.
-
getFundName
Gets the value of the 'fundName' field.- Returns:
- The value of the 'fundName' field.
-
setFundName
Sets the value of the 'fundName' field.- Parameters:
value- the value to set.
-
getLoanPurposeId
Gets the value of the 'loanPurposeId' field.- Returns:
- The value of the 'loanPurposeId' field.
-
setLoanPurposeId
Sets the value of the 'loanPurposeId' field.- Parameters:
value- the value to set.
-
getLoanPurposeName
Gets the value of the 'loanPurposeName' field.- Returns:
- The value of the 'loanPurposeName' field.
-
setLoanPurposeName
Sets the value of the 'loanPurposeName' field.- Parameters:
value- the value to set.
-
getLoanOfficerId
Gets the value of the 'loanOfficerId' field.- Returns:
- The value of the 'loanOfficerId' field.
-
setLoanOfficerId
Sets the value of the 'loanOfficerId' field.- Parameters:
value- the value to set.
-
getLoanOfficerName
Gets the value of the 'loanOfficerName' field.- Returns:
- The value of the 'loanOfficerName' field.
-
setLoanOfficerName
Sets the value of the 'loanOfficerName' field.- Parameters:
value- the value to set.
-
getLoanType
Gets the value of the 'loanType' field.- Returns:
- The value of the 'loanType' field.
-
setLoanType
Sets the value of the 'loanType' field.- Parameters:
value- the value to set.
-
getPrincipal
Gets the value of the 'principal' field.- Returns:
- The value of the 'principal' field.
-
setPrincipal
Sets the value of the 'principal' field.- Parameters:
value- the value to set.
-
getApprovedPrincipal
Gets the value of the 'approvedPrincipal' field.- Returns:
- The value of the 'approvedPrincipal' field.
-
setApprovedPrincipal
Sets the value of the 'approvedPrincipal' field.- Parameters:
value- the value to set.
-
getProposedPrincipal
Gets the value of the 'proposedPrincipal' field.- Returns:
- The value of the 'proposedPrincipal' field.
-
setProposedPrincipal
Sets the value of the 'proposedPrincipal' field.- Parameters:
value- the value to set.
-
getNetDisbursalAmount
Gets the value of the 'netDisbursalAmount' field.- Returns:
- The value of the 'netDisbursalAmount' field.
-
setNetDisbursalAmount
Sets the value of the 'netDisbursalAmount' field.- Parameters:
value- the value to set.
-
getTermFrequency
Gets the value of the 'termFrequency' field.- Returns:
- The value of the 'termFrequency' field.
-
setTermFrequency
Sets the value of the 'termFrequency' field.- Parameters:
value- the value to set.
-
getTermPeriodFrequencyType
Gets the value of the 'termPeriodFrequencyType' field.- Returns:
- The value of the 'termPeriodFrequencyType' field.
-
setTermPeriodFrequencyType
Sets the value of the 'termPeriodFrequencyType' field.- Parameters:
value- the value to set.
-
getNumberOfRepayments
Gets the value of the 'numberOfRepayments' field.- Returns:
- The value of the 'numberOfRepayments' field.
-
setNumberOfRepayments
Sets the value of the 'numberOfRepayments' field.- Parameters:
value- the value to set.
-
getRepaymentEvery
Gets the value of the 'repaymentEvery' field.- Returns:
- The value of the 'repaymentEvery' field.
-
setRepaymentEvery
Sets the value of the 'repaymentEvery' field.- Parameters:
value- the value to set.
-
getRepaymentFrequencyType
Gets the value of the 'repaymentFrequencyType' field.- Returns:
- The value of the 'repaymentFrequencyType' field.
-
setRepaymentFrequencyType
Sets the value of the 'repaymentFrequencyType' field.- Parameters:
value- the value to set.
-
getRepaymentFrequencyNthDayType
Gets the value of the 'repaymentFrequencyNthDayType' field.- Returns:
- The value of the 'repaymentFrequencyNthDayType' field.
-
setRepaymentFrequencyNthDayType
Sets the value of the 'repaymentFrequencyNthDayType' field.- Parameters:
value- the value to set.
-
getRepaymentFrequencyDayOfWeekType
Gets the value of the 'repaymentFrequencyDayOfWeekType' field.- Returns:
- The value of the 'repaymentFrequencyDayOfWeekType' field.
-
setRepaymentFrequencyDayOfWeekType
Sets the value of the 'repaymentFrequencyDayOfWeekType' field.- Parameters:
value- the value to set.
-
getInterestRatePerPeriod
Gets the value of the 'interestRatePerPeriod' field.- Returns:
- The value of the 'interestRatePerPeriod' field.
-
setInterestRatePerPeriod
Sets the value of the 'interestRatePerPeriod' field.- Parameters:
value- the value to set.
-
getInterestRateFrequencyType
Gets the value of the 'interestRateFrequencyType' field.- Returns:
- The value of the 'interestRateFrequencyType' field.
-
setInterestRateFrequencyType
Sets the value of the 'interestRateFrequencyType' field.- Parameters:
value- the value to set.
-
getAnnualInterestRate
Gets the value of the 'annualInterestRate' field.- Returns:
- The value of the 'annualInterestRate' field.
-
setAnnualInterestRate
Sets the value of the 'annualInterestRate' field.- Parameters:
value- the value to set.
-
getIsFloatingInterestRate
Gets the value of the 'isFloatingInterestRate' field.- Returns:
- The value of the 'isFloatingInterestRate' field.
-
setIsFloatingInterestRate
Sets the value of the 'isFloatingInterestRate' field.- Parameters:
value- the value to set.
-
getInterestRateDifferential
Gets the value of the 'interestRateDifferential' field.- Returns:
- The value of the 'interestRateDifferential' field.
-
setInterestRateDifferential
Sets the value of the 'interestRateDifferential' field.- Parameters:
value- the value to set.
-
getAmortizationType
Gets the value of the 'amortizationType' field.- Returns:
- The value of the 'amortizationType' field.
-
setAmortizationType
Sets the value of the 'amortizationType' field.- Parameters:
value- the value to set.
-
getInterestType
Gets the value of the 'interestType' field.- Returns:
- The value of the 'interestType' field.
-
setInterestType
Sets the value of the 'interestType' field.- Parameters:
value- the value to set.
-
getInterestCalculationPeriodType
Gets the value of the 'interestCalculationPeriodType' field.- Returns:
- The value of the 'interestCalculationPeriodType' field.
-
setInterestCalculationPeriodType
Sets the value of the 'interestCalculationPeriodType' field.- Parameters:
value- the value to set.
-
getAllowPartialPeriodInterestCalculation
Gets the value of the 'allowPartialPeriodInterestCalculation' field.- Returns:
- The value of the 'allowPartialPeriodInterestCalculation' field.
-
setAllowPartialPeriodInterestCalculation
Sets the value of the 'allowPartialPeriodInterestCalculation' field.- Parameters:
value- the value to set.
-
getInArrearsTolerance
Gets the value of the 'inArrearsTolerance' field.- Returns:
- The value of the 'inArrearsTolerance' field.
-
setInArrearsTolerance
Sets the value of the 'inArrearsTolerance' field.- Parameters:
value- the value to set.
-
getTransactionProcessingStrategyCode
Gets the value of the 'transactionProcessingStrategyCode' field.- Returns:
- The value of the 'transactionProcessingStrategyCode' field.
-
setTransactionProcessingStrategyCode
Sets the value of the 'transactionProcessingStrategyCode' field.- Parameters:
value- the value to set.
-
getTransactionProcessingStrategyName
Gets the value of the 'transactionProcessingStrategyName' field.- Returns:
- The value of the 'transactionProcessingStrategyName' field.
-
setTransactionProcessingStrategyName
Sets the value of the 'transactionProcessingStrategyName' field.- Parameters:
value- the value to set.
-
getGraceOnPrincipalPayment
Gets the value of the 'graceOnPrincipalPayment' field.- Returns:
- The value of the 'graceOnPrincipalPayment' field.
-
setGraceOnPrincipalPayment
Sets the value of the 'graceOnPrincipalPayment' field.- Parameters:
value- the value to set.
-
getRecurringMoratoriumOnPrincipalPeriods
Gets the value of the 'recurringMoratoriumOnPrincipalPeriods' field.- Returns:
- The value of the 'recurringMoratoriumOnPrincipalPeriods' field.
-
setRecurringMoratoriumOnPrincipalPeriods
Sets the value of the 'recurringMoratoriumOnPrincipalPeriods' field.- Parameters:
value- the value to set.
-
getGraceOnInterestPayment
Gets the value of the 'graceOnInterestPayment' field.- Returns:
- The value of the 'graceOnInterestPayment' field.
-
setGraceOnInterestPayment
Sets the value of the 'graceOnInterestPayment' field.- Parameters:
value- the value to set.
-
getGraceOnInterestCharged
Gets the value of the 'graceOnInterestCharged' field.- Returns:
- The value of the 'graceOnInterestCharged' field.
-
setGraceOnInterestCharged
Sets the value of the 'graceOnInterestCharged' field.- Parameters:
value- the value to set.
-
getGraceOnArrearsAgeing
Gets the value of the 'graceOnArrearsAgeing' field.- Returns:
- The value of the 'graceOnArrearsAgeing' field.
-
setGraceOnArrearsAgeing
Sets the value of the 'graceOnArrearsAgeing' field.- Parameters:
value- the value to set.
-
getInterestChargedFromDate
Gets the value of the 'interestChargedFromDate' field.- Returns:
- The value of the 'interestChargedFromDate' field.
-
setInterestChargedFromDate
Sets the value of the 'interestChargedFromDate' field.- Parameters:
value- the value to set.
-
getExpectedFirstRepaymentOnDate
Gets the value of the 'expectedFirstRepaymentOnDate' field.- Returns:
- The value of the 'expectedFirstRepaymentOnDate' field.
-
setExpectedFirstRepaymentOnDate
Sets the value of the 'expectedFirstRepaymentOnDate' field.- Parameters:
value- the value to set.
-
getSyncDisbursementWithMeeting
Gets the value of the 'syncDisbursementWithMeeting' field.- Returns:
- The value of the 'syncDisbursementWithMeeting' field.
-
setSyncDisbursementWithMeeting
Sets the value of the 'syncDisbursementWithMeeting' 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.
-
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.
-
getRepaymentSchedule
Gets the value of the 'repaymentSchedule' field.- Returns:
- The value of the 'repaymentSchedule' field.
-
setRepaymentSchedule
Sets the value of the 'repaymentSchedule' 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.
-
getMeeting
Gets the value of the 'meeting' field.- Returns:
- The value of the 'meeting' field.
-
setMeeting
Sets the value of the 'meeting' field.- Parameters:
value- the value to set.
-
getDisbursementDetails
Gets the value of the 'disbursementDetails' field.- Returns:
- The value of the 'disbursementDetails' field.
-
setDisbursementDetails
Sets the value of the 'disbursementDetails' field.- Parameters:
value- the value to set.
-
getOriginalSchedule
Gets the value of the 'originalSchedule' field.- Returns:
- The value of the 'originalSchedule' field.
-
setOriginalSchedule
Sets the value of the 'originalSchedule' field.- Parameters:
value- the value to set.
-
getTotalOverpaid
Gets the value of the 'totalOverpaid' field.- Returns:
- The value of the 'totalOverpaid' field.
-
setTotalOverpaid
Sets the value of the 'totalOverpaid' field.- Parameters:
value- the value to set.
-
getLoanCounter
Gets the value of the 'loanCounter' field.- Returns:
- The value of the 'loanCounter' field.
-
setLoanCounter
Sets the value of the 'loanCounter' field.- Parameters:
value- the value to set.
-
getLoanProductCounter
Gets the value of the 'loanProductCounter' field.- Returns:
- The value of the 'loanProductCounter' field.
-
setLoanProductCounter
Sets the value of the 'loanProductCounter' field.- Parameters:
value- the value to set.
-
getLinkedAccount
Gets the value of the 'linkedAccount' field.- Returns:
- The value of the 'linkedAccount' field.
-
setLinkedAccount
Sets the value of the 'linkedAccount' field.- Parameters:
value- the value to set.
-
getMultiDisburseLoan
Gets the value of the 'multiDisburseLoan' field.- Returns:
- The value of the 'multiDisburseLoan' field.
-
setMultiDisburseLoan
Sets the value of the 'multiDisburseLoan' field.- Parameters:
value- the value to set.
-
getDisallowExpectedDisbursements
Gets the value of the 'disallowExpectedDisbursements' field.- Returns:
- The value of the 'disallowExpectedDisbursements' field.
-
setDisallowExpectedDisbursements
Sets the value of the 'disallowExpectedDisbursements' field.- Parameters:
value- the value to set.
-
getCanDefineInstallmentAmount
Gets the value of the 'canDefineInstallmentAmount' field.- Returns:
- The value of the 'canDefineInstallmentAmount' field.
-
setCanDefineInstallmentAmount
Sets the value of the 'canDefineInstallmentAmount' field.- Parameters:
value- the value to set.
-
getFixedEmiAmount
Gets the value of the 'fixedEmiAmount' field.- Returns:
- The value of the 'fixedEmiAmount' field.
-
setFixedEmiAmount
Sets the value of the 'fixedEmiAmount' field.- Parameters:
value- the value to set.
-
getMaxOutstandingLoanBalance
Gets the value of the 'maxOutstandingLoanBalance' field.- Returns:
- The value of the 'maxOutstandingLoanBalance' field.
-
setMaxOutstandingLoanBalance
Sets the value of the 'maxOutstandingLoanBalance' field.- Parameters:
value- the value to set.
-
getCanDisburse
Gets the value of the 'canDisburse' field.- Returns:
- The value of the 'canDisburse' field.
-
setCanDisburse
Sets the value of the 'canDisburse' field.- Parameters:
value- the value to set.
-
getEmiAmountVariations
Gets the value of the 'emiAmountVariations' field.- Returns:
- The value of the 'emiAmountVariations' field.
-
setEmiAmountVariations
Sets the value of the 'emiAmountVariations' field.- Parameters:
value- the value to set.
-
getLoanTermVariations
Gets the value of the 'loanTermVariations' field.- Returns:
- The value of the 'loanTermVariations' field.
-
setLoanTermVariations
Sets the value of the 'loanTermVariations' field.- Parameters:
value- the value to set.
-
getClientActiveLoanOptions
Gets the value of the 'clientActiveLoanOptions' field.- Returns:
- The value of the 'clientActiveLoanOptions' field.
-
setClientActiveLoanOptions
Sets the value of the 'clientActiveLoanOptions' field.- Parameters:
value- the value to set.
-
getCanUseForTopup
Gets the value of the 'canUseForTopup' field.- Returns:
- The value of the 'canUseForTopup' field.
-
setCanUseForTopup
Sets the value of the 'canUseForTopup' field.- Parameters:
value- the value to set.
-
getIsTopup
Gets the value of the 'isTopup' field.- Returns:
- The value of the 'isTopup' field.
-
setIsTopup
Sets the value of the 'isTopup' field.- Parameters:
value- the value to set.
-
getClosureLoanId
Gets the value of the 'closureLoanId' field.- Returns:
- The value of the 'closureLoanId' field.
-
setClosureLoanId
Sets the value of the 'closureLoanId' field.- Parameters:
value- the value to set.
-
getClosureLoanAccountNo
Gets the value of the 'closureLoanAccountNo' field.- Returns:
- The value of the 'closureLoanAccountNo' field.
-
setClosureLoanAccountNo
Sets the value of the 'closureLoanAccountNo' field.- Parameters:
value- the value to set.
-
getTopupAmount
Gets the value of the 'topupAmount' field.- Returns:
- The value of the 'topupAmount' field.
-
setTopupAmount
Sets the value of the 'topupAmount' field.- Parameters:
value- the value to set.
-
getProduct
Gets the value of the 'product' field.- Returns:
- The value of the 'product' field.
-
setProduct
Sets the value of the 'product' field.- Parameters:
value- the value to set.
-
getInArrears
Gets the value of the 'inArrears' field.- Returns:
- The value of the 'inArrears' field.
-
setInArrears
Sets the value of the 'inArrears' field.- Parameters:
value- the value to set.
-
getIsNPA
Gets the value of the 'isNPA' field.- Returns:
- The value of the 'isNPA' field.
-
setIsNPA
Sets the value of the 'isNPA' field.- Parameters:
value- the value to set.
-
getOverdueCharges
Gets the value of the 'overdueCharges' field.- Returns:
- The value of the 'overdueCharges' field.
-
setOverdueCharges
Sets the value of the 'overdueCharges' field.- Parameters:
value- the value to set.
-
getDaysInMonthType
Gets the value of the 'daysInMonthType' field.- Returns:
- The value of the 'daysInMonthType' field.
-
setDaysInMonthType
Sets the value of the 'daysInMonthType' field.- Parameters:
value- the value to set.
-
getDaysInYearType
Gets the value of the 'daysInYearType' field.- Returns:
- The value of the 'daysInYearType' field.
-
setDaysInYearType
Sets the value of the 'daysInYearType' field.- Parameters:
value- the value to set.
-
getDaysInYearCustomStrategy
Gets the value of the 'daysInYearCustomStrategy' field.- Returns:
- The value of the 'daysInYearCustomStrategy' field.
-
setDaysInYearCustomStrategy
Sets the value of the 'daysInYearCustomStrategy' field.- Parameters:
value- the value to set.
-
getIsInterestRecalculationEnabled
Gets the value of the 'isInterestRecalculationEnabled' field.- Returns:
- The value of the 'isInterestRecalculationEnabled' field.
-
setIsInterestRecalculationEnabled
Sets the value of the 'isInterestRecalculationEnabled' field.- Parameters:
value- the value to set.
-
getInterestRecalculationData
Gets the value of the 'interestRecalculationData' field.- Returns:
- The value of the 'interestRecalculationData' field.
-
setInterestRecalculationData
Sets the value of the 'interestRecalculationData' field.- Parameters:
value- the value to set.
-
getCreateStandingInstructionAtDisbursement
Gets the value of the 'createStandingInstructionAtDisbursement' field.- Returns:
- The value of the 'createStandingInstructionAtDisbursement' field.
-
setCreateStandingInstructionAtDisbursement
Sets the value of the 'createStandingInstructionAtDisbursement' field.- Parameters:
value- the value to set.
-
getDelinquent
Gets the value of the 'delinquent' field.- Returns:
- The value of the 'delinquent' field.
-
setDelinquent
Sets the value of the 'delinquent' field.- Parameters:
value- the value to set.
-
getDelinquencyRange
Gets the value of the 'delinquencyRange' field.- Returns:
- The value of the 'delinquencyRange' field.
-
setDelinquencyRange
Sets the value of the 'delinquencyRange' field.- Parameters:
value- the value to set.
-
getOverpaidOnDate
Gets the value of the 'overpaidOnDate' field.- Returns:
- The value of the 'overpaidOnDate' field.
-
setOverpaidOnDate
Sets the value of the 'overpaidOnDate' field.- Parameters:
value- the value to set.
-
getLastClosedBusinessDate
Gets the value of the 'lastClosedBusinessDate' field.- Returns:
- The value of the 'lastClosedBusinessDate' field.
-
setLastClosedBusinessDate
Sets the value of the 'lastClosedBusinessDate' field.- Parameters:
value- the value to set.
-
getChargedOff
Gets the value of the 'chargedOff' field.- Returns:
- The value of the 'chargedOff' field.
-
setChargedOff
Sets the value of the 'chargedOff' field.- Parameters:
value- the value to set.
-
getEnableInstallmentLevelDelinquency
Gets the value of the 'enableInstallmentLevelDelinquency' field.- Returns:
- The value of the 'enableInstallmentLevelDelinquency' field.
-
setEnableInstallmentLevelDelinquency
Sets the value of the 'enableInstallmentLevelDelinquency' field.- Parameters:
value- the value to set.
-
getEnableDownPayment
Gets the value of the 'enableDownPayment' field.- Returns:
- The value of the 'enableDownPayment' field.
-
setEnableDownPayment
Sets the value of the 'enableDownPayment' field.- Parameters:
value- the value to set.
-
getDisbursedAmountPercentageForDownPayment
Gets the value of the 'disbursedAmountPercentageForDownPayment' field.- Returns:
- The value of the 'disbursedAmountPercentageForDownPayment' field.
-
setDisbursedAmountPercentageForDownPayment
Sets the value of the 'disbursedAmountPercentageForDownPayment' field.- Parameters:
value- the value to set.
-
getEnableAutoRepaymentForDownPayment
Gets the value of the 'enableAutoRepaymentForDownPayment' field.- Returns:
- The value of the 'enableAutoRepaymentForDownPayment' field.
-
setEnableAutoRepaymentForDownPayment
Sets the value of the 'enableAutoRepaymentForDownPayment' field.- Parameters:
value- the value to set.
-
getInterestRecognitionOnDisbursementDate
Gets the value of the 'interestRecognitionOnDisbursementDate' field.- Returns:
- The value of the 'interestRecognitionOnDisbursementDate' field.
-
setInterestRecognitionOnDisbursementDate
Sets the value of the 'interestRecognitionOnDisbursementDate' field.- Parameters:
value- the value to set.
-
getCustomData
Gets the value of the 'customData' field.- Returns:
- The value of the 'customData' field.
-
setCustomData
Sets the value of the 'customData' field.- Parameters:
value- the value to set.
-
newBuilder
Creates a new LoanAccountDataV1 RecordBuilder.- Returns:
- A new LoanAccountDataV1 RecordBuilder
-
newBuilder
Creates a new LoanAccountDataV1 RecordBuilder by copying an existing Builder.- Parameters:
other- The existing builder to copy.- Returns:
- A new LoanAccountDataV1 RecordBuilder
-
newBuilder
Creates a new LoanAccountDataV1 RecordBuilder by copying an existing LoanAccountDataV1 instance.- Parameters:
other- The existing instance to copy.- Returns:
- A new LoanAccountDataV1 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
-