Package org.apache.fineract.avro.loan.v1
Class LoanProductDataV1.Builder
java.lang.Object
org.apache.avro.data.RecordBuilderBase<LoanProductDataV1>
org.apache.avro.specific.SpecificRecordBuilderBase<LoanProductDataV1>
org.apache.fineract.avro.loan.v1.LoanProductDataV1.Builder
- All Implemented Interfaces:
org.apache.avro.data.RecordBuilder<LoanProductDataV1>
- Enclosing class:
LoanProductDataV1
public static class LoanProductDataV1.Builder
extends org.apache.avro.specific.SpecificRecordBuilderBase<LoanProductDataV1>
implements org.apache.avro.data.RecordBuilder<LoanProductDataV1>
RecordBuilder for LoanProductDataV1 instances.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Clears the value of the 'accountMovesOutOfNPAOnlyOnArrearsCompletion' field.Clears the value of the 'allowApprovedDisbursedAmountsOverApplied' field.Clears the value of the 'allowPartialPeriodInterestCalculation' field.Clears the value of the 'allowVariableInstallments' field.Clears the value of the 'amortizationType' field.Clears the value of the 'annualInterestRate' field.Clears the value of the 'canDefineInstallmentAmount' field.Clears the value of the 'charges' field.Clears the value of the 'closeDate' field.Clears the value of the 'currency' field.Clears the value of the 'customData' field.Clears the value of the 'daysInMonthType' field.Clears the value of the 'daysInYearCustomStrategy' field.Clears the value of the 'daysInYearType' field.Clears the value of the 'defaultDifferentialLendingRate' field.Clears the value of the 'delinquencyBucket' field.Clears the value of the 'description' field.Clears the value of the 'disallowExpectedDisbursements' field.Clears the value of the 'externalId' field.Clears the value of the 'fixedPrincipalPercentagePerInstallment' field.Clears the value of the 'floatingRateId' field.Clears the value of the 'floatingRateName' field.Clears the value of the 'fundId' field.Clears the value of the 'fundName' field.Clears the value of the 'graceOnArrearsAgeing' field.Clears the value of the 'graceOnInterestCharged' field.Clears the value of the 'graceOnInterestPayment' field.Clears the value of the 'graceOnPrincipalPayment' field.Clears the value of the 'holdGuaranteeFunds' field.clearId()Clears the value of the 'id' field.Clears the value of the 'inArrearsTolerance' field.Clears the value of the 'includeInBorrowerCycle' field.Clears the value of the 'installmentAmountInMultiplesOf' field.Clears the value of the 'interestCalculationPeriodType' field.Clears the value of the 'interestRateDifferential' field.Clears the value of the 'interestRateFrequencyType' field.Clears the value of the 'interestRatePerPeriod' field.Clears the value of the 'interestRateVariationsForBorrowerCycle' field.Clears the value of the 'interestRecalculationData' field.Clears the value of the 'interestRecognitionOnDisbursementDate' field.Clears the value of the 'interestType' field.Clears the value of the 'isEqualAmortization' field.Clears the value of the 'isFloatingInterestRateCalculationAllowed' field.Clears the value of the 'isInterestRecalculationEnabled' field.Clears the value of the 'isLinkedToFloatingInterestRates' field.Clears the value of the 'isRatesEnabled' field.Clears the value of the 'maxDifferentialLendingRate' field.Clears the value of the 'maximumGap' field.Clears the value of the 'maxInterestRatePerPeriod' field.Clears the value of the 'maxNumberOfRepayments' field.Clears the value of the 'maxPrincipal' field.Clears the value of the 'maxTrancheCount' field.Clears the value of the 'minDifferentialLendingRate' field.Clears the value of the 'minimumDaysBetweenDisbursalAndFirstRepayment' field.Clears the value of the 'minimumGap' field.Clears the value of the 'minInterestRatePerPeriod' field.Clears the value of the 'minNumberOfRepayments' field.Clears the value of the 'minPrincipal' field.Clears the value of the 'multiDisburseLoan' field.Clears the value of the 'name' field.Clears the value of the 'numberOfRepayments' field.Clears the value of the 'numberOfRepaymentVariationsForBorrowerCycle' field.Clears the value of the 'outstandingLoanBalance' field.Clears the value of the 'overAppliedCalculationType' field.Clears the value of the 'overAppliedNumber' field.Clears the value of the 'overdueDaysForNPA' field.Clears the value of the 'principal' field.Clears the value of the 'principalThresholdForLastInstallment' field.Clears the value of the 'principalVariationsForBorrowerCycle' field.Clears the value of the 'productGuaranteeData' field.Clears the value of the 'rates' field.Clears the value of the 'recurringMoratoriumOnPrincipalPeriods' field.Clears the value of the 'repaymentEvery' field.Clears the value of the 'repaymentFrequencyType' field.Clears the value of the 'shortName' field.Clears the value of the 'startDate' field.Clears the value of the 'status' field.Clears the value of the 'syncExpectedWithDisbursementDate' field.Clears the value of the 'transactionProcessingStrategyCode' field.Clears the value of the 'transactionProcessingStrategyName' field.Clears the value of the 'useBorrowerCycle' 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 Builder instance for the 'amortizationType' field and creates one if it doesn't exist yet.Gets the value of the 'annualInterestRate' field.Gets the value of the 'canDefineInstallmentAmount' field.Gets the value of the 'charges' field.Gets the value of the 'closeDate' field.Gets the value of the 'currency' field.Gets the Builder instance for the 'currency' field and creates one if it doesn't exist yet.Gets the value of the 'customData' field.Gets the value of the 'daysInMonthType' field.Gets the Builder instance for the 'daysInMonthType' field and creates one if it doesn't exist yet.Gets the value of the 'daysInYearCustomStrategy' field.Gets the Builder instance for the 'daysInYearCustomStrategy' field and creates one if it doesn't exist yet.Gets the value of the 'daysInYearType' field.Gets the Builder instance for the 'daysInYearType' field and creates one if it doesn't exist yet.Gets the value of the 'defaultDifferentialLendingRate' field.Gets the value of the 'delinquencyBucket' field.Gets the Builder instance for the 'delinquencyBucket' field and creates one if it doesn't exist yet.Gets the value of the 'description' field.Gets the value of the 'disallowExpectedDisbursements' field.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 Builder instance for the 'interestCalculationPeriodType' field and creates one if it doesn't exist yet.Gets the value of the 'interestRateDifferential' field.Gets the value of the 'interestRateFrequencyType' field.Gets the Builder instance for the 'interestRateFrequencyType' field and creates one if it doesn't exist yet.Gets the value of the 'interestRatePerPeriod' field.Gets the value of the 'interestRateVariationsForBorrowerCycle' field.Gets the value of the 'interestRecalculationData' field.Gets the Builder instance for the 'interestRecalculationData' field and creates one if it doesn't exist yet.Gets the value of the 'interestRecognitionOnDisbursementDate' field.Gets the value of the 'interestType' field.Gets the Builder instance for the 'interestType' field and creates one if it doesn't exist yet.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.Gets the Builder instance for the 'productGuaranteeData' field and creates one if it doesn't exist yet.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.Gets the Builder instance for the 'repaymentFrequencyType' field and creates one if it doesn't exist yet.Gets the value of the 'shortName' field.Gets 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.booleanChecks whether the 'accountMovesOutOfNPAOnlyOnArrearsCompletion' field has been set.booleanChecks whether the 'allowApprovedDisbursedAmountsOverApplied' field has been set.booleanChecks whether the 'allowPartialPeriodInterestCalculation' field has been set.booleanChecks whether the 'allowVariableInstallments' field has been set.booleanChecks whether the 'amortizationType' field has been set.booleanChecks whether the 'amortizationType' field has an active Builder instancebooleanChecks whether the 'annualInterestRate' field has been set.booleanChecks whether the 'canDefineInstallmentAmount' field has been set.booleanChecks whether the 'charges' field has been set.booleanChecks whether the 'closeDate' field has been set.booleanChecks whether the 'currency' field has been set.booleanChecks whether the 'currency' field has an active Builder instancebooleanChecks whether the 'customData' field has been set.booleanChecks whether the 'daysInMonthType' field has been set.booleanChecks whether the 'daysInMonthType' field has an active Builder instancebooleanChecks whether the 'daysInYearCustomStrategy' field has been set.booleanChecks whether the 'daysInYearCustomStrategy' field has an active Builder instancebooleanChecks whether the 'daysInYearType' field has been set.booleanChecks whether the 'daysInYearType' field has an active Builder instancebooleanChecks whether the 'defaultDifferentialLendingRate' field has been set.booleanChecks whether the 'delinquencyBucket' field has been set.booleanChecks whether the 'delinquencyBucket' field has an active Builder instancebooleanChecks whether the 'description' field has been set.booleanChecks whether the 'disallowExpectedDisbursements' field has been set.booleanChecks whether the 'externalId' field has been set.booleanChecks whether the 'fixedPrincipalPercentagePerInstallment' field has been set.booleanChecks whether the 'floatingRateId' field has been set.booleanChecks whether the 'floatingRateName' field has been set.booleanChecks whether the 'fundId' field has been set.booleanChecks whether the 'fundName' field has been set.booleanChecks whether the 'graceOnArrearsAgeing' field has been set.booleanChecks whether the 'graceOnInterestCharged' field has been set.booleanChecks whether the 'graceOnInterestPayment' field has been set.booleanChecks whether the 'graceOnPrincipalPayment' field has been set.booleanChecks whether the 'holdGuaranteeFunds' field has been set.booleanhasId()Checks whether the 'id' field has been set.booleanChecks whether the 'inArrearsTolerance' field has been set.booleanChecks whether the 'includeInBorrowerCycle' field has been set.booleanChecks whether the 'installmentAmountInMultiplesOf' field has been set.booleanChecks whether the 'interestCalculationPeriodType' field has been set.booleanChecks whether the 'interestCalculationPeriodType' field has an active Builder instancebooleanChecks whether the 'interestRateDifferential' field has been set.booleanChecks whether the 'interestRateFrequencyType' field has been set.booleanChecks whether the 'interestRateFrequencyType' field has an active Builder instancebooleanChecks whether the 'interestRatePerPeriod' field has been set.booleanChecks whether the 'interestRateVariationsForBorrowerCycle' field has been set.booleanChecks whether the 'interestRecalculationData' field has been set.booleanChecks whether the 'interestRecalculationData' field has an active Builder instancebooleanChecks whether the 'interestRecognitionOnDisbursementDate' field has been set.booleanChecks whether the 'interestType' field has been set.booleanChecks whether the 'interestType' field has an active Builder instancebooleanChecks whether the 'isEqualAmortization' field has been set.booleanChecks whether the 'isFloatingInterestRateCalculationAllowed' field has been set.booleanChecks whether the 'isInterestRecalculationEnabled' field has been set.booleanChecks whether the 'isLinkedToFloatingInterestRates' field has been set.booleanChecks whether the 'isRatesEnabled' field has been set.booleanChecks whether the 'maxDifferentialLendingRate' field has been set.booleanChecks whether the 'maximumGap' field has been set.booleanChecks whether the 'maxInterestRatePerPeriod' field has been set.booleanChecks whether the 'maxNumberOfRepayments' field has been set.booleanChecks whether the 'maxPrincipal' field has been set.booleanChecks whether the 'maxTrancheCount' field has been set.booleanChecks whether the 'minDifferentialLendingRate' field has been set.booleanChecks whether the 'minimumDaysBetweenDisbursalAndFirstRepayment' field has been set.booleanChecks whether the 'minimumGap' field has been set.booleanChecks whether the 'minInterestRatePerPeriod' field has been set.booleanChecks whether the 'minNumberOfRepayments' field has been set.booleanChecks whether the 'minPrincipal' field has been set.booleanChecks whether the 'multiDisburseLoan' field has been set.booleanhasName()Checks whether the 'name' field has been set.booleanChecks whether the 'numberOfRepayments' field has been set.booleanChecks whether the 'numberOfRepaymentVariationsForBorrowerCycle' field has been set.booleanChecks whether the 'outstandingLoanBalance' field has been set.booleanChecks whether the 'overAppliedCalculationType' field has been set.booleanChecks whether the 'overAppliedNumber' field has been set.booleanChecks whether the 'overdueDaysForNPA' field has been set.booleanChecks whether the 'principal' field has been set.booleanChecks whether the 'principalThresholdForLastInstallment' field has been set.booleanChecks whether the 'principalVariationsForBorrowerCycle' field has been set.booleanChecks whether the 'productGuaranteeData' field has been set.booleanChecks whether the 'productGuaranteeData' field has an active Builder instancebooleanhasRates()Checks whether the 'rates' field has been set.booleanChecks whether the 'recurringMoratoriumOnPrincipalPeriods' field has been set.booleanChecks whether the 'repaymentEvery' field has been set.booleanChecks whether the 'repaymentFrequencyType' field has been set.booleanChecks whether the 'repaymentFrequencyType' field has an active Builder instancebooleanChecks whether the 'shortName' field has been set.booleanChecks whether the 'startDate' field has been set.booleanChecks whether the 'status' field has been set.booleanChecks whether the 'syncExpectedWithDisbursementDate' field has been set.booleanChecks whether the 'transactionProcessingStrategyCode' field has been set.booleanChecks whether the 'transactionProcessingStrategyName' field has been set.booleanChecks whether the 'useBorrowerCycle' field has been set.Sets the value of the 'accountMovesOutOfNPAOnlyOnArrearsCompletion' field.Sets the value of the 'allowApprovedDisbursedAmountsOverApplied' field.Sets the value of the 'allowPartialPeriodInterestCalculation' field.Sets the value of the 'allowVariableInstallments' field.Sets the value of the 'amortizationType' field.Sets the Builder instance for the 'amortizationType' fieldsetAnnualInterestRate(BigDecimal value) Sets the value of the 'annualInterestRate' field.Sets the value of the 'canDefineInstallmentAmount' field.setCharges(List<ChargeDataV1> value) Sets the value of the 'charges' field.setCloseDate(String value) Sets the value of the 'closeDate' field.setCurrency(CurrencyDataV1 value) Sets the value of the 'currency' field.Sets the Builder instance for the 'currency' fieldsetCustomData(Map<String, ByteBuffer> value) Sets the value of the 'customData' field.Sets the value of the 'daysInMonthType' field.Sets the Builder instance for the 'daysInMonthType' fieldSets the value of the 'daysInYearCustomStrategy' field.Sets the Builder instance for the 'daysInYearCustomStrategy' fieldSets the value of the 'daysInYearType' field.Sets the Builder instance for the 'daysInYearType' fieldSets the value of the 'defaultDifferentialLendingRate' field.Sets the value of the 'delinquencyBucket' field.Sets the Builder instance for the 'delinquencyBucket' fieldsetDescription(String value) Sets the value of the 'description' field.Sets the value of the 'disallowExpectedDisbursements' field.setExternalId(String value) Sets the value of the 'externalId' field.Sets the value of the 'fixedPrincipalPercentagePerInstallment' field.setFloatingRateId(Long value) Sets the value of the 'floatingRateId' field.setFloatingRateName(String value) Sets the value of the 'floatingRateName' field.Sets the value of the 'fundId' field.setFundName(String value) Sets the value of the 'fundName' field.setGraceOnArrearsAgeing(Integer value) Sets the value of the 'graceOnArrearsAgeing' field.setGraceOnInterestCharged(Integer value) Sets the value of the 'graceOnInterestCharged' field.setGraceOnInterestPayment(Integer value) Sets the value of the 'graceOnInterestPayment' field.Sets the value of the 'graceOnPrincipalPayment' field.setHoldGuaranteeFunds(Boolean value) Sets the value of the 'holdGuaranteeFunds' field.Sets the value of the 'id' field.setInArrearsTolerance(BigDecimal value) Sets the value of the 'inArrearsTolerance' field.setIncludeInBorrowerCycle(Boolean value) Sets the value of the 'includeInBorrowerCycle' field.Sets the value of the 'installmentAmountInMultiplesOf' field.Sets the value of the 'interestCalculationPeriodType' field.Sets the Builder instance for the 'interestCalculationPeriodType' fieldSets the value of the 'interestRateDifferential' field.Sets the value of the 'interestRateFrequencyType' field.Sets the Builder instance for the 'interestRateFrequencyType' fieldSets the value of the 'interestRatePerPeriod' field.Sets the value of the 'interestRateVariationsForBorrowerCycle' field.Sets the value of the 'interestRecalculationData' field.Sets the Builder instance for the 'interestRecalculationData' fieldSets the value of the 'interestRecognitionOnDisbursementDate' field.setInterestType(EnumOptionDataV1 value) Sets the value of the 'interestType' field.Sets the Builder instance for the 'interestType' fieldsetIsEqualAmortization(Boolean value) Sets the value of the 'isEqualAmortization' field.Sets the value of the 'isFloatingInterestRateCalculationAllowed' field.Sets the value of the 'isInterestRecalculationEnabled' field.Sets the value of the 'isLinkedToFloatingInterestRates' field.setIsRatesEnabled(Boolean value) Sets the value of the 'isRatesEnabled' field.Sets the value of the 'maxDifferentialLendingRate' field.setMaximumGap(Integer value) Sets the value of the 'maximumGap' field.Sets the value of the 'maxInterestRatePerPeriod' field.setMaxNumberOfRepayments(Integer value) Sets the value of the 'maxNumberOfRepayments' field.setMaxPrincipal(BigDecimal value) Sets the value of the 'maxPrincipal' field.setMaxTrancheCount(Integer value) Sets the value of the 'maxTrancheCount' field.Sets the value of the 'minDifferentialLendingRate' field.Sets the value of the 'minimumDaysBetweenDisbursalAndFirstRepayment' field.setMinimumGap(Integer value) Sets the value of the 'minimumGap' field.Sets the value of the 'minInterestRatePerPeriod' field.setMinNumberOfRepayments(Integer value) Sets the value of the 'minNumberOfRepayments' field.setMinPrincipal(BigDecimal value) Sets the value of the 'minPrincipal' field.setMultiDisburseLoan(Boolean value) Sets the value of the 'multiDisburseLoan' field.Sets the value of the 'name' field.setNumberOfRepayments(Integer value) Sets the value of the 'numberOfRepayments' field.Sets the value of the 'numberOfRepaymentVariationsForBorrowerCycle' field.Sets the value of the 'outstandingLoanBalance' field.Sets the value of the 'overAppliedCalculationType' field.setOverAppliedNumber(Integer value) Sets the value of the 'overAppliedNumber' field.setOverdueDaysForNPA(Integer value) Sets the value of the 'overdueDaysForNPA' field.setPrincipal(BigDecimal value) Sets the value of the 'principal' field.Sets the value of the 'principalThresholdForLastInstallment' field.Sets the value of the 'principalVariationsForBorrowerCycle' field.Sets the value of the 'productGuaranteeData' field.Sets the Builder instance for the 'productGuaranteeData' fieldsetRates(List<RateDataV1> value) Sets the value of the 'rates' field.Sets the value of the 'recurringMoratoriumOnPrincipalPeriods' field.setRepaymentEvery(Integer value) Sets the value of the 'repaymentEvery' field.Sets the value of the 'repaymentFrequencyType' field.Sets the Builder instance for the 'repaymentFrequencyType' fieldsetShortName(String value) Sets the value of the 'shortName' field.setStartDate(String value) Sets the value of the 'startDate' field.Sets the value of the 'status' field.Sets the value of the 'syncExpectedWithDisbursementDate' field.Sets the value of the 'transactionProcessingStrategyCode' field.Sets the value of the 'transactionProcessingStrategyName' field.setUseBorrowerCycle(Boolean value) Sets the value of the 'useBorrowerCycle' field.Methods inherited from class org.apache.avro.data.RecordBuilderBase
data, defaultValue, equals, fields, fieldSetFlags, hashCode, isValidValue, schema, validate
-
Method Details
-
getId
Gets the value of the 'id' field.- Returns:
- The value.
-
setId
Sets the value of the 'id' field.- Parameters:
value- The value of 'id'.- Returns:
- This builder.
-
hasId
public boolean hasId()Checks whether the 'id' field has been set.- Returns:
- True if the 'id' field has been set, false otherwise.
-
clearId
Clears the value of the 'id' field.- Returns:
- This builder.
-
getName
Gets the value of the 'name' field.- Returns:
- The value.
-
setName
Sets the value of the 'name' field.- Parameters:
value- The value of 'name'.- Returns:
- This builder.
-
hasName
public boolean hasName()Checks whether the 'name' field has been set.- Returns:
- True if the 'name' field has been set, false otherwise.
-
clearName
Clears the value of the 'name' field.- Returns:
- This builder.
-
getShortName
Gets the value of the 'shortName' field.- Returns:
- The value.
-
setShortName
Sets the value of the 'shortName' field.- Parameters:
value- The value of 'shortName'.- Returns:
- This builder.
-
hasShortName
public boolean hasShortName()Checks whether the 'shortName' field has been set.- Returns:
- True if the 'shortName' field has been set, false otherwise.
-
clearShortName
Clears the value of the 'shortName' field.- Returns:
- This builder.
-
getDescription
Gets the value of the 'description' field.- Returns:
- The value.
-
setDescription
Sets the value of the 'description' field.- Parameters:
value- The value of 'description'.- Returns:
- This builder.
-
hasDescription
public boolean hasDescription()Checks whether the 'description' field has been set.- Returns:
- True if the 'description' field has been set, false otherwise.
-
clearDescription
Clears the value of the 'description' field.- Returns:
- This builder.
-
getFundId
Gets the value of the 'fundId' field.- Returns:
- The value.
-
setFundId
Sets the value of the 'fundId' field.- Parameters:
value- The value of 'fundId'.- Returns:
- This builder.
-
hasFundId
public boolean hasFundId()Checks whether the 'fundId' field has been set.- Returns:
- True if the 'fundId' field has been set, false otherwise.
-
clearFundId
Clears the value of the 'fundId' field.- Returns:
- This builder.
-
getFundName
Gets the value of the 'fundName' field.- Returns:
- The value.
-
setFundName
Sets the value of the 'fundName' field.- Parameters:
value- The value of 'fundName'.- Returns:
- This builder.
-
hasFundName
public boolean hasFundName()Checks whether the 'fundName' field has been set.- Returns:
- True if the 'fundName' field has been set, false otherwise.
-
clearFundName
Clears the value of the 'fundName' field.- Returns:
- This builder.
-
getIncludeInBorrowerCycle
Gets the value of the 'includeInBorrowerCycle' field.- Returns:
- The value.
-
setIncludeInBorrowerCycle
Sets the value of the 'includeInBorrowerCycle' field.- Parameters:
value- The value of 'includeInBorrowerCycle'.- Returns:
- This builder.
-
hasIncludeInBorrowerCycle
public boolean hasIncludeInBorrowerCycle()Checks whether the 'includeInBorrowerCycle' field has been set.- Returns:
- True if the 'includeInBorrowerCycle' field has been set, false otherwise.
-
clearIncludeInBorrowerCycle
Clears the value of the 'includeInBorrowerCycle' field.- Returns:
- This builder.
-
getUseBorrowerCycle
Gets the value of the 'useBorrowerCycle' field.- Returns:
- The value.
-
setUseBorrowerCycle
Sets the value of the 'useBorrowerCycle' field.- Parameters:
value- The value of 'useBorrowerCycle'.- Returns:
- This builder.
-
hasUseBorrowerCycle
public boolean hasUseBorrowerCycle()Checks whether the 'useBorrowerCycle' field has been set.- Returns:
- True if the 'useBorrowerCycle' field has been set, false otherwise.
-
clearUseBorrowerCycle
Clears the value of the 'useBorrowerCycle' field.- Returns:
- This builder.
-
getStartDate
Gets the value of the 'startDate' field.- Returns:
- The value.
-
setStartDate
Sets the value of the 'startDate' field.- Parameters:
value- The value of 'startDate'.- Returns:
- This builder.
-
hasStartDate
public boolean hasStartDate()Checks whether the 'startDate' field has been set.- Returns:
- True if the 'startDate' field has been set, false otherwise.
-
clearStartDate
Clears the value of the 'startDate' field.- Returns:
- This builder.
-
getCloseDate
Gets the value of the 'closeDate' field.- Returns:
- The value.
-
setCloseDate
Sets the value of the 'closeDate' field.- Parameters:
value- The value of 'closeDate'.- Returns:
- This builder.
-
hasCloseDate
public boolean hasCloseDate()Checks whether the 'closeDate' field has been set.- Returns:
- True if the 'closeDate' field has been set, false otherwise.
-
clearCloseDate
Clears the value of the 'closeDate' field.- Returns:
- This builder.
-
getStatus
Gets the value of the 'status' field.- Returns:
- The value.
-
setStatus
Sets the value of the 'status' field.- Parameters:
value- The value of 'status'.- Returns:
- This builder.
-
hasStatus
public boolean hasStatus()Checks whether the 'status' field has been set.- Returns:
- True if the 'status' field has been set, false otherwise.
-
clearStatus
Clears the value of the 'status' field.- Returns:
- This builder.
-
getExternalId
Gets the value of the 'externalId' field.- Returns:
- The value.
-
setExternalId
Sets the value of the 'externalId' field.- Parameters:
value- The value of 'externalId'.- Returns:
- This builder.
-
hasExternalId
public boolean hasExternalId()Checks whether the 'externalId' field has been set.- Returns:
- True if the 'externalId' field has been set, false otherwise.
-
clearExternalId
Clears the value of the 'externalId' field.- Returns:
- This builder.
-
getCurrency
Gets the value of the 'currency' field.- Returns:
- The value.
-
setCurrency
Sets the value of the 'currency' field.- Parameters:
value- The value of 'currency'.- Returns:
- This builder.
-
hasCurrency
public boolean hasCurrency()Checks whether the 'currency' field has been set.- Returns:
- True if the 'currency' field has been set, false otherwise.
-
getCurrencyBuilder
Gets the Builder instance for the 'currency' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setCurrencyBuilder
Sets the Builder instance for the 'currency' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasCurrencyBuilder
public boolean hasCurrencyBuilder()Checks whether the 'currency' field has an active Builder instance- Returns:
- True if the 'currency' field has an active Builder instance
-
clearCurrency
Clears the value of the 'currency' field.- Returns:
- This builder.
-
getPrincipal
Gets the value of the 'principal' field.- Returns:
- The value.
-
setPrincipal
Sets the value of the 'principal' field.- Parameters:
value- The value of 'principal'.- Returns:
- This builder.
-
hasPrincipal
public boolean hasPrincipal()Checks whether the 'principal' field has been set.- Returns:
- True if the 'principal' field has been set, false otherwise.
-
clearPrincipal
Clears the value of the 'principal' field.- Returns:
- This builder.
-
getMinPrincipal
Gets the value of the 'minPrincipal' field.- Returns:
- The value.
-
setMinPrincipal
Sets the value of the 'minPrincipal' field.- Parameters:
value- The value of 'minPrincipal'.- Returns:
- This builder.
-
hasMinPrincipal
public boolean hasMinPrincipal()Checks whether the 'minPrincipal' field has been set.- Returns:
- True if the 'minPrincipal' field has been set, false otherwise.
-
clearMinPrincipal
Clears the value of the 'minPrincipal' field.- Returns:
- This builder.
-
getMaxPrincipal
Gets the value of the 'maxPrincipal' field.- Returns:
- The value.
-
setMaxPrincipal
Sets the value of the 'maxPrincipal' field.- Parameters:
value- The value of 'maxPrincipal'.- Returns:
- This builder.
-
hasMaxPrincipal
public boolean hasMaxPrincipal()Checks whether the 'maxPrincipal' field has been set.- Returns:
- True if the 'maxPrincipal' field has been set, false otherwise.
-
clearMaxPrincipal
Clears the value of the 'maxPrincipal' field.- Returns:
- This builder.
-
getNumberOfRepayments
Gets the value of the 'numberOfRepayments' field.- Returns:
- The value.
-
setNumberOfRepayments
Sets the value of the 'numberOfRepayments' field.- Parameters:
value- The value of 'numberOfRepayments'.- Returns:
- This builder.
-
hasNumberOfRepayments
public boolean hasNumberOfRepayments()Checks whether the 'numberOfRepayments' field has been set.- Returns:
- True if the 'numberOfRepayments' field has been set, false otherwise.
-
clearNumberOfRepayments
Clears the value of the 'numberOfRepayments' field.- Returns:
- This builder.
-
getMinNumberOfRepayments
Gets the value of the 'minNumberOfRepayments' field.- Returns:
- The value.
-
setMinNumberOfRepayments
Sets the value of the 'minNumberOfRepayments' field.- Parameters:
value- The value of 'minNumberOfRepayments'.- Returns:
- This builder.
-
hasMinNumberOfRepayments
public boolean hasMinNumberOfRepayments()Checks whether the 'minNumberOfRepayments' field has been set.- Returns:
- True if the 'minNumberOfRepayments' field has been set, false otherwise.
-
clearMinNumberOfRepayments
Clears the value of the 'minNumberOfRepayments' field.- Returns:
- This builder.
-
getMaxNumberOfRepayments
Gets the value of the 'maxNumberOfRepayments' field.- Returns:
- The value.
-
setMaxNumberOfRepayments
Sets the value of the 'maxNumberOfRepayments' field.- Parameters:
value- The value of 'maxNumberOfRepayments'.- Returns:
- This builder.
-
hasMaxNumberOfRepayments
public boolean hasMaxNumberOfRepayments()Checks whether the 'maxNumberOfRepayments' field has been set.- Returns:
- True if the 'maxNumberOfRepayments' field has been set, false otherwise.
-
clearMaxNumberOfRepayments
Clears the value of the 'maxNumberOfRepayments' field.- Returns:
- This builder.
-
getRepaymentEvery
Gets the value of the 'repaymentEvery' field.- Returns:
- The value.
-
setRepaymentEvery
Sets the value of the 'repaymentEvery' field.- Parameters:
value- The value of 'repaymentEvery'.- Returns:
- This builder.
-
hasRepaymentEvery
public boolean hasRepaymentEvery()Checks whether the 'repaymentEvery' field has been set.- Returns:
- True if the 'repaymentEvery' field has been set, false otherwise.
-
clearRepaymentEvery
Clears the value of the 'repaymentEvery' field.- Returns:
- This builder.
-
getRepaymentFrequencyType
Gets the value of the 'repaymentFrequencyType' field.- Returns:
- The value.
-
setRepaymentFrequencyType
Sets the value of the 'repaymentFrequencyType' field.- Parameters:
value- The value of 'repaymentFrequencyType'.- Returns:
- This builder.
-
hasRepaymentFrequencyType
public boolean hasRepaymentFrequencyType()Checks whether the 'repaymentFrequencyType' field has been set.- Returns:
- True if the 'repaymentFrequencyType' field has been set, false otherwise.
-
getRepaymentFrequencyTypeBuilder
Gets the Builder instance for the 'repaymentFrequencyType' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setRepaymentFrequencyTypeBuilder
Sets the Builder instance for the 'repaymentFrequencyType' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasRepaymentFrequencyTypeBuilder
public boolean hasRepaymentFrequencyTypeBuilder()Checks whether the 'repaymentFrequencyType' field has an active Builder instance- Returns:
- True if the 'repaymentFrequencyType' field has an active Builder instance
-
clearRepaymentFrequencyType
Clears the value of the 'repaymentFrequencyType' field.- Returns:
- This builder.
-
getInterestRatePerPeriod
Gets the value of the 'interestRatePerPeriod' field.- Returns:
- The value.
-
setInterestRatePerPeriod
Sets the value of the 'interestRatePerPeriod' field.- Parameters:
value- The value of 'interestRatePerPeriod'.- Returns:
- This builder.
-
hasInterestRatePerPeriod
public boolean hasInterestRatePerPeriod()Checks whether the 'interestRatePerPeriod' field has been set.- Returns:
- True if the 'interestRatePerPeriod' field has been set, false otherwise.
-
clearInterestRatePerPeriod
Clears the value of the 'interestRatePerPeriod' field.- Returns:
- This builder.
-
getMinInterestRatePerPeriod
Gets the value of the 'minInterestRatePerPeriod' field.- Returns:
- The value.
-
setMinInterestRatePerPeriod
Sets the value of the 'minInterestRatePerPeriod' field.- Parameters:
value- The value of 'minInterestRatePerPeriod'.- Returns:
- This builder.
-
hasMinInterestRatePerPeriod
public boolean hasMinInterestRatePerPeriod()Checks whether the 'minInterestRatePerPeriod' field has been set.- Returns:
- True if the 'minInterestRatePerPeriod' field has been set, false otherwise.
-
clearMinInterestRatePerPeriod
Clears the value of the 'minInterestRatePerPeriod' field.- Returns:
- This builder.
-
getMaxInterestRatePerPeriod
Gets the value of the 'maxInterestRatePerPeriod' field.- Returns:
- The value.
-
setMaxInterestRatePerPeriod
Sets the value of the 'maxInterestRatePerPeriod' field.- Parameters:
value- The value of 'maxInterestRatePerPeriod'.- Returns:
- This builder.
-
hasMaxInterestRatePerPeriod
public boolean hasMaxInterestRatePerPeriod()Checks whether the 'maxInterestRatePerPeriod' field has been set.- Returns:
- True if the 'maxInterestRatePerPeriod' field has been set, false otherwise.
-
clearMaxInterestRatePerPeriod
Clears the value of the 'maxInterestRatePerPeriod' field.- Returns:
- This builder.
-
getInterestRateFrequencyType
Gets the value of the 'interestRateFrequencyType' field.- Returns:
- The value.
-
setInterestRateFrequencyType
Sets the value of the 'interestRateFrequencyType' field.- Parameters:
value- The value of 'interestRateFrequencyType'.- Returns:
- This builder.
-
hasInterestRateFrequencyType
public boolean hasInterestRateFrequencyType()Checks whether the 'interestRateFrequencyType' field has been set.- Returns:
- True if the 'interestRateFrequencyType' field has been set, false otherwise.
-
getInterestRateFrequencyTypeBuilder
Gets the Builder instance for the 'interestRateFrequencyType' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setInterestRateFrequencyTypeBuilder
public LoanProductDataV1.Builder setInterestRateFrequencyTypeBuilder(EnumOptionDataV1.Builder value) Sets the Builder instance for the 'interestRateFrequencyType' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasInterestRateFrequencyTypeBuilder
public boolean hasInterestRateFrequencyTypeBuilder()Checks whether the 'interestRateFrequencyType' field has an active Builder instance- Returns:
- True if the 'interestRateFrequencyType' field has an active Builder instance
-
clearInterestRateFrequencyType
Clears the value of the 'interestRateFrequencyType' field.- Returns:
- This builder.
-
getAnnualInterestRate
Gets the value of the 'annualInterestRate' field.- Returns:
- The value.
-
setAnnualInterestRate
Sets the value of the 'annualInterestRate' field.- Parameters:
value- The value of 'annualInterestRate'.- Returns:
- This builder.
-
hasAnnualInterestRate
public boolean hasAnnualInterestRate()Checks whether the 'annualInterestRate' field has been set.- Returns:
- True if the 'annualInterestRate' field has been set, false otherwise.
-
clearAnnualInterestRate
Clears the value of the 'annualInterestRate' field.- Returns:
- This builder.
-
getIsLinkedToFloatingInterestRates
Gets the value of the 'isLinkedToFloatingInterestRates' field.- Returns:
- The value.
-
setIsLinkedToFloatingInterestRates
Sets the value of the 'isLinkedToFloatingInterestRates' field.- Parameters:
value- The value of 'isLinkedToFloatingInterestRates'.- Returns:
- This builder.
-
hasIsLinkedToFloatingInterestRates
public boolean hasIsLinkedToFloatingInterestRates()Checks whether the 'isLinkedToFloatingInterestRates' field has been set.- Returns:
- True if the 'isLinkedToFloatingInterestRates' field has been set, false otherwise.
-
clearIsLinkedToFloatingInterestRates
Clears the value of the 'isLinkedToFloatingInterestRates' field.- Returns:
- This builder.
-
getFloatingRateId
Gets the value of the 'floatingRateId' field.- Returns:
- The value.
-
setFloatingRateId
Sets the value of the 'floatingRateId' field.- Parameters:
value- The value of 'floatingRateId'.- Returns:
- This builder.
-
hasFloatingRateId
public boolean hasFloatingRateId()Checks whether the 'floatingRateId' field has been set.- Returns:
- True if the 'floatingRateId' field has been set, false otherwise.
-
clearFloatingRateId
Clears the value of the 'floatingRateId' field.- Returns:
- This builder.
-
getFloatingRateName
Gets the value of the 'floatingRateName' field.- Returns:
- The value.
-
setFloatingRateName
Sets the value of the 'floatingRateName' field.- Parameters:
value- The value of 'floatingRateName'.- Returns:
- This builder.
-
hasFloatingRateName
public boolean hasFloatingRateName()Checks whether the 'floatingRateName' field has been set.- Returns:
- True if the 'floatingRateName' field has been set, false otherwise.
-
clearFloatingRateName
Clears the value of the 'floatingRateName' field.- Returns:
- This builder.
-
getInterestRateDifferential
Gets the value of the 'interestRateDifferential' field.- Returns:
- The value.
-
setInterestRateDifferential
Sets the value of the 'interestRateDifferential' field.- Parameters:
value- The value of 'interestRateDifferential'.- Returns:
- This builder.
-
hasInterestRateDifferential
public boolean hasInterestRateDifferential()Checks whether the 'interestRateDifferential' field has been set.- Returns:
- True if the 'interestRateDifferential' field has been set, false otherwise.
-
clearInterestRateDifferential
Clears the value of the 'interestRateDifferential' field.- Returns:
- This builder.
-
getMinDifferentialLendingRate
Gets the value of the 'minDifferentialLendingRate' field.- Returns:
- The value.
-
setMinDifferentialLendingRate
Sets the value of the 'minDifferentialLendingRate' field.- Parameters:
value- The value of 'minDifferentialLendingRate'.- Returns:
- This builder.
-
hasMinDifferentialLendingRate
public boolean hasMinDifferentialLendingRate()Checks whether the 'minDifferentialLendingRate' field has been set.- Returns:
- True if the 'minDifferentialLendingRate' field has been set, false otherwise.
-
clearMinDifferentialLendingRate
Clears the value of the 'minDifferentialLendingRate' field.- Returns:
- This builder.
-
getDefaultDifferentialLendingRate
Gets the value of the 'defaultDifferentialLendingRate' field.- Returns:
- The value.
-
setDefaultDifferentialLendingRate
Sets the value of the 'defaultDifferentialLendingRate' field.- Parameters:
value- The value of 'defaultDifferentialLendingRate'.- Returns:
- This builder.
-
hasDefaultDifferentialLendingRate
public boolean hasDefaultDifferentialLendingRate()Checks whether the 'defaultDifferentialLendingRate' field has been set.- Returns:
- True if the 'defaultDifferentialLendingRate' field has been set, false otherwise.
-
clearDefaultDifferentialLendingRate
Clears the value of the 'defaultDifferentialLendingRate' field.- Returns:
- This builder.
-
getMaxDifferentialLendingRate
Gets the value of the 'maxDifferentialLendingRate' field.- Returns:
- The value.
-
setMaxDifferentialLendingRate
Sets the value of the 'maxDifferentialLendingRate' field.- Parameters:
value- The value of 'maxDifferentialLendingRate'.- Returns:
- This builder.
-
hasMaxDifferentialLendingRate
public boolean hasMaxDifferentialLendingRate()Checks whether the 'maxDifferentialLendingRate' field has been set.- Returns:
- True if the 'maxDifferentialLendingRate' field has been set, false otherwise.
-
clearMaxDifferentialLendingRate
Clears the value of the 'maxDifferentialLendingRate' field.- Returns:
- This builder.
-
getIsFloatingInterestRateCalculationAllowed
Gets the value of the 'isFloatingInterestRateCalculationAllowed' field.- Returns:
- The value.
-
setIsFloatingInterestRateCalculationAllowed
Sets the value of the 'isFloatingInterestRateCalculationAllowed' field.- Parameters:
value- The value of 'isFloatingInterestRateCalculationAllowed'.- Returns:
- This builder.
-
hasIsFloatingInterestRateCalculationAllowed
public boolean hasIsFloatingInterestRateCalculationAllowed()Checks whether the 'isFloatingInterestRateCalculationAllowed' field has been set.- Returns:
- True if the 'isFloatingInterestRateCalculationAllowed' field has been set, false otherwise.
-
clearIsFloatingInterestRateCalculationAllowed
Clears the value of the 'isFloatingInterestRateCalculationAllowed' field.- Returns:
- This builder.
-
getAllowVariableInstallments
Gets the value of the 'allowVariableInstallments' field.- Returns:
- The value.
-
setAllowVariableInstallments
Sets the value of the 'allowVariableInstallments' field.- Parameters:
value- The value of 'allowVariableInstallments'.- Returns:
- This builder.
-
hasAllowVariableInstallments
public boolean hasAllowVariableInstallments()Checks whether the 'allowVariableInstallments' field has been set.- Returns:
- True if the 'allowVariableInstallments' field has been set, false otherwise.
-
clearAllowVariableInstallments
Clears the value of the 'allowVariableInstallments' field.- Returns:
- This builder.
-
getMinimumGap
Gets the value of the 'minimumGap' field.- Returns:
- The value.
-
setMinimumGap
Sets the value of the 'minimumGap' field.- Parameters:
value- The value of 'minimumGap'.- Returns:
- This builder.
-
hasMinimumGap
public boolean hasMinimumGap()Checks whether the 'minimumGap' field has been set.- Returns:
- True if the 'minimumGap' field has been set, false otherwise.
-
clearMinimumGap
Clears the value of the 'minimumGap' field.- Returns:
- This builder.
-
getMaximumGap
Gets the value of the 'maximumGap' field.- Returns:
- The value.
-
setMaximumGap
Sets the value of the 'maximumGap' field.- Parameters:
value- The value of 'maximumGap'.- Returns:
- This builder.
-
hasMaximumGap
public boolean hasMaximumGap()Checks whether the 'maximumGap' field has been set.- Returns:
- True if the 'maximumGap' field has been set, false otherwise.
-
clearMaximumGap
Clears the value of the 'maximumGap' field.- Returns:
- This builder.
-
getAmortizationType
Gets the value of the 'amortizationType' field.- Returns:
- The value.
-
setAmortizationType
Sets the value of the 'amortizationType' field.- Parameters:
value- The value of 'amortizationType'.- Returns:
- This builder.
-
hasAmortizationType
public boolean hasAmortizationType()Checks whether the 'amortizationType' field has been set.- Returns:
- True if the 'amortizationType' field has been set, false otherwise.
-
getAmortizationTypeBuilder
Gets the Builder instance for the 'amortizationType' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setAmortizationTypeBuilder
Sets the Builder instance for the 'amortizationType' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasAmortizationTypeBuilder
public boolean hasAmortizationTypeBuilder()Checks whether the 'amortizationType' field has an active Builder instance- Returns:
- True if the 'amortizationType' field has an active Builder instance
-
clearAmortizationType
Clears the value of the 'amortizationType' field.- Returns:
- This builder.
-
getInterestType
Gets the value of the 'interestType' field.- Returns:
- The value.
-
setInterestType
Sets the value of the 'interestType' field.- Parameters:
value- The value of 'interestType'.- Returns:
- This builder.
-
hasInterestType
public boolean hasInterestType()Checks whether the 'interestType' field has been set.- Returns:
- True if the 'interestType' field has been set, false otherwise.
-
getInterestTypeBuilder
Gets the Builder instance for the 'interestType' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setInterestTypeBuilder
Sets the Builder instance for the 'interestType' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasInterestTypeBuilder
public boolean hasInterestTypeBuilder()Checks whether the 'interestType' field has an active Builder instance- Returns:
- True if the 'interestType' field has an active Builder instance
-
clearInterestType
Clears the value of the 'interestType' field.- Returns:
- This builder.
-
getInterestCalculationPeriodType
Gets the value of the 'interestCalculationPeriodType' field.- Returns:
- The value.
-
setInterestCalculationPeriodType
Sets the value of the 'interestCalculationPeriodType' field.- Parameters:
value- The value of 'interestCalculationPeriodType'.- Returns:
- This builder.
-
hasInterestCalculationPeriodType
public boolean hasInterestCalculationPeriodType()Checks whether the 'interestCalculationPeriodType' field has been set.- Returns:
- True if the 'interestCalculationPeriodType' field has been set, false otherwise.
-
getInterestCalculationPeriodTypeBuilder
Gets the Builder instance for the 'interestCalculationPeriodType' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setInterestCalculationPeriodTypeBuilder
public LoanProductDataV1.Builder setInterestCalculationPeriodTypeBuilder(EnumOptionDataV1.Builder value) Sets the Builder instance for the 'interestCalculationPeriodType' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasInterestCalculationPeriodTypeBuilder
public boolean hasInterestCalculationPeriodTypeBuilder()Checks whether the 'interestCalculationPeriodType' field has an active Builder instance- Returns:
- True if the 'interestCalculationPeriodType' field has an active Builder instance
-
clearInterestCalculationPeriodType
Clears the value of the 'interestCalculationPeriodType' field.- Returns:
- This builder.
-
getAllowPartialPeriodInterestCalculation
Gets the value of the 'allowPartialPeriodInterestCalculation' field.- Returns:
- The value.
-
setAllowPartialPeriodInterestCalculation
Sets the value of the 'allowPartialPeriodInterestCalculation' field.- Parameters:
value- The value of 'allowPartialPeriodInterestCalculation'.- Returns:
- This builder.
-
hasAllowPartialPeriodInterestCalculation
public boolean hasAllowPartialPeriodInterestCalculation()Checks whether the 'allowPartialPeriodInterestCalculation' field has been set.- Returns:
- True if the 'allowPartialPeriodInterestCalculation' field has been set, false otherwise.
-
clearAllowPartialPeriodInterestCalculation
Clears the value of the 'allowPartialPeriodInterestCalculation' field.- Returns:
- This builder.
-
getInArrearsTolerance
Gets the value of the 'inArrearsTolerance' field.- Returns:
- The value.
-
setInArrearsTolerance
Sets the value of the 'inArrearsTolerance' field.- Parameters:
value- The value of 'inArrearsTolerance'.- Returns:
- This builder.
-
hasInArrearsTolerance
public boolean hasInArrearsTolerance()Checks whether the 'inArrearsTolerance' field has been set.- Returns:
- True if the 'inArrearsTolerance' field has been set, false otherwise.
-
clearInArrearsTolerance
Clears the value of the 'inArrearsTolerance' field.- Returns:
- This builder.
-
getTransactionProcessingStrategyCode
Gets the value of the 'transactionProcessingStrategyCode' field.- Returns:
- The value.
-
setTransactionProcessingStrategyCode
Sets the value of the 'transactionProcessingStrategyCode' field.- Parameters:
value- The value of 'transactionProcessingStrategyCode'.- Returns:
- This builder.
-
hasTransactionProcessingStrategyCode
public boolean hasTransactionProcessingStrategyCode()Checks whether the 'transactionProcessingStrategyCode' field has been set.- Returns:
- True if the 'transactionProcessingStrategyCode' field has been set, false otherwise.
-
clearTransactionProcessingStrategyCode
Clears the value of the 'transactionProcessingStrategyCode' field.- Returns:
- This builder.
-
getTransactionProcessingStrategyName
Gets the value of the 'transactionProcessingStrategyName' field.- Returns:
- The value.
-
setTransactionProcessingStrategyName
Sets the value of the 'transactionProcessingStrategyName' field.- Parameters:
value- The value of 'transactionProcessingStrategyName'.- Returns:
- This builder.
-
hasTransactionProcessingStrategyName
public boolean hasTransactionProcessingStrategyName()Checks whether the 'transactionProcessingStrategyName' field has been set.- Returns:
- True if the 'transactionProcessingStrategyName' field has been set, false otherwise.
-
clearTransactionProcessingStrategyName
Clears the value of the 'transactionProcessingStrategyName' field.- Returns:
- This builder.
-
getGraceOnPrincipalPayment
Gets the value of the 'graceOnPrincipalPayment' field.- Returns:
- The value.
-
setGraceOnPrincipalPayment
Sets the value of the 'graceOnPrincipalPayment' field.- Parameters:
value- The value of 'graceOnPrincipalPayment'.- Returns:
- This builder.
-
hasGraceOnPrincipalPayment
public boolean hasGraceOnPrincipalPayment()Checks whether the 'graceOnPrincipalPayment' field has been set.- Returns:
- True if the 'graceOnPrincipalPayment' field has been set, false otherwise.
-
clearGraceOnPrincipalPayment
Clears the value of the 'graceOnPrincipalPayment' field.- Returns:
- This builder.
-
getRecurringMoratoriumOnPrincipalPeriods
Gets the value of the 'recurringMoratoriumOnPrincipalPeriods' field.- Returns:
- The value.
-
setRecurringMoratoriumOnPrincipalPeriods
Sets the value of the 'recurringMoratoriumOnPrincipalPeriods' field.- Parameters:
value- The value of 'recurringMoratoriumOnPrincipalPeriods'.- Returns:
- This builder.
-
hasRecurringMoratoriumOnPrincipalPeriods
public boolean hasRecurringMoratoriumOnPrincipalPeriods()Checks whether the 'recurringMoratoriumOnPrincipalPeriods' field has been set.- Returns:
- True if the 'recurringMoratoriumOnPrincipalPeriods' field has been set, false otherwise.
-
clearRecurringMoratoriumOnPrincipalPeriods
Clears the value of the 'recurringMoratoriumOnPrincipalPeriods' field.- Returns:
- This builder.
-
getGraceOnInterestPayment
Gets the value of the 'graceOnInterestPayment' field.- Returns:
- The value.
-
setGraceOnInterestPayment
Sets the value of the 'graceOnInterestPayment' field.- Parameters:
value- The value of 'graceOnInterestPayment'.- Returns:
- This builder.
-
hasGraceOnInterestPayment
public boolean hasGraceOnInterestPayment()Checks whether the 'graceOnInterestPayment' field has been set.- Returns:
- True if the 'graceOnInterestPayment' field has been set, false otherwise.
-
clearGraceOnInterestPayment
Clears the value of the 'graceOnInterestPayment' field.- Returns:
- This builder.
-
getGraceOnInterestCharged
Gets the value of the 'graceOnInterestCharged' field.- Returns:
- The value.
-
setGraceOnInterestCharged
Sets the value of the 'graceOnInterestCharged' field.- Parameters:
value- The value of 'graceOnInterestCharged'.- Returns:
- This builder.
-
hasGraceOnInterestCharged
public boolean hasGraceOnInterestCharged()Checks whether the 'graceOnInterestCharged' field has been set.- Returns:
- True if the 'graceOnInterestCharged' field has been set, false otherwise.
-
clearGraceOnInterestCharged
Clears the value of the 'graceOnInterestCharged' field.- Returns:
- This builder.
-
getGraceOnArrearsAgeing
Gets the value of the 'graceOnArrearsAgeing' field.- Returns:
- The value.
-
setGraceOnArrearsAgeing
Sets the value of the 'graceOnArrearsAgeing' field.- Parameters:
value- The value of 'graceOnArrearsAgeing'.- Returns:
- This builder.
-
hasGraceOnArrearsAgeing
public boolean hasGraceOnArrearsAgeing()Checks whether the 'graceOnArrearsAgeing' field has been set.- Returns:
- True if the 'graceOnArrearsAgeing' field has been set, false otherwise.
-
clearGraceOnArrearsAgeing
Clears the value of the 'graceOnArrearsAgeing' field.- Returns:
- This builder.
-
getOverdueDaysForNPA
Gets the value of the 'overdueDaysForNPA' field.- Returns:
- The value.
-
setOverdueDaysForNPA
Sets the value of the 'overdueDaysForNPA' field.- Parameters:
value- The value of 'overdueDaysForNPA'.- Returns:
- This builder.
-
hasOverdueDaysForNPA
public boolean hasOverdueDaysForNPA()Checks whether the 'overdueDaysForNPA' field has been set.- Returns:
- True if the 'overdueDaysForNPA' field has been set, false otherwise.
-
clearOverdueDaysForNPA
Clears the value of the 'overdueDaysForNPA' field.- Returns:
- This builder.
-
getDaysInMonthType
Gets the value of the 'daysInMonthType' field.- Returns:
- The value.
-
setDaysInMonthType
Sets the value of the 'daysInMonthType' field.- Parameters:
value- The value of 'daysInMonthType'.- Returns:
- This builder.
-
hasDaysInMonthType
public boolean hasDaysInMonthType()Checks whether the 'daysInMonthType' field has been set.- Returns:
- True if the 'daysInMonthType' field has been set, false otherwise.
-
getDaysInMonthTypeBuilder
Gets the Builder instance for the 'daysInMonthType' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setDaysInMonthTypeBuilder
Sets the Builder instance for the 'daysInMonthType' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasDaysInMonthTypeBuilder
public boolean hasDaysInMonthTypeBuilder()Checks whether the 'daysInMonthType' field has an active Builder instance- Returns:
- True if the 'daysInMonthType' field has an active Builder instance
-
clearDaysInMonthType
Clears the value of the 'daysInMonthType' field.- Returns:
- This builder.
-
getDaysInYearType
Gets the value of the 'daysInYearType' field.- Returns:
- The value.
-
setDaysInYearType
Sets the value of the 'daysInYearType' field.- Parameters:
value- The value of 'daysInYearType'.- Returns:
- This builder.
-
hasDaysInYearType
public boolean hasDaysInYearType()Checks whether the 'daysInYearType' field has been set.- Returns:
- True if the 'daysInYearType' field has been set, false otherwise.
-
getDaysInYearTypeBuilder
Gets the Builder instance for the 'daysInYearType' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setDaysInYearTypeBuilder
Sets the Builder instance for the 'daysInYearType' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasDaysInYearTypeBuilder
public boolean hasDaysInYearTypeBuilder()Checks whether the 'daysInYearType' field has an active Builder instance- Returns:
- True if the 'daysInYearType' field has an active Builder instance
-
clearDaysInYearType
Clears the value of the 'daysInYearType' field.- Returns:
- This builder.
-
getDaysInYearCustomStrategy
Gets the value of the 'daysInYearCustomStrategy' field.- Returns:
- The value.
-
setDaysInYearCustomStrategy
Sets the value of the 'daysInYearCustomStrategy' field.- Parameters:
value- The value of 'daysInYearCustomStrategy'.- Returns:
- This builder.
-
hasDaysInYearCustomStrategy
public boolean hasDaysInYearCustomStrategy()Checks whether the 'daysInYearCustomStrategy' field has been set.- Returns:
- True if the 'daysInYearCustomStrategy' field has been set, false otherwise.
-
getDaysInYearCustomStrategyBuilder
Gets the Builder instance for the 'daysInYearCustomStrategy' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setDaysInYearCustomStrategyBuilder
public LoanProductDataV1.Builder setDaysInYearCustomStrategyBuilder(StringEnumOptionDataV1.Builder value) Sets the Builder instance for the 'daysInYearCustomStrategy' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasDaysInYearCustomStrategyBuilder
public boolean hasDaysInYearCustomStrategyBuilder()Checks whether the 'daysInYearCustomStrategy' field has an active Builder instance- Returns:
- True if the 'daysInYearCustomStrategy' field has an active Builder instance
-
clearDaysInYearCustomStrategy
Clears the value of the 'daysInYearCustomStrategy' field.- Returns:
- This builder.
-
getIsInterestRecalculationEnabled
Gets the value of the 'isInterestRecalculationEnabled' field.- Returns:
- The value.
-
setIsInterestRecalculationEnabled
Sets the value of the 'isInterestRecalculationEnabled' field.- Parameters:
value- The value of 'isInterestRecalculationEnabled'.- Returns:
- This builder.
-
hasIsInterestRecalculationEnabled
public boolean hasIsInterestRecalculationEnabled()Checks whether the 'isInterestRecalculationEnabled' field has been set.- Returns:
- True if the 'isInterestRecalculationEnabled' field has been set, false otherwise.
-
clearIsInterestRecalculationEnabled
Clears the value of the 'isInterestRecalculationEnabled' field.- Returns:
- This builder.
-
getInterestRecalculationData
Gets the value of the 'interestRecalculationData' field.- Returns:
- The value.
-
setInterestRecalculationData
public LoanProductDataV1.Builder setInterestRecalculationData(LoanProductInterestRecalculationDataV1 value) Sets the value of the 'interestRecalculationData' field.- Parameters:
value- The value of 'interestRecalculationData'.- Returns:
- This builder.
-
hasInterestRecalculationData
public boolean hasInterestRecalculationData()Checks whether the 'interestRecalculationData' field has been set.- Returns:
- True if the 'interestRecalculationData' field has been set, false otherwise.
-
getInterestRecalculationDataBuilder
Gets the Builder instance for the 'interestRecalculationData' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setInterestRecalculationDataBuilder
public LoanProductDataV1.Builder setInterestRecalculationDataBuilder(LoanProductInterestRecalculationDataV1.Builder value) Sets the Builder instance for the 'interestRecalculationData' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasInterestRecalculationDataBuilder
public boolean hasInterestRecalculationDataBuilder()Checks whether the 'interestRecalculationData' field has an active Builder instance- Returns:
- True if the 'interestRecalculationData' field has an active Builder instance
-
clearInterestRecalculationData
Clears the value of the 'interestRecalculationData' field.- Returns:
- This builder.
-
getMinimumDaysBetweenDisbursalAndFirstRepayment
Gets the value of the 'minimumDaysBetweenDisbursalAndFirstRepayment' field.- Returns:
- The value.
-
setMinimumDaysBetweenDisbursalAndFirstRepayment
Sets the value of the 'minimumDaysBetweenDisbursalAndFirstRepayment' field.- Parameters:
value- The value of 'minimumDaysBetweenDisbursalAndFirstRepayment'.- Returns:
- This builder.
-
hasMinimumDaysBetweenDisbursalAndFirstRepayment
public boolean hasMinimumDaysBetweenDisbursalAndFirstRepayment()Checks whether the 'minimumDaysBetweenDisbursalAndFirstRepayment' field has been set.- Returns:
- True if the 'minimumDaysBetweenDisbursalAndFirstRepayment' field has been set, false otherwise.
-
clearMinimumDaysBetweenDisbursalAndFirstRepayment
Clears the value of the 'minimumDaysBetweenDisbursalAndFirstRepayment' field.- Returns:
- This builder.
-
getCanDefineInstallmentAmount
Gets the value of the 'canDefineInstallmentAmount' field.- Returns:
- The value.
-
setCanDefineInstallmentAmount
Sets the value of the 'canDefineInstallmentAmount' field.- Parameters:
value- The value of 'canDefineInstallmentAmount'.- Returns:
- This builder.
-
hasCanDefineInstallmentAmount
public boolean hasCanDefineInstallmentAmount()Checks whether the 'canDefineInstallmentAmount' field has been set.- Returns:
- True if the 'canDefineInstallmentAmount' field has been set, false otherwise.
-
clearCanDefineInstallmentAmount
Clears the value of the 'canDefineInstallmentAmount' field.- Returns:
- This builder.
-
getInstallmentAmountInMultiplesOf
Gets the value of the 'installmentAmountInMultiplesOf' field.- Returns:
- The value.
-
setInstallmentAmountInMultiplesOf
Sets the value of the 'installmentAmountInMultiplesOf' field.- Parameters:
value- The value of 'installmentAmountInMultiplesOf'.- Returns:
- This builder.
-
hasInstallmentAmountInMultiplesOf
public boolean hasInstallmentAmountInMultiplesOf()Checks whether the 'installmentAmountInMultiplesOf' field has been set.- Returns:
- True if the 'installmentAmountInMultiplesOf' field has been set, false otherwise.
-
clearInstallmentAmountInMultiplesOf
Clears the value of the 'installmentAmountInMultiplesOf' field.- Returns:
- This builder.
-
getCharges
Gets the value of the 'charges' field.- Returns:
- The value.
-
setCharges
Sets the value of the 'charges' field.- Parameters:
value- The value of 'charges'.- Returns:
- This builder.
-
hasCharges
public boolean hasCharges()Checks whether the 'charges' field has been set.- Returns:
- True if the 'charges' field has been set, false otherwise.
-
clearCharges
Clears the value of the 'charges' field.- Returns:
- This builder.
-
getPrincipalVariationsForBorrowerCycle
Gets the value of the 'principalVariationsForBorrowerCycle' field.- Returns:
- The value.
-
setPrincipalVariationsForBorrowerCycle
public LoanProductDataV1.Builder setPrincipalVariationsForBorrowerCycle(List<LoanProductBorrowerCycleVariationDataV1> value) Sets the value of the 'principalVariationsForBorrowerCycle' field.- Parameters:
value- The value of 'principalVariationsForBorrowerCycle'.- Returns:
- This builder.
-
hasPrincipalVariationsForBorrowerCycle
public boolean hasPrincipalVariationsForBorrowerCycle()Checks whether the 'principalVariationsForBorrowerCycle' field has been set.- Returns:
- True if the 'principalVariationsForBorrowerCycle' field has been set, false otherwise.
-
clearPrincipalVariationsForBorrowerCycle
Clears the value of the 'principalVariationsForBorrowerCycle' field.- Returns:
- This builder.
-
getInterestRateVariationsForBorrowerCycle
Gets the value of the 'interestRateVariationsForBorrowerCycle' field.- Returns:
- The value.
-
setInterestRateVariationsForBorrowerCycle
public LoanProductDataV1.Builder setInterestRateVariationsForBorrowerCycle(List<LoanProductBorrowerCycleVariationDataV1> value) Sets the value of the 'interestRateVariationsForBorrowerCycle' field.- Parameters:
value- The value of 'interestRateVariationsForBorrowerCycle'.- Returns:
- This builder.
-
hasInterestRateVariationsForBorrowerCycle
public boolean hasInterestRateVariationsForBorrowerCycle()Checks whether the 'interestRateVariationsForBorrowerCycle' field has been set.- Returns:
- True if the 'interestRateVariationsForBorrowerCycle' field has been set, false otherwise.
-
clearInterestRateVariationsForBorrowerCycle
Clears the value of the 'interestRateVariationsForBorrowerCycle' field.- Returns:
- This builder.
-
getNumberOfRepaymentVariationsForBorrowerCycle
public List<LoanProductBorrowerCycleVariationDataV1> getNumberOfRepaymentVariationsForBorrowerCycle()Gets the value of the 'numberOfRepaymentVariationsForBorrowerCycle' field.- Returns:
- The value.
-
setNumberOfRepaymentVariationsForBorrowerCycle
public LoanProductDataV1.Builder setNumberOfRepaymentVariationsForBorrowerCycle(List<LoanProductBorrowerCycleVariationDataV1> value) Sets the value of the 'numberOfRepaymentVariationsForBorrowerCycle' field.- Parameters:
value- The value of 'numberOfRepaymentVariationsForBorrowerCycle'.- Returns:
- This builder.
-
hasNumberOfRepaymentVariationsForBorrowerCycle
public boolean hasNumberOfRepaymentVariationsForBorrowerCycle()Checks whether the 'numberOfRepaymentVariationsForBorrowerCycle' field has been set.- Returns:
- True if the 'numberOfRepaymentVariationsForBorrowerCycle' field has been set, false otherwise.
-
clearNumberOfRepaymentVariationsForBorrowerCycle
Clears the value of the 'numberOfRepaymentVariationsForBorrowerCycle' field.- Returns:
- This builder.
-
getIsRatesEnabled
Gets the value of the 'isRatesEnabled' field.- Returns:
- The value.
-
setIsRatesEnabled
Sets the value of the 'isRatesEnabled' field.- Parameters:
value- The value of 'isRatesEnabled'.- Returns:
- This builder.
-
hasIsRatesEnabled
public boolean hasIsRatesEnabled()Checks whether the 'isRatesEnabled' field has been set.- Returns:
- True if the 'isRatesEnabled' field has been set, false otherwise.
-
clearIsRatesEnabled
Clears the value of the 'isRatesEnabled' field.- Returns:
- This builder.
-
getRates
Gets the value of the 'rates' field.- Returns:
- The value.
-
setRates
Sets the value of the 'rates' field.- Parameters:
value- The value of 'rates'.- Returns:
- This builder.
-
hasRates
public boolean hasRates()Checks whether the 'rates' field has been set.- Returns:
- True if the 'rates' field has been set, false otherwise.
-
clearRates
Clears the value of the 'rates' field.- Returns:
- This builder.
-
getMultiDisburseLoan
Gets the value of the 'multiDisburseLoan' field.- Returns:
- The value.
-
setMultiDisburseLoan
Sets the value of the 'multiDisburseLoan' field.- Parameters:
value- The value of 'multiDisburseLoan'.- Returns:
- This builder.
-
hasMultiDisburseLoan
public boolean hasMultiDisburseLoan()Checks whether the 'multiDisburseLoan' field has been set.- Returns:
- True if the 'multiDisburseLoan' field has been set, false otherwise.
-
clearMultiDisburseLoan
Clears the value of the 'multiDisburseLoan' field.- Returns:
- This builder.
-
getMaxTrancheCount
Gets the value of the 'maxTrancheCount' field.- Returns:
- The value.
-
setMaxTrancheCount
Sets the value of the 'maxTrancheCount' field.- Parameters:
value- The value of 'maxTrancheCount'.- Returns:
- This builder.
-
hasMaxTrancheCount
public boolean hasMaxTrancheCount()Checks whether the 'maxTrancheCount' field has been set.- Returns:
- True if the 'maxTrancheCount' field has been set, false otherwise.
-
clearMaxTrancheCount
Clears the value of the 'maxTrancheCount' field.- Returns:
- This builder.
-
getOutstandingLoanBalance
Gets the value of the 'outstandingLoanBalance' field.- Returns:
- The value.
-
setOutstandingLoanBalance
Sets the value of the 'outstandingLoanBalance' field.- Parameters:
value- The value of 'outstandingLoanBalance'.- Returns:
- This builder.
-
hasOutstandingLoanBalance
public boolean hasOutstandingLoanBalance()Checks whether the 'outstandingLoanBalance' field has been set.- Returns:
- True if the 'outstandingLoanBalance' field has been set, false otherwise.
-
clearOutstandingLoanBalance
Clears the value of the 'outstandingLoanBalance' field.- Returns:
- This builder.
-
getDisallowExpectedDisbursements
Gets the value of the 'disallowExpectedDisbursements' field.- Returns:
- The value.
-
setDisallowExpectedDisbursements
Sets the value of the 'disallowExpectedDisbursements' field.- Parameters:
value- The value of 'disallowExpectedDisbursements'.- Returns:
- This builder.
-
hasDisallowExpectedDisbursements
public boolean hasDisallowExpectedDisbursements()Checks whether the 'disallowExpectedDisbursements' field has been set.- Returns:
- True if the 'disallowExpectedDisbursements' field has been set, false otherwise.
-
clearDisallowExpectedDisbursements
Clears the value of the 'disallowExpectedDisbursements' field.- Returns:
- This builder.
-
getAllowApprovedDisbursedAmountsOverApplied
Gets the value of the 'allowApprovedDisbursedAmountsOverApplied' field.- Returns:
- The value.
-
setAllowApprovedDisbursedAmountsOverApplied
Sets the value of the 'allowApprovedDisbursedAmountsOverApplied' field.- Parameters:
value- The value of 'allowApprovedDisbursedAmountsOverApplied'.- Returns:
- This builder.
-
hasAllowApprovedDisbursedAmountsOverApplied
public boolean hasAllowApprovedDisbursedAmountsOverApplied()Checks whether the 'allowApprovedDisbursedAmountsOverApplied' field has been set.- Returns:
- True if the 'allowApprovedDisbursedAmountsOverApplied' field has been set, false otherwise.
-
clearAllowApprovedDisbursedAmountsOverApplied
Clears the value of the 'allowApprovedDisbursedAmountsOverApplied' field.- Returns:
- This builder.
-
getOverAppliedCalculationType
Gets the value of the 'overAppliedCalculationType' field.- Returns:
- The value.
-
setOverAppliedCalculationType
Sets the value of the 'overAppliedCalculationType' field.- Parameters:
value- The value of 'overAppliedCalculationType'.- Returns:
- This builder.
-
hasOverAppliedCalculationType
public boolean hasOverAppliedCalculationType()Checks whether the 'overAppliedCalculationType' field has been set.- Returns:
- True if the 'overAppliedCalculationType' field has been set, false otherwise.
-
clearOverAppliedCalculationType
Clears the value of the 'overAppliedCalculationType' field.- Returns:
- This builder.
-
getOverAppliedNumber
Gets the value of the 'overAppliedNumber' field.- Returns:
- The value.
-
setOverAppliedNumber
Sets the value of the 'overAppliedNumber' field.- Parameters:
value- The value of 'overAppliedNumber'.- Returns:
- This builder.
-
hasOverAppliedNumber
public boolean hasOverAppliedNumber()Checks whether the 'overAppliedNumber' field has been set.- Returns:
- True if the 'overAppliedNumber' field has been set, false otherwise.
-
clearOverAppliedNumber
Clears the value of the 'overAppliedNumber' field.- Returns:
- This builder.
-
getPrincipalThresholdForLastInstallment
Gets the value of the 'principalThresholdForLastInstallment' field.- Returns:
- The value.
-
setPrincipalThresholdForLastInstallment
Sets the value of the 'principalThresholdForLastInstallment' field.- Parameters:
value- The value of 'principalThresholdForLastInstallment'.- Returns:
- This builder.
-
hasPrincipalThresholdForLastInstallment
public boolean hasPrincipalThresholdForLastInstallment()Checks whether the 'principalThresholdForLastInstallment' field has been set.- Returns:
- True if the 'principalThresholdForLastInstallment' field has been set, false otherwise.
-
clearPrincipalThresholdForLastInstallment
Clears the value of the 'principalThresholdForLastInstallment' field.- Returns:
- This builder.
-
getHoldGuaranteeFunds
Gets the value of the 'holdGuaranteeFunds' field.- Returns:
- The value.
-
setHoldGuaranteeFunds
Sets the value of the 'holdGuaranteeFunds' field.- Parameters:
value- The value of 'holdGuaranteeFunds'.- Returns:
- This builder.
-
hasHoldGuaranteeFunds
public boolean hasHoldGuaranteeFunds()Checks whether the 'holdGuaranteeFunds' field has been set.- Returns:
- True if the 'holdGuaranteeFunds' field has been set, false otherwise.
-
clearHoldGuaranteeFunds
Clears the value of the 'holdGuaranteeFunds' field.- Returns:
- This builder.
-
getProductGuaranteeData
Gets the value of the 'productGuaranteeData' field.- Returns:
- The value.
-
setProductGuaranteeData
Sets the value of the 'productGuaranteeData' field.- Parameters:
value- The value of 'productGuaranteeData'.- Returns:
- This builder.
-
hasProductGuaranteeData
public boolean hasProductGuaranteeData()Checks whether the 'productGuaranteeData' field has been set.- Returns:
- True if the 'productGuaranteeData' field has been set, false otherwise.
-
getProductGuaranteeDataBuilder
Gets the Builder instance for the 'productGuaranteeData' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setProductGuaranteeDataBuilder
public LoanProductDataV1.Builder setProductGuaranteeDataBuilder(LoanProductGuaranteeDataV1.Builder value) Sets the Builder instance for the 'productGuaranteeData' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasProductGuaranteeDataBuilder
public boolean hasProductGuaranteeDataBuilder()Checks whether the 'productGuaranteeData' field has an active Builder instance- Returns:
- True if the 'productGuaranteeData' field has an active Builder instance
-
clearProductGuaranteeData
Clears the value of the 'productGuaranteeData' field.- Returns:
- This builder.
-
getAccountMovesOutOfNPAOnlyOnArrearsCompletion
Gets the value of the 'accountMovesOutOfNPAOnlyOnArrearsCompletion' field.- Returns:
- The value.
-
setAccountMovesOutOfNPAOnlyOnArrearsCompletion
Sets the value of the 'accountMovesOutOfNPAOnlyOnArrearsCompletion' field.- Parameters:
value- The value of 'accountMovesOutOfNPAOnlyOnArrearsCompletion'.- Returns:
- This builder.
-
hasAccountMovesOutOfNPAOnlyOnArrearsCompletion
public boolean hasAccountMovesOutOfNPAOnlyOnArrearsCompletion()Checks whether the 'accountMovesOutOfNPAOnlyOnArrearsCompletion' field has been set.- Returns:
- True if the 'accountMovesOutOfNPAOnlyOnArrearsCompletion' field has been set, false otherwise.
-
clearAccountMovesOutOfNPAOnlyOnArrearsCompletion
Clears the value of the 'accountMovesOutOfNPAOnlyOnArrearsCompletion' field.- Returns:
- This builder.
-
getSyncExpectedWithDisbursementDate
Gets the value of the 'syncExpectedWithDisbursementDate' field.- Returns:
- The value.
-
setSyncExpectedWithDisbursementDate
Sets the value of the 'syncExpectedWithDisbursementDate' field.- Parameters:
value- The value of 'syncExpectedWithDisbursementDate'.- Returns:
- This builder.
-
hasSyncExpectedWithDisbursementDate
public boolean hasSyncExpectedWithDisbursementDate()Checks whether the 'syncExpectedWithDisbursementDate' field has been set.- Returns:
- True if the 'syncExpectedWithDisbursementDate' field has been set, false otherwise.
-
clearSyncExpectedWithDisbursementDate
Clears the value of the 'syncExpectedWithDisbursementDate' field.- Returns:
- This builder.
-
getIsEqualAmortization
Gets the value of the 'isEqualAmortization' field.- Returns:
- The value.
-
setIsEqualAmortization
Sets the value of the 'isEqualAmortization' field.- Parameters:
value- The value of 'isEqualAmortization'.- Returns:
- This builder.
-
hasIsEqualAmortization
public boolean hasIsEqualAmortization()Checks whether the 'isEqualAmortization' field has been set.- Returns:
- True if the 'isEqualAmortization' field has been set, false otherwise.
-
clearIsEqualAmortization
Clears the value of the 'isEqualAmortization' field.- Returns:
- This builder.
-
getFixedPrincipalPercentagePerInstallment
Gets the value of the 'fixedPrincipalPercentagePerInstallment' field.- Returns:
- The value.
-
setFixedPrincipalPercentagePerInstallment
Sets the value of the 'fixedPrincipalPercentagePerInstallment' field.- Parameters:
value- The value of 'fixedPrincipalPercentagePerInstallment'.- Returns:
- This builder.
-
hasFixedPrincipalPercentagePerInstallment
public boolean hasFixedPrincipalPercentagePerInstallment()Checks whether the 'fixedPrincipalPercentagePerInstallment' field has been set.- Returns:
- True if the 'fixedPrincipalPercentagePerInstallment' field has been set, false otherwise.
-
clearFixedPrincipalPercentagePerInstallment
Clears the value of the 'fixedPrincipalPercentagePerInstallment' field.- Returns:
- This builder.
-
getDelinquencyBucket
Gets the value of the 'delinquencyBucket' field.- Returns:
- The value.
-
setDelinquencyBucket
Sets the value of the 'delinquencyBucket' field.- Parameters:
value- The value of 'delinquencyBucket'.- Returns:
- This builder.
-
hasDelinquencyBucket
public boolean hasDelinquencyBucket()Checks whether the 'delinquencyBucket' field has been set.- Returns:
- True if the 'delinquencyBucket' field has been set, false otherwise.
-
getDelinquencyBucketBuilder
Gets the Builder instance for the 'delinquencyBucket' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setDelinquencyBucketBuilder
Sets the Builder instance for the 'delinquencyBucket' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasDelinquencyBucketBuilder
public boolean hasDelinquencyBucketBuilder()Checks whether the 'delinquencyBucket' field has an active Builder instance- Returns:
- True if the 'delinquencyBucket' field has an active Builder instance
-
clearDelinquencyBucket
Clears the value of the 'delinquencyBucket' field.- Returns:
- This builder.
-
getInterestRecognitionOnDisbursementDate
Gets the value of the 'interestRecognitionOnDisbursementDate' field.- Returns:
- The value.
-
setInterestRecognitionOnDisbursementDate
Sets the value of the 'interestRecognitionOnDisbursementDate' field.- Parameters:
value- The value of 'interestRecognitionOnDisbursementDate'.- Returns:
- This builder.
-
hasInterestRecognitionOnDisbursementDate
public boolean hasInterestRecognitionOnDisbursementDate()Checks whether the 'interestRecognitionOnDisbursementDate' field has been set.- Returns:
- True if the 'interestRecognitionOnDisbursementDate' field has been set, false otherwise.
-
clearInterestRecognitionOnDisbursementDate
Clears the value of the 'interestRecognitionOnDisbursementDate' field.- Returns:
- This builder.
-
getCustomData
Gets the value of the 'customData' field.- Returns:
- The value.
-
setCustomData
Sets the value of the 'customData' field.- Parameters:
value- The value of 'customData'.- Returns:
- This builder.
-
hasCustomData
public boolean hasCustomData()Checks whether the 'customData' field has been set.- Returns:
- True if the 'customData' field has been set, false otherwise.
-
clearCustomData
Clears the value of the 'customData' field.- Returns:
- This builder.
-
build
- Specified by:
buildin interfaceorg.apache.avro.data.RecordBuilder<LoanProductDataV1>
-