Package org.apache.fineract.avro.loan.v1
Class LoanProductDataV1
java.lang.Object
org.apache.avro.specific.SpecificRecordBase
org.apache.fineract.avro.loan.v1.LoanProductDataV1
- 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 LoanProductDataV1
extends org.apache.avro.specific.SpecificRecordBase
implements org.apache.avro.specific.SpecificRecord, ByteBufferSerializable
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRecordBuilder for LoanProductDataV1 instances. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.LoanProductDataV1(Long id, String name, String shortName, String description, Long fundId, String fundName, Boolean includeInBorrowerCycle, Boolean useBorrowerCycle, String startDate, String closeDate, String status, String externalId, CurrencyDataV1 currency, BigDecimal principal, BigDecimal minPrincipal, BigDecimal maxPrincipal, Integer numberOfRepayments, Integer minNumberOfRepayments, Integer maxNumberOfRepayments, Integer repaymentEvery, EnumOptionDataV1 repaymentFrequencyType, BigDecimal interestRatePerPeriod, BigDecimal minInterestRatePerPeriod, BigDecimal maxInterestRatePerPeriod, EnumOptionDataV1 interestRateFrequencyType, BigDecimal annualInterestRate, Boolean isLinkedToFloatingInterestRates, Long floatingRateId, String floatingRateName, BigDecimal interestRateDifferential, BigDecimal minDifferentialLendingRate, BigDecimal defaultDifferentialLendingRate, BigDecimal maxDifferentialLendingRate, Boolean isFloatingInterestRateCalculationAllowed, Boolean allowVariableInstallments, Integer minimumGap, Integer maximumGap, EnumOptionDataV1 amortizationType, EnumOptionDataV1 interestType, EnumOptionDataV1 interestCalculationPeriodType, Boolean allowPartialPeriodInterestCalculation, BigDecimal inArrearsTolerance, String transactionProcessingStrategyCode, String transactionProcessingStrategyName, Integer graceOnPrincipalPayment, Integer recurringMoratoriumOnPrincipalPeriods, Integer graceOnInterestPayment, Integer graceOnInterestCharged, Integer graceOnArrearsAgeing, Integer overdueDaysForNPA, EnumOptionDataV1 daysInMonthType, EnumOptionDataV1 daysInYearType, StringEnumOptionDataV1 daysInYearCustomStrategy, Boolean isInterestRecalculationEnabled, LoanProductInterestRecalculationDataV1 interestRecalculationData, Integer minimumDaysBetweenDisbursalAndFirstRepayment, Boolean canDefineInstallmentAmount, Integer installmentAmountInMultiplesOf, List<ChargeDataV1> charges, List<LoanProductBorrowerCycleVariationDataV1> principalVariationsForBorrowerCycle, List<LoanProductBorrowerCycleVariationDataV1> interestRateVariationsForBorrowerCycle, List<LoanProductBorrowerCycleVariationDataV1> numberOfRepaymentVariationsForBorrowerCycle, Boolean isRatesEnabled, List<RateDataV1> rates, Boolean multiDisburseLoan, Integer maxTrancheCount, BigDecimal outstandingLoanBalance, Boolean disallowExpectedDisbursements, Boolean allowApprovedDisbursedAmountsOverApplied, String overAppliedCalculationType, Integer overAppliedNumber, BigDecimal principalThresholdForLastInstallment, Boolean holdGuaranteeFunds, LoanProductGuaranteeDataV1 productGuaranteeData, Boolean accountMovesOutOfNPAOnlyOnArrearsCompletion, Boolean syncExpectedWithDisbursementDate, Boolean isEqualAmortization, BigDecimal fixedPrincipalPercentagePerInstallment, DelinquencyBucketDataV1 delinquencyBucket, Boolean interestRecognitionOnDisbursementDate, Map<String, ByteBuffer> customData) All-args constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.avro.message.BinaryMessageDecoder<LoanProductDataV1> createDecoder(org.apache.avro.message.SchemaStore resolver) Create a new BinaryMessageDecoder instance for this class that uses the specifiedSchemaStore.static LoanProductDataV1Deserializes a LoanProductDataV1 from a ByteBuffer.get(int field$) Gets the value of the 'accountMovesOutOfNPAOnlyOnArrearsCompletion' field.Gets the value of the 'allowApprovedDisbursedAmountsOverApplied' field.Gets the value of the 'allowPartialPeriodInterestCalculation' field.Gets the value of the 'allowVariableInstallments' field.Gets the value of the 'amortizationType' field.Gets the value of the 'annualInterestRate' field.Gets the value of the 'canDefineInstallmentAmount' field.Gets the value of the 'charges' field.static org.apache.avro.SchemaGets the value of the 'closeDate' field.Gets the value of the 'currency' 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<LoanProductDataV1> Return the BinaryMessageDecoder instance used by this class.Gets the value of the 'defaultDifferentialLendingRate' field.Gets the value of the 'delinquencyBucket' field.Gets the value of the 'description' field.Gets the value of the 'disallowExpectedDisbursements' field.static org.apache.avro.message.BinaryMessageEncoder<LoanProductDataV1> Return the BinaryMessageEncoder instance used by this class.Gets the value of the 'externalId' field.Gets the value of the 'fixedPrincipalPercentagePerInstallment' field.Gets the value of the 'floatingRateId' field.Gets the value of the 'floatingRateName' 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.Gets the value of the 'holdGuaranteeFunds' field.getId()Gets the value of the 'id' field.Gets the value of the 'inArrearsTolerance' field.Gets the value of the 'includeInBorrowerCycle' field.Gets the value of the 'installmentAmountInMultiplesOf' field.Gets the value of the 'interestCalculationPeriodType' 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 'interestRateVariationsForBorrowerCycle' 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 'isEqualAmortization' field.Gets the value of the 'isFloatingInterestRateCalculationAllowed' field.Gets the value of the 'isInterestRecalculationEnabled' field.Gets the value of the 'isLinkedToFloatingInterestRates' field.Gets the value of the 'isRatesEnabled' field.Gets the value of the 'maxDifferentialLendingRate' field.Gets the value of the 'maximumGap' field.Gets the value of the 'maxInterestRatePerPeriod' field.Gets the value of the 'maxNumberOfRepayments' field.Gets the value of the 'maxPrincipal' field.Gets the value of the 'maxTrancheCount' field.Gets the value of the 'minDifferentialLendingRate' field.Gets the value of the 'minimumDaysBetweenDisbursalAndFirstRepayment' field.Gets the value of the 'minimumGap' field.Gets the value of the 'minInterestRatePerPeriod' field.Gets the value of the 'minNumberOfRepayments' field.Gets the value of the 'minPrincipal' field.Gets the value of the 'multiDisburseLoan' field.getName()Gets the value of the 'name' field.Gets the value of the 'numberOfRepayments' field.Gets the value of the 'numberOfRepaymentVariationsForBorrowerCycle' field.Gets the value of the 'outstandingLoanBalance' field.Gets the value of the 'overAppliedCalculationType' field.Gets the value of the 'overAppliedNumber' field.Gets the value of the 'overdueDaysForNPA' field.Gets the value of the 'principal' field.Gets the value of the 'principalThresholdForLastInstallment' field.Gets the value of the 'principalVariationsForBorrowerCycle' field.Gets the value of the 'productGuaranteeData' field.getRates()Gets the value of the 'rates' field.Gets the value of the 'recurringMoratoriumOnPrincipalPeriods' field.Gets the value of the 'repaymentEvery' field.Gets the value of the 'repaymentFrequencyType' field.org.apache.avro.SchemaGets the value of the 'shortName' field.org.apache.avro.specific.SpecificDataGets the value of the 'startDate' field.Gets the value of the 'status' field.Gets the value of the 'syncExpectedWithDisbursementDate' field.Gets the value of the 'transactionProcessingStrategyCode' field.Gets the value of the 'transactionProcessingStrategyName' field.Gets the value of the 'useBorrowerCycle' field.static LoanProductDataV1.BuilderCreates a new LoanProductDataV1 RecordBuilder.static LoanProductDataV1.BuildernewBuilder(LoanProductDataV1 other) Creates a new LoanProductDataV1 RecordBuilder by copying an existing LoanProductDataV1 instance.static LoanProductDataV1.BuilderCreates a new LoanProductDataV1 RecordBuilder by copying an existing Builder.voidvoidvoidSets the value of the 'accountMovesOutOfNPAOnlyOnArrearsCompletion' field.voidSets the value of the 'allowApprovedDisbursedAmountsOverApplied' field.voidSets the value of the 'allowPartialPeriodInterestCalculation' field.voidSets the value of the 'allowVariableInstallments' field.voidSets the value of the 'amortizationType' field.voidsetAnnualInterestRate(BigDecimal value) Sets the value of the 'annualInterestRate' field.voidSets the value of the 'canDefineInstallmentAmount' field.voidsetCharges(List<ChargeDataV1> value) Sets the value of the 'charges' field.voidsetCloseDate(String value) Sets the value of the 'closeDate' field.voidsetCurrency(CurrencyDataV1 value) Sets the value of the 'currency' 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 'defaultDifferentialLendingRate' field.voidSets the value of the 'delinquencyBucket' field.voidsetDescription(String value) Sets the value of the 'description' field.voidSets the value of the 'disallowExpectedDisbursements' field.voidsetExternalId(String value) Sets the value of the 'externalId' field.voidSets the value of the 'fixedPrincipalPercentagePerInstallment' field.voidsetFloatingRateId(Long value) Sets the value of the 'floatingRateId' field.voidsetFloatingRateName(String value) Sets the value of the 'floatingRateName' 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.voidsetHoldGuaranteeFunds(Boolean value) Sets the value of the 'holdGuaranteeFunds' field.voidSets the value of the 'id' field.voidsetInArrearsTolerance(BigDecimal value) Sets the value of the 'inArrearsTolerance' field.voidsetIncludeInBorrowerCycle(Boolean value) Sets the value of the 'includeInBorrowerCycle' field.voidSets the value of the 'installmentAmountInMultiplesOf' field.voidSets the value of the 'interestCalculationPeriodType' 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 'interestRateVariationsForBorrowerCycle' 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.voidsetIsEqualAmortization(Boolean value) Sets the value of the 'isEqualAmortization' field.voidSets the value of the 'isFloatingInterestRateCalculationAllowed' field.voidSets the value of the 'isInterestRecalculationEnabled' field.voidSets the value of the 'isLinkedToFloatingInterestRates' field.voidsetIsRatesEnabled(Boolean value) Sets the value of the 'isRatesEnabled' field.voidSets the value of the 'maxDifferentialLendingRate' field.voidsetMaximumGap(Integer value) Sets the value of the 'maximumGap' field.voidSets the value of the 'maxInterestRatePerPeriod' field.voidsetMaxNumberOfRepayments(Integer value) Sets the value of the 'maxNumberOfRepayments' field.voidsetMaxPrincipal(BigDecimal value) Sets the value of the 'maxPrincipal' field.voidsetMaxTrancheCount(Integer value) Sets the value of the 'maxTrancheCount' field.voidSets the value of the 'minDifferentialLendingRate' field.voidSets the value of the 'minimumDaysBetweenDisbursalAndFirstRepayment' field.voidsetMinimumGap(Integer value) Sets the value of the 'minimumGap' field.voidSets the value of the 'minInterestRatePerPeriod' field.voidsetMinNumberOfRepayments(Integer value) Sets the value of the 'minNumberOfRepayments' field.voidsetMinPrincipal(BigDecimal value) Sets the value of the 'minPrincipal' field.voidsetMultiDisburseLoan(Boolean value) Sets the value of the 'multiDisburseLoan' field.voidSets the value of the 'name' field.voidsetNumberOfRepayments(Integer value) Sets the value of the 'numberOfRepayments' field.voidSets the value of the 'numberOfRepaymentVariationsForBorrowerCycle' field.voidSets the value of the 'outstandingLoanBalance' field.voidSets the value of the 'overAppliedCalculationType' field.voidsetOverAppliedNumber(Integer value) Sets the value of the 'overAppliedNumber' field.voidsetOverdueDaysForNPA(Integer value) Sets the value of the 'overdueDaysForNPA' field.voidsetPrincipal(BigDecimal value) Sets the value of the 'principal' field.voidSets the value of the 'principalThresholdForLastInstallment' field.voidSets the value of the 'principalVariationsForBorrowerCycle' field.voidSets the value of the 'productGuaranteeData' field.voidsetRates(List<RateDataV1> value) Sets the value of the 'rates' field.voidSets the value of the 'recurringMoratoriumOnPrincipalPeriods' field.voidsetRepaymentEvery(Integer value) Sets the value of the 'repaymentEvery' field.voidSets the value of the 'repaymentFrequencyType' field.voidsetShortName(String value) Sets the value of the 'shortName' field.voidsetStartDate(String value) Sets the value of the 'startDate' field.voidSets the value of the 'status' field.voidSets the value of the 'syncExpectedWithDisbursementDate' field.voidSets the value of the 'transactionProcessingStrategyCode' field.voidSets the value of the 'transactionProcessingStrategyName' field.voidsetUseBorrowerCycle(Boolean value) Sets the value of the 'useBorrowerCycle' field.Serializes this LoanProductDataV1 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
-
LoanProductDataV1
public LoanProductDataV1()Default constructor. Note that this does not initialize fields to their default values from the schema. If that is desired then one should usenewBuilder(). -
LoanProductDataV1
public LoanProductDataV1(Long id, String name, String shortName, String description, Long fundId, String fundName, Boolean includeInBorrowerCycle, Boolean useBorrowerCycle, String startDate, String closeDate, String status, String externalId, CurrencyDataV1 currency, BigDecimal principal, BigDecimal minPrincipal, BigDecimal maxPrincipal, Integer numberOfRepayments, Integer minNumberOfRepayments, Integer maxNumberOfRepayments, Integer repaymentEvery, EnumOptionDataV1 repaymentFrequencyType, BigDecimal interestRatePerPeriod, BigDecimal minInterestRatePerPeriod, BigDecimal maxInterestRatePerPeriod, EnumOptionDataV1 interestRateFrequencyType, BigDecimal annualInterestRate, Boolean isLinkedToFloatingInterestRates, Long floatingRateId, String floatingRateName, BigDecimal interestRateDifferential, BigDecimal minDifferentialLendingRate, BigDecimal defaultDifferentialLendingRate, BigDecimal maxDifferentialLendingRate, Boolean isFloatingInterestRateCalculationAllowed, Boolean allowVariableInstallments, Integer minimumGap, Integer maximumGap, EnumOptionDataV1 amortizationType, EnumOptionDataV1 interestType, EnumOptionDataV1 interestCalculationPeriodType, Boolean allowPartialPeriodInterestCalculation, BigDecimal inArrearsTolerance, String transactionProcessingStrategyCode, String transactionProcessingStrategyName, Integer graceOnPrincipalPayment, Integer recurringMoratoriumOnPrincipalPeriods, Integer graceOnInterestPayment, Integer graceOnInterestCharged, Integer graceOnArrearsAgeing, Integer overdueDaysForNPA, EnumOptionDataV1 daysInMonthType, EnumOptionDataV1 daysInYearType, StringEnumOptionDataV1 daysInYearCustomStrategy, Boolean isInterestRecalculationEnabled, LoanProductInterestRecalculationDataV1 interestRecalculationData, Integer minimumDaysBetweenDisbursalAndFirstRepayment, Boolean canDefineInstallmentAmount, Integer installmentAmountInMultiplesOf, List<ChargeDataV1> charges, List<LoanProductBorrowerCycleVariationDataV1> principalVariationsForBorrowerCycle, List<LoanProductBorrowerCycleVariationDataV1> interestRateVariationsForBorrowerCycle, List<LoanProductBorrowerCycleVariationDataV1> numberOfRepaymentVariationsForBorrowerCycle, Boolean isRatesEnabled, List<RateDataV1> rates, Boolean multiDisburseLoan, Integer maxTrancheCount, BigDecimal outstandingLoanBalance, Boolean disallowExpectedDisbursements, Boolean allowApprovedDisbursedAmountsOverApplied, String overAppliedCalculationType, Integer overAppliedNumber, BigDecimal principalThresholdForLastInstallment, Boolean holdGuaranteeFunds, LoanProductGuaranteeDataV1 productGuaranteeData, Boolean accountMovesOutOfNPAOnlyOnArrearsCompletion, Boolean syncExpectedWithDisbursementDate, Boolean isEqualAmortization, BigDecimal fixedPrincipalPercentagePerInstallment, DelinquencyBucketDataV1 delinquencyBucket, Boolean interestRecognitionOnDisbursementDate, Map<String, ByteBuffer> customData) All-args constructor.- Parameters:
id- The new value for idname- The new value for nameshortName- The new value for shortNamedescription- The new value for descriptionfundId- The new value for fundIdfundName- The new value for fundNameincludeInBorrowerCycle- The new value for includeInBorrowerCycleuseBorrowerCycle- The new value for useBorrowerCyclestartDate- The new value for startDatecloseDate- The new value for closeDatestatus- The new value for statusexternalId- The new value for externalIdcurrency- The new value for currencyprincipal- The new value for principalminPrincipal- The new value for minPrincipalmaxPrincipal- The new value for maxPrincipalnumberOfRepayments- The new value for numberOfRepaymentsminNumberOfRepayments- The new value for minNumberOfRepaymentsmaxNumberOfRepayments- The new value for maxNumberOfRepaymentsrepaymentEvery- The new value for repaymentEveryrepaymentFrequencyType- The new value for repaymentFrequencyTypeinterestRatePerPeriod- The new value for interestRatePerPeriodminInterestRatePerPeriod- The new value for minInterestRatePerPeriodmaxInterestRatePerPeriod- The new value for maxInterestRatePerPeriodinterestRateFrequencyType- The new value for interestRateFrequencyTypeannualInterestRate- The new value for annualInterestRateisLinkedToFloatingInterestRates- The new value for isLinkedToFloatingInterestRatesfloatingRateId- The new value for floatingRateIdfloatingRateName- The new value for floatingRateNameinterestRateDifferential- The new value for interestRateDifferentialminDifferentialLendingRate- The new value for minDifferentialLendingRatedefaultDifferentialLendingRate- The new value for defaultDifferentialLendingRatemaxDifferentialLendingRate- The new value for maxDifferentialLendingRateisFloatingInterestRateCalculationAllowed- The new value for isFloatingInterestRateCalculationAllowedallowVariableInstallments- The new value for allowVariableInstallmentsminimumGap- The new value for minimumGapmaximumGap- The new value for maximumGapamortizationType- 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 graceOnArrearsAgeingoverdueDaysForNPA- The new value for overdueDaysForNPAdaysInMonthType- The new value for daysInMonthTypedaysInYearType- The new value for daysInYearTypedaysInYearCustomStrategy- The new value for daysInYearCustomStrategyisInterestRecalculationEnabled- The new value for isInterestRecalculationEnabledinterestRecalculationData- The new value for interestRecalculationDataminimumDaysBetweenDisbursalAndFirstRepayment- The new value for minimumDaysBetweenDisbursalAndFirstRepaymentcanDefineInstallmentAmount- The new value for canDefineInstallmentAmountinstallmentAmountInMultiplesOf- The new value for installmentAmountInMultiplesOfcharges- The new value for chargesprincipalVariationsForBorrowerCycle- The new value for principalVariationsForBorrowerCycleinterestRateVariationsForBorrowerCycle- The new value for interestRateVariationsForBorrowerCyclenumberOfRepaymentVariationsForBorrowerCycle- The new value for numberOfRepaymentVariationsForBorrowerCycleisRatesEnabled- The new value for isRatesEnabledrates- The new value for ratesmultiDisburseLoan- The new value for multiDisburseLoanmaxTrancheCount- The new value for maxTrancheCountoutstandingLoanBalance- The new value for outstandingLoanBalancedisallowExpectedDisbursements- The new value for disallowExpectedDisbursementsallowApprovedDisbursedAmountsOverApplied- The new value for allowApprovedDisbursedAmountsOverAppliedoverAppliedCalculationType- The new value for overAppliedCalculationTypeoverAppliedNumber- The new value for overAppliedNumberprincipalThresholdForLastInstallment- The new value for principalThresholdForLastInstallmentholdGuaranteeFunds- The new value for holdGuaranteeFundsproductGuaranteeData- The new value for productGuaranteeDataaccountMovesOutOfNPAOnlyOnArrearsCompletion- The new value for accountMovesOutOfNPAOnlyOnArrearsCompletionsyncExpectedWithDisbursementDate- The new value for syncExpectedWithDisbursementDateisEqualAmortization- The new value for isEqualAmortizationfixedPrincipalPercentagePerInstallment- The new value for fixedPrincipalPercentagePerInstallmentdelinquencyBucket- The new value for delinquencyBucketinterestRecognitionOnDisbursementDate- 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<LoanProductDataV1> 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 LoanProductDataV1 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 LoanProductDataV1 from a ByteBuffer.- Parameters:
b- a byte buffer holding serialized data for an instance of this class- Returns:
- a LoanProductDataV1 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.
-
getName
Gets the value of the 'name' field.- Returns:
- The value of the 'name' field.
-
setName
Sets the value of the 'name' field.- Parameters:
value- the value to set.
-
getShortName
Gets the value of the 'shortName' field.- Returns:
- The value of the 'shortName' field.
-
setShortName
Sets the value of the 'shortName' field.- Parameters:
value- the value to set.
-
getDescription
Gets the value of the 'description' field.- Returns:
- The value of the 'description' field.
-
setDescription
Sets the value of the 'description' 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.
-
getIncludeInBorrowerCycle
Gets the value of the 'includeInBorrowerCycle' field.- Returns:
- The value of the 'includeInBorrowerCycle' field.
-
setIncludeInBorrowerCycle
Sets the value of the 'includeInBorrowerCycle' field.- Parameters:
value- the value to set.
-
getUseBorrowerCycle
Gets the value of the 'useBorrowerCycle' field.- Returns:
- The value of the 'useBorrowerCycle' field.
-
setUseBorrowerCycle
Sets the value of the 'useBorrowerCycle' field.- Parameters:
value- the value to set.
-
getStartDate
Gets the value of the 'startDate' field.- Returns:
- The value of the 'startDate' field.
-
setStartDate
Sets the value of the 'startDate' field.- Parameters:
value- the value to set.
-
getCloseDate
Gets the value of the 'closeDate' field.- Returns:
- The value of the 'closeDate' field.
-
setCloseDate
Sets the value of the 'closeDate' 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.
-
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.
-
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.
-
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.
-
getMinPrincipal
Gets the value of the 'minPrincipal' field.- Returns:
- The value of the 'minPrincipal' field.
-
setMinPrincipal
Sets the value of the 'minPrincipal' field.- Parameters:
value- the value to set.
-
getMaxPrincipal
Gets the value of the 'maxPrincipal' field.- Returns:
- The value of the 'maxPrincipal' field.
-
setMaxPrincipal
Sets the value of the 'maxPrincipal' 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.
-
getMinNumberOfRepayments
Gets the value of the 'minNumberOfRepayments' field.- Returns:
- The value of the 'minNumberOfRepayments' field.
-
setMinNumberOfRepayments
Sets the value of the 'minNumberOfRepayments' field.- Parameters:
value- the value to set.
-
getMaxNumberOfRepayments
Gets the value of the 'maxNumberOfRepayments' field.- Returns:
- The value of the 'maxNumberOfRepayments' field.
-
setMaxNumberOfRepayments
Sets the value of the 'maxNumberOfRepayments' 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.
-
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.
-
getMinInterestRatePerPeriod
Gets the value of the 'minInterestRatePerPeriod' field.- Returns:
- The value of the 'minInterestRatePerPeriod' field.
-
setMinInterestRatePerPeriod
Sets the value of the 'minInterestRatePerPeriod' field.- Parameters:
value- the value to set.
-
getMaxInterestRatePerPeriod
Gets the value of the 'maxInterestRatePerPeriod' field.- Returns:
- The value of the 'maxInterestRatePerPeriod' field.
-
setMaxInterestRatePerPeriod
Sets the value of the 'maxInterestRatePerPeriod' 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.
-
getIsLinkedToFloatingInterestRates
Gets the value of the 'isLinkedToFloatingInterestRates' field.- Returns:
- The value of the 'isLinkedToFloatingInterestRates' field.
-
setIsLinkedToFloatingInterestRates
Sets the value of the 'isLinkedToFloatingInterestRates' field.- Parameters:
value- the value to set.
-
getFloatingRateId
Gets the value of the 'floatingRateId' field.- Returns:
- The value of the 'floatingRateId' field.
-
setFloatingRateId
Sets the value of the 'floatingRateId' field.- Parameters:
value- the value to set.
-
getFloatingRateName
Gets the value of the 'floatingRateName' field.- Returns:
- The value of the 'floatingRateName' field.
-
setFloatingRateName
Sets the value of the 'floatingRateName' 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.
-
getMinDifferentialLendingRate
Gets the value of the 'minDifferentialLendingRate' field.- Returns:
- The value of the 'minDifferentialLendingRate' field.
-
setMinDifferentialLendingRate
Sets the value of the 'minDifferentialLendingRate' field.- Parameters:
value- the value to set.
-
getDefaultDifferentialLendingRate
Gets the value of the 'defaultDifferentialLendingRate' field.- Returns:
- The value of the 'defaultDifferentialLendingRate' field.
-
setDefaultDifferentialLendingRate
Sets the value of the 'defaultDifferentialLendingRate' field.- Parameters:
value- the value to set.
-
getMaxDifferentialLendingRate
Gets the value of the 'maxDifferentialLendingRate' field.- Returns:
- The value of the 'maxDifferentialLendingRate' field.
-
setMaxDifferentialLendingRate
Sets the value of the 'maxDifferentialLendingRate' field.- Parameters:
value- the value to set.
-
getIsFloatingInterestRateCalculationAllowed
Gets the value of the 'isFloatingInterestRateCalculationAllowed' field.- Returns:
- The value of the 'isFloatingInterestRateCalculationAllowed' field.
-
setIsFloatingInterestRateCalculationAllowed
Sets the value of the 'isFloatingInterestRateCalculationAllowed' field.- Parameters:
value- the value to set.
-
getAllowVariableInstallments
Gets the value of the 'allowVariableInstallments' field.- Returns:
- The value of the 'allowVariableInstallments' field.
-
setAllowVariableInstallments
Sets the value of the 'allowVariableInstallments' field.- Parameters:
value- the value to set.
-
getMinimumGap
Gets the value of the 'minimumGap' field.- Returns:
- The value of the 'minimumGap' field.
-
setMinimumGap
Sets the value of the 'minimumGap' field.- Parameters:
value- the value to set.
-
getMaximumGap
Gets the value of the 'maximumGap' field.- Returns:
- The value of the 'maximumGap' field.
-
setMaximumGap
Sets the value of the 'maximumGap' 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.
-
getOverdueDaysForNPA
Gets the value of the 'overdueDaysForNPA' field.- Returns:
- The value of the 'overdueDaysForNPA' field.
-
setOverdueDaysForNPA
Sets the value of the 'overdueDaysForNPA' 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.
-
getMinimumDaysBetweenDisbursalAndFirstRepayment
Gets the value of the 'minimumDaysBetweenDisbursalAndFirstRepayment' field.- Returns:
- The value of the 'minimumDaysBetweenDisbursalAndFirstRepayment' field.
-
setMinimumDaysBetweenDisbursalAndFirstRepayment
Sets the value of the 'minimumDaysBetweenDisbursalAndFirstRepayment' 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.
-
getInstallmentAmountInMultiplesOf
Gets the value of the 'installmentAmountInMultiplesOf' field.- Returns:
- The value of the 'installmentAmountInMultiplesOf' field.
-
setInstallmentAmountInMultiplesOf
Sets the value of the 'installmentAmountInMultiplesOf' 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.
-
getPrincipalVariationsForBorrowerCycle
Gets the value of the 'principalVariationsForBorrowerCycle' field.- Returns:
- The value of the 'principalVariationsForBorrowerCycle' field.
-
setPrincipalVariationsForBorrowerCycle
public void setPrincipalVariationsForBorrowerCycle(List<LoanProductBorrowerCycleVariationDataV1> value) Sets the value of the 'principalVariationsForBorrowerCycle' field.- Parameters:
value- the value to set.
-
getInterestRateVariationsForBorrowerCycle
Gets the value of the 'interestRateVariationsForBorrowerCycle' field.- Returns:
- The value of the 'interestRateVariationsForBorrowerCycle' field.
-
setInterestRateVariationsForBorrowerCycle
public void setInterestRateVariationsForBorrowerCycle(List<LoanProductBorrowerCycleVariationDataV1> value) Sets the value of the 'interestRateVariationsForBorrowerCycle' field.- Parameters:
value- the value to set.
-
getNumberOfRepaymentVariationsForBorrowerCycle
public List<LoanProductBorrowerCycleVariationDataV1> getNumberOfRepaymentVariationsForBorrowerCycle()Gets the value of the 'numberOfRepaymentVariationsForBorrowerCycle' field.- Returns:
- The value of the 'numberOfRepaymentVariationsForBorrowerCycle' field.
-
setNumberOfRepaymentVariationsForBorrowerCycle
public void setNumberOfRepaymentVariationsForBorrowerCycle(List<LoanProductBorrowerCycleVariationDataV1> value) Sets the value of the 'numberOfRepaymentVariationsForBorrowerCycle' field.- Parameters:
value- the value to set.
-
getIsRatesEnabled
Gets the value of the 'isRatesEnabled' field.- Returns:
- The value of the 'isRatesEnabled' field.
-
setIsRatesEnabled
Sets the value of the 'isRatesEnabled' field.- Parameters:
value- the value to set.
-
getRates
Gets the value of the 'rates' field.- Returns:
- The value of the 'rates' field.
-
setRates
Sets the value of the 'rates' 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.
-
getMaxTrancheCount
Gets the value of the 'maxTrancheCount' field.- Returns:
- The value of the 'maxTrancheCount' field.
-
setMaxTrancheCount
Sets the value of the 'maxTrancheCount' field.- Parameters:
value- the value to set.
-
getOutstandingLoanBalance
Gets the value of the 'outstandingLoanBalance' field.- Returns:
- The value of the 'outstandingLoanBalance' field.
-
setOutstandingLoanBalance
Sets the value of the 'outstandingLoanBalance' 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.
-
getAllowApprovedDisbursedAmountsOverApplied
Gets the value of the 'allowApprovedDisbursedAmountsOverApplied' field.- Returns:
- The value of the 'allowApprovedDisbursedAmountsOverApplied' field.
-
setAllowApprovedDisbursedAmountsOverApplied
Sets the value of the 'allowApprovedDisbursedAmountsOverApplied' field.- Parameters:
value- the value to set.
-
getOverAppliedCalculationType
Gets the value of the 'overAppliedCalculationType' field.- Returns:
- The value of the 'overAppliedCalculationType' field.
-
setOverAppliedCalculationType
Sets the value of the 'overAppliedCalculationType' field.- Parameters:
value- the value to set.
-
getOverAppliedNumber
Gets the value of the 'overAppliedNumber' field.- Returns:
- The value of the 'overAppliedNumber' field.
-
setOverAppliedNumber
Sets the value of the 'overAppliedNumber' field.- Parameters:
value- the value to set.
-
getPrincipalThresholdForLastInstallment
Gets the value of the 'principalThresholdForLastInstallment' field.- Returns:
- The value of the 'principalThresholdForLastInstallment' field.
-
setPrincipalThresholdForLastInstallment
Sets the value of the 'principalThresholdForLastInstallment' field.- Parameters:
value- the value to set.
-
getHoldGuaranteeFunds
Gets the value of the 'holdGuaranteeFunds' field.- Returns:
- The value of the 'holdGuaranteeFunds' field.
-
setHoldGuaranteeFunds
Sets the value of the 'holdGuaranteeFunds' field.- Parameters:
value- the value to set.
-
getProductGuaranteeData
Gets the value of the 'productGuaranteeData' field.- Returns:
- The value of the 'productGuaranteeData' field.
-
setProductGuaranteeData
Sets the value of the 'productGuaranteeData' field.- Parameters:
value- the value to set.
-
getAccountMovesOutOfNPAOnlyOnArrearsCompletion
Gets the value of the 'accountMovesOutOfNPAOnlyOnArrearsCompletion' field.- Returns:
- The value of the 'accountMovesOutOfNPAOnlyOnArrearsCompletion' field.
-
setAccountMovesOutOfNPAOnlyOnArrearsCompletion
Sets the value of the 'accountMovesOutOfNPAOnlyOnArrearsCompletion' field.- Parameters:
value- the value to set.
-
getSyncExpectedWithDisbursementDate
Gets the value of the 'syncExpectedWithDisbursementDate' field.- Returns:
- The value of the 'syncExpectedWithDisbursementDate' field.
-
setSyncExpectedWithDisbursementDate
Sets the value of the 'syncExpectedWithDisbursementDate' field.- Parameters:
value- the value to set.
-
getIsEqualAmortization
Gets the value of the 'isEqualAmortization' field.- Returns:
- The value of the 'isEqualAmortization' field.
-
setIsEqualAmortization
Sets the value of the 'isEqualAmortization' field.- Parameters:
value- the value to set.
-
getFixedPrincipalPercentagePerInstallment
Gets the value of the 'fixedPrincipalPercentagePerInstallment' field.- Returns:
- The value of the 'fixedPrincipalPercentagePerInstallment' field.
-
setFixedPrincipalPercentagePerInstallment
Sets the value of the 'fixedPrincipalPercentagePerInstallment' field.- Parameters:
value- the value to set.
-
getDelinquencyBucket
Gets the value of the 'delinquencyBucket' field.- Returns:
- The value of the 'delinquencyBucket' field.
-
setDelinquencyBucket
Sets the value of the 'delinquencyBucket' 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 LoanProductDataV1 RecordBuilder.- Returns:
- A new LoanProductDataV1 RecordBuilder
-
newBuilder
Creates a new LoanProductDataV1 RecordBuilder by copying an existing Builder.- Parameters:
other- The existing builder to copy.- Returns:
- A new LoanProductDataV1 RecordBuilder
-
newBuilder
Creates a new LoanProductDataV1 RecordBuilder by copying an existing LoanProductDataV1 instance.- Parameters:
other- The existing instance to copy.- Returns:
- A new LoanProductDataV1 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
-