Package org.apache.fineract.avro.loan.v1
Class LoanProductInterestRecalculationDataV1.Builder
java.lang.Object
org.apache.avro.data.RecordBuilderBase<LoanProductInterestRecalculationDataV1>
org.apache.avro.specific.SpecificRecordBuilderBase<LoanProductInterestRecalculationDataV1>
org.apache.fineract.avro.loan.v1.LoanProductInterestRecalculationDataV1.Builder
- All Implemented Interfaces:
org.apache.avro.data.RecordBuilder<LoanProductInterestRecalculationDataV1>
- Enclosing class:
LoanProductInterestRecalculationDataV1
public static class LoanProductInterestRecalculationDataV1.Builder
extends org.apache.avro.specific.SpecificRecordBuilderBase<LoanProductInterestRecalculationDataV1>
implements org.apache.avro.data.RecordBuilder<LoanProductInterestRecalculationDataV1>
RecordBuilder for LoanProductInterestRecalculationDataV1 instances.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Clears the value of the 'allowCompoundingOnEod' field.Clears the value of the 'disallowInterestCalculationOnPastDue' field.clearId()Clears the value of the 'id' field.Clears the value of the 'interestRecalculationCompoundingType' field.Clears the value of the 'isArrearsBasedOnOriginalSchedule' field.Clears the value of the 'isCompoundingToBePostedAsTransaction' field.Clears the value of the 'preClosureInterestCalculationStrategy' field.Clears the value of the 'productId' field.Clears the value of the 'recalculationCompoundingFrequencyInterval' field.Clears the value of the 'recalculationCompoundingFrequencyNthDay' field.Clears the value of the 'recalculationCompoundingFrequencyOnDay' field.Clears the value of the 'recalculationCompoundingFrequencyType' field.Clears the value of the 'recalculationCompoundingFrequencyWeekday' field.Clears the value of the 'recalculationRestFrequencyInterval' field.Clears the value of the 'recalculationRestFrequencyNthDay' field.Clears the value of the 'recalculationRestFrequencyOnDay' field.Clears the value of the 'recalculationRestFrequencyType' field.Clears the value of the 'recalculationRestFrequencyWeekday' field.Clears the value of the 'rescheduleStrategyType' field.Gets the value of the 'allowCompoundingOnEod' field.Gets the value of the 'disallowInterestCalculationOnPastDue' field.getId()Gets the value of the 'id' field.Gets the value of the 'interestRecalculationCompoundingType' field.Gets the Builder instance for the 'interestRecalculationCompoundingType' field and creates one if it doesn't exist yet.Gets the value of the 'isArrearsBasedOnOriginalSchedule' field.Gets the value of the 'isCompoundingToBePostedAsTransaction' field.Gets the value of the 'preClosureInterestCalculationStrategy' field.Gets the Builder instance for the 'preClosureInterestCalculationStrategy' field and creates one if it doesn't exist yet.Gets the value of the 'productId' field.Gets the value of the 'recalculationCompoundingFrequencyInterval' field.Gets the value of the 'recalculationCompoundingFrequencyNthDay' field.Gets the Builder instance for the 'recalculationCompoundingFrequencyNthDay' field and creates one if it doesn't exist yet.Gets the value of the 'recalculationCompoundingFrequencyOnDay' field.Gets the value of the 'recalculationCompoundingFrequencyType' field.Gets the Builder instance for the 'recalculationCompoundingFrequencyType' field and creates one if it doesn't exist yet.Gets the value of the 'recalculationCompoundingFrequencyWeekday' field.Gets the Builder instance for the 'recalculationCompoundingFrequencyWeekday' field and creates one if it doesn't exist yet.Gets the value of the 'recalculationRestFrequencyInterval' field.Gets the value of the 'recalculationRestFrequencyNthDay' field.Gets the Builder instance for the 'recalculationRestFrequencyNthDay' field and creates one if it doesn't exist yet.Gets the value of the 'recalculationRestFrequencyOnDay' field.Gets the value of the 'recalculationRestFrequencyType' field.Gets the Builder instance for the 'recalculationRestFrequencyType' field and creates one if it doesn't exist yet.Gets the value of the 'recalculationRestFrequencyWeekday' field.Gets the Builder instance for the 'recalculationRestFrequencyWeekday' field and creates one if it doesn't exist yet.Gets the value of the 'rescheduleStrategyType' field.Gets the Builder instance for the 'rescheduleStrategyType' field and creates one if it doesn't exist yet.booleanChecks whether the 'allowCompoundingOnEod' field has been set.booleanChecks whether the 'disallowInterestCalculationOnPastDue' field has been set.booleanhasId()Checks whether the 'id' field has been set.booleanChecks whether the 'interestRecalculationCompoundingType' field has been set.booleanChecks whether the 'interestRecalculationCompoundingType' field has an active Builder instancebooleanChecks whether the 'isArrearsBasedOnOriginalSchedule' field has been set.booleanChecks whether the 'isCompoundingToBePostedAsTransaction' field has been set.booleanChecks whether the 'preClosureInterestCalculationStrategy' field has been set.booleanChecks whether the 'preClosureInterestCalculationStrategy' field has an active Builder instancebooleanChecks whether the 'productId' field has been set.booleanChecks whether the 'recalculationCompoundingFrequencyInterval' field has been set.booleanChecks whether the 'recalculationCompoundingFrequencyNthDay' field has been set.booleanChecks whether the 'recalculationCompoundingFrequencyNthDay' field has an active Builder instancebooleanChecks whether the 'recalculationCompoundingFrequencyOnDay' field has been set.booleanChecks whether the 'recalculationCompoundingFrequencyType' field has been set.booleanChecks whether the 'recalculationCompoundingFrequencyType' field has an active Builder instancebooleanChecks whether the 'recalculationCompoundingFrequencyWeekday' field has been set.booleanChecks whether the 'recalculationCompoundingFrequencyWeekday' field has an active Builder instancebooleanChecks whether the 'recalculationRestFrequencyInterval' field has been set.booleanChecks whether the 'recalculationRestFrequencyNthDay' field has been set.booleanChecks whether the 'recalculationRestFrequencyNthDay' field has an active Builder instancebooleanChecks whether the 'recalculationRestFrequencyOnDay' field has been set.booleanChecks whether the 'recalculationRestFrequencyType' field has been set.booleanChecks whether the 'recalculationRestFrequencyType' field has an active Builder instancebooleanChecks whether the 'recalculationRestFrequencyWeekday' field has been set.booleanChecks whether the 'recalculationRestFrequencyWeekday' field has an active Builder instancebooleanChecks whether the 'rescheduleStrategyType' field has been set.booleanChecks whether the 'rescheduleStrategyType' field has an active Builder instancesetAllowCompoundingOnEod(Boolean value) Sets the value of the 'allowCompoundingOnEod' field.Sets the value of the 'disallowInterestCalculationOnPastDue' field.Sets the value of the 'id' field.Sets the value of the 'interestRecalculationCompoundingType' field.Sets the Builder instance for the 'interestRecalculationCompoundingType' fieldSets the value of the 'isArrearsBasedOnOriginalSchedule' field.Sets the value of the 'isCompoundingToBePostedAsTransaction' field.Sets the value of the 'preClosureInterestCalculationStrategy' field.Sets the Builder instance for the 'preClosureInterestCalculationStrategy' fieldsetProductId(Long value) Sets the value of the 'productId' field.Sets the value of the 'recalculationCompoundingFrequencyInterval' field.Sets the value of the 'recalculationCompoundingFrequencyNthDay' field.Sets the Builder instance for the 'recalculationCompoundingFrequencyNthDay' fieldSets the value of the 'recalculationCompoundingFrequencyOnDay' field.Sets the value of the 'recalculationCompoundingFrequencyType' field.Sets the Builder instance for the 'recalculationCompoundingFrequencyType' fieldSets the value of the 'recalculationCompoundingFrequencyWeekday' field.Sets the Builder instance for the 'recalculationCompoundingFrequencyWeekday' fieldSets the value of the 'recalculationRestFrequencyInterval' field.Sets the value of the 'recalculationRestFrequencyNthDay' field.Sets the Builder instance for the 'recalculationRestFrequencyNthDay' fieldSets the value of the 'recalculationRestFrequencyOnDay' field.Sets the value of the 'recalculationRestFrequencyType' field.Sets the Builder instance for the 'recalculationRestFrequencyType' fieldSets the value of the 'recalculationRestFrequencyWeekday' field.Sets the Builder instance for the 'recalculationRestFrequencyWeekday' fieldSets the value of the 'rescheduleStrategyType' field.Sets the Builder instance for the 'rescheduleStrategyType' fieldMethods 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.
-
getProductId
Gets the value of the 'productId' field.- Returns:
- The value.
-
setProductId
Sets the value of the 'productId' field.- Parameters:
value- The value of 'productId'.- Returns:
- This builder.
-
hasProductId
public boolean hasProductId()Checks whether the 'productId' field has been set.- Returns:
- True if the 'productId' field has been set, false otherwise.
-
clearProductId
Clears the value of the 'productId' field.- Returns:
- This builder.
-
getInterestRecalculationCompoundingType
Gets the value of the 'interestRecalculationCompoundingType' field.- Returns:
- The value.
-
setInterestRecalculationCompoundingType
public LoanProductInterestRecalculationDataV1.Builder setInterestRecalculationCompoundingType(EnumOptionDataV1 value) Sets the value of the 'interestRecalculationCompoundingType' field.- Parameters:
value- The value of 'interestRecalculationCompoundingType'.- Returns:
- This builder.
-
hasInterestRecalculationCompoundingType
public boolean hasInterestRecalculationCompoundingType()Checks whether the 'interestRecalculationCompoundingType' field has been set.- Returns:
- True if the 'interestRecalculationCompoundingType' field has been set, false otherwise.
-
getInterestRecalculationCompoundingTypeBuilder
Gets the Builder instance for the 'interestRecalculationCompoundingType' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setInterestRecalculationCompoundingTypeBuilder
public LoanProductInterestRecalculationDataV1.Builder setInterestRecalculationCompoundingTypeBuilder(EnumOptionDataV1.Builder value) Sets the Builder instance for the 'interestRecalculationCompoundingType' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasInterestRecalculationCompoundingTypeBuilder
public boolean hasInterestRecalculationCompoundingTypeBuilder()Checks whether the 'interestRecalculationCompoundingType' field has an active Builder instance- Returns:
- True if the 'interestRecalculationCompoundingType' field has an active Builder instance
-
clearInterestRecalculationCompoundingType
Clears the value of the 'interestRecalculationCompoundingType' field.- Returns:
- This builder.
-
getRescheduleStrategyType
Gets the value of the 'rescheduleStrategyType' field.- Returns:
- The value.
-
setRescheduleStrategyType
public LoanProductInterestRecalculationDataV1.Builder setRescheduleStrategyType(EnumOptionDataV1 value) Sets the value of the 'rescheduleStrategyType' field.- Parameters:
value- The value of 'rescheduleStrategyType'.- Returns:
- This builder.
-
hasRescheduleStrategyType
public boolean hasRescheduleStrategyType()Checks whether the 'rescheduleStrategyType' field has been set.- Returns:
- True if the 'rescheduleStrategyType' field has been set, false otherwise.
-
getRescheduleStrategyTypeBuilder
Gets the Builder instance for the 'rescheduleStrategyType' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setRescheduleStrategyTypeBuilder
public LoanProductInterestRecalculationDataV1.Builder setRescheduleStrategyTypeBuilder(EnumOptionDataV1.Builder value) Sets the Builder instance for the 'rescheduleStrategyType' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasRescheduleStrategyTypeBuilder
public boolean hasRescheduleStrategyTypeBuilder()Checks whether the 'rescheduleStrategyType' field has an active Builder instance- Returns:
- True if the 'rescheduleStrategyType' field has an active Builder instance
-
clearRescheduleStrategyType
Clears the value of the 'rescheduleStrategyType' field.- Returns:
- This builder.
-
getRecalculationRestFrequencyType
Gets the value of the 'recalculationRestFrequencyType' field.- Returns:
- The value.
-
setRecalculationRestFrequencyType
public LoanProductInterestRecalculationDataV1.Builder setRecalculationRestFrequencyType(EnumOptionDataV1 value) Sets the value of the 'recalculationRestFrequencyType' field.- Parameters:
value- The value of 'recalculationRestFrequencyType'.- Returns:
- This builder.
-
hasRecalculationRestFrequencyType
public boolean hasRecalculationRestFrequencyType()Checks whether the 'recalculationRestFrequencyType' field has been set.- Returns:
- True if the 'recalculationRestFrequencyType' field has been set, false otherwise.
-
getRecalculationRestFrequencyTypeBuilder
Gets the Builder instance for the 'recalculationRestFrequencyType' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setRecalculationRestFrequencyTypeBuilder
public LoanProductInterestRecalculationDataV1.Builder setRecalculationRestFrequencyTypeBuilder(EnumOptionDataV1.Builder value) Sets the Builder instance for the 'recalculationRestFrequencyType' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasRecalculationRestFrequencyTypeBuilder
public boolean hasRecalculationRestFrequencyTypeBuilder()Checks whether the 'recalculationRestFrequencyType' field has an active Builder instance- Returns:
- True if the 'recalculationRestFrequencyType' field has an active Builder instance
-
clearRecalculationRestFrequencyType
Clears the value of the 'recalculationRestFrequencyType' field.- Returns:
- This builder.
-
getRecalculationRestFrequencyInterval
Gets the value of the 'recalculationRestFrequencyInterval' field.- Returns:
- The value.
-
setRecalculationRestFrequencyInterval
public LoanProductInterestRecalculationDataV1.Builder setRecalculationRestFrequencyInterval(Integer value) Sets the value of the 'recalculationRestFrequencyInterval' field.- Parameters:
value- The value of 'recalculationRestFrequencyInterval'.- Returns:
- This builder.
-
hasRecalculationRestFrequencyInterval
public boolean hasRecalculationRestFrequencyInterval()Checks whether the 'recalculationRestFrequencyInterval' field has been set.- Returns:
- True if the 'recalculationRestFrequencyInterval' field has been set, false otherwise.
-
clearRecalculationRestFrequencyInterval
Clears the value of the 'recalculationRestFrequencyInterval' field.- Returns:
- This builder.
-
getRecalculationRestFrequencyNthDay
Gets the value of the 'recalculationRestFrequencyNthDay' field.- Returns:
- The value.
-
setRecalculationRestFrequencyNthDay
public LoanProductInterestRecalculationDataV1.Builder setRecalculationRestFrequencyNthDay(EnumOptionDataV1 value) Sets the value of the 'recalculationRestFrequencyNthDay' field.- Parameters:
value- The value of 'recalculationRestFrequencyNthDay'.- Returns:
- This builder.
-
hasRecalculationRestFrequencyNthDay
public boolean hasRecalculationRestFrequencyNthDay()Checks whether the 'recalculationRestFrequencyNthDay' field has been set.- Returns:
- True if the 'recalculationRestFrequencyNthDay' field has been set, false otherwise.
-
getRecalculationRestFrequencyNthDayBuilder
Gets the Builder instance for the 'recalculationRestFrequencyNthDay' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setRecalculationRestFrequencyNthDayBuilder
public LoanProductInterestRecalculationDataV1.Builder setRecalculationRestFrequencyNthDayBuilder(EnumOptionDataV1.Builder value) Sets the Builder instance for the 'recalculationRestFrequencyNthDay' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasRecalculationRestFrequencyNthDayBuilder
public boolean hasRecalculationRestFrequencyNthDayBuilder()Checks whether the 'recalculationRestFrequencyNthDay' field has an active Builder instance- Returns:
- True if the 'recalculationRestFrequencyNthDay' field has an active Builder instance
-
clearRecalculationRestFrequencyNthDay
Clears the value of the 'recalculationRestFrequencyNthDay' field.- Returns:
- This builder.
-
getRecalculationRestFrequencyWeekday
Gets the value of the 'recalculationRestFrequencyWeekday' field.- Returns:
- The value.
-
setRecalculationRestFrequencyWeekday
public LoanProductInterestRecalculationDataV1.Builder setRecalculationRestFrequencyWeekday(EnumOptionDataV1 value) Sets the value of the 'recalculationRestFrequencyWeekday' field.- Parameters:
value- The value of 'recalculationRestFrequencyWeekday'.- Returns:
- This builder.
-
hasRecalculationRestFrequencyWeekday
public boolean hasRecalculationRestFrequencyWeekday()Checks whether the 'recalculationRestFrequencyWeekday' field has been set.- Returns:
- True if the 'recalculationRestFrequencyWeekday' field has been set, false otherwise.
-
getRecalculationRestFrequencyWeekdayBuilder
Gets the Builder instance for the 'recalculationRestFrequencyWeekday' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setRecalculationRestFrequencyWeekdayBuilder
public LoanProductInterestRecalculationDataV1.Builder setRecalculationRestFrequencyWeekdayBuilder(EnumOptionDataV1.Builder value) Sets the Builder instance for the 'recalculationRestFrequencyWeekday' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasRecalculationRestFrequencyWeekdayBuilder
public boolean hasRecalculationRestFrequencyWeekdayBuilder()Checks whether the 'recalculationRestFrequencyWeekday' field has an active Builder instance- Returns:
- True if the 'recalculationRestFrequencyWeekday' field has an active Builder instance
-
clearRecalculationRestFrequencyWeekday
Clears the value of the 'recalculationRestFrequencyWeekday' field.- Returns:
- This builder.
-
getRecalculationRestFrequencyOnDay
Gets the value of the 'recalculationRestFrequencyOnDay' field.- Returns:
- The value.
-
setRecalculationRestFrequencyOnDay
public LoanProductInterestRecalculationDataV1.Builder setRecalculationRestFrequencyOnDay(Integer value) Sets the value of the 'recalculationRestFrequencyOnDay' field.- Parameters:
value- The value of 'recalculationRestFrequencyOnDay'.- Returns:
- This builder.
-
hasRecalculationRestFrequencyOnDay
public boolean hasRecalculationRestFrequencyOnDay()Checks whether the 'recalculationRestFrequencyOnDay' field has been set.- Returns:
- True if the 'recalculationRestFrequencyOnDay' field has been set, false otherwise.
-
clearRecalculationRestFrequencyOnDay
Clears the value of the 'recalculationRestFrequencyOnDay' field.- Returns:
- This builder.
-
getRecalculationCompoundingFrequencyType
Gets the value of the 'recalculationCompoundingFrequencyType' field.- Returns:
- The value.
-
setRecalculationCompoundingFrequencyType
public LoanProductInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyType(EnumOptionDataV1 value) Sets the value of the 'recalculationCompoundingFrequencyType' field.- Parameters:
value- The value of 'recalculationCompoundingFrequencyType'.- Returns:
- This builder.
-
hasRecalculationCompoundingFrequencyType
public boolean hasRecalculationCompoundingFrequencyType()Checks whether the 'recalculationCompoundingFrequencyType' field has been set.- Returns:
- True if the 'recalculationCompoundingFrequencyType' field has been set, false otherwise.
-
getRecalculationCompoundingFrequencyTypeBuilder
Gets the Builder instance for the 'recalculationCompoundingFrequencyType' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setRecalculationCompoundingFrequencyTypeBuilder
public LoanProductInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyTypeBuilder(EnumOptionDataV1.Builder value) Sets the Builder instance for the 'recalculationCompoundingFrequencyType' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasRecalculationCompoundingFrequencyTypeBuilder
public boolean hasRecalculationCompoundingFrequencyTypeBuilder()Checks whether the 'recalculationCompoundingFrequencyType' field has an active Builder instance- Returns:
- True if the 'recalculationCompoundingFrequencyType' field has an active Builder instance
-
clearRecalculationCompoundingFrequencyType
Clears the value of the 'recalculationCompoundingFrequencyType' field.- Returns:
- This builder.
-
getRecalculationCompoundingFrequencyInterval
Gets the value of the 'recalculationCompoundingFrequencyInterval' field.- Returns:
- The value.
-
setRecalculationCompoundingFrequencyInterval
public LoanProductInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyInterval(Integer value) Sets the value of the 'recalculationCompoundingFrequencyInterval' field.- Parameters:
value- The value of 'recalculationCompoundingFrequencyInterval'.- Returns:
- This builder.
-
hasRecalculationCompoundingFrequencyInterval
public boolean hasRecalculationCompoundingFrequencyInterval()Checks whether the 'recalculationCompoundingFrequencyInterval' field has been set.- Returns:
- True if the 'recalculationCompoundingFrequencyInterval' field has been set, false otherwise.
-
clearRecalculationCompoundingFrequencyInterval
public LoanProductInterestRecalculationDataV1.Builder clearRecalculationCompoundingFrequencyInterval()Clears the value of the 'recalculationCompoundingFrequencyInterval' field.- Returns:
- This builder.
-
getRecalculationCompoundingFrequencyNthDay
Gets the value of the 'recalculationCompoundingFrequencyNthDay' field.- Returns:
- The value.
-
setRecalculationCompoundingFrequencyNthDay
public LoanProductInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyNthDay(EnumOptionDataV1 value) Sets the value of the 'recalculationCompoundingFrequencyNthDay' field.- Parameters:
value- The value of 'recalculationCompoundingFrequencyNthDay'.- Returns:
- This builder.
-
hasRecalculationCompoundingFrequencyNthDay
public boolean hasRecalculationCompoundingFrequencyNthDay()Checks whether the 'recalculationCompoundingFrequencyNthDay' field has been set.- Returns:
- True if the 'recalculationCompoundingFrequencyNthDay' field has been set, false otherwise.
-
getRecalculationCompoundingFrequencyNthDayBuilder
Gets the Builder instance for the 'recalculationCompoundingFrequencyNthDay' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setRecalculationCompoundingFrequencyNthDayBuilder
public LoanProductInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyNthDayBuilder(EnumOptionDataV1.Builder value) Sets the Builder instance for the 'recalculationCompoundingFrequencyNthDay' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasRecalculationCompoundingFrequencyNthDayBuilder
public boolean hasRecalculationCompoundingFrequencyNthDayBuilder()Checks whether the 'recalculationCompoundingFrequencyNthDay' field has an active Builder instance- Returns:
- True if the 'recalculationCompoundingFrequencyNthDay' field has an active Builder instance
-
clearRecalculationCompoundingFrequencyNthDay
public LoanProductInterestRecalculationDataV1.Builder clearRecalculationCompoundingFrequencyNthDay()Clears the value of the 'recalculationCompoundingFrequencyNthDay' field.- Returns:
- This builder.
-
getRecalculationCompoundingFrequencyWeekday
Gets the value of the 'recalculationCompoundingFrequencyWeekday' field.- Returns:
- The value.
-
setRecalculationCompoundingFrequencyWeekday
public LoanProductInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyWeekday(EnumOptionDataV1 value) Sets the value of the 'recalculationCompoundingFrequencyWeekday' field.- Parameters:
value- The value of 'recalculationCompoundingFrequencyWeekday'.- Returns:
- This builder.
-
hasRecalculationCompoundingFrequencyWeekday
public boolean hasRecalculationCompoundingFrequencyWeekday()Checks whether the 'recalculationCompoundingFrequencyWeekday' field has been set.- Returns:
- True if the 'recalculationCompoundingFrequencyWeekday' field has been set, false otherwise.
-
getRecalculationCompoundingFrequencyWeekdayBuilder
Gets the Builder instance for the 'recalculationCompoundingFrequencyWeekday' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setRecalculationCompoundingFrequencyWeekdayBuilder
public LoanProductInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyWeekdayBuilder(EnumOptionDataV1.Builder value) Sets the Builder instance for the 'recalculationCompoundingFrequencyWeekday' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasRecalculationCompoundingFrequencyWeekdayBuilder
public boolean hasRecalculationCompoundingFrequencyWeekdayBuilder()Checks whether the 'recalculationCompoundingFrequencyWeekday' field has an active Builder instance- Returns:
- True if the 'recalculationCompoundingFrequencyWeekday' field has an active Builder instance
-
clearRecalculationCompoundingFrequencyWeekday
public LoanProductInterestRecalculationDataV1.Builder clearRecalculationCompoundingFrequencyWeekday()Clears the value of the 'recalculationCompoundingFrequencyWeekday' field.- Returns:
- This builder.
-
getRecalculationCompoundingFrequencyOnDay
Gets the value of the 'recalculationCompoundingFrequencyOnDay' field.- Returns:
- The value.
-
setRecalculationCompoundingFrequencyOnDay
public LoanProductInterestRecalculationDataV1.Builder setRecalculationCompoundingFrequencyOnDay(Integer value) Sets the value of the 'recalculationCompoundingFrequencyOnDay' field.- Parameters:
value- The value of 'recalculationCompoundingFrequencyOnDay'.- Returns:
- This builder.
-
hasRecalculationCompoundingFrequencyOnDay
public boolean hasRecalculationCompoundingFrequencyOnDay()Checks whether the 'recalculationCompoundingFrequencyOnDay' field has been set.- Returns:
- True if the 'recalculationCompoundingFrequencyOnDay' field has been set, false otherwise.
-
clearRecalculationCompoundingFrequencyOnDay
Clears the value of the 'recalculationCompoundingFrequencyOnDay' field.- Returns:
- This builder.
-
getIsArrearsBasedOnOriginalSchedule
Gets the value of the 'isArrearsBasedOnOriginalSchedule' field.- Returns:
- The value.
-
setIsArrearsBasedOnOriginalSchedule
public LoanProductInterestRecalculationDataV1.Builder setIsArrearsBasedOnOriginalSchedule(Boolean value) Sets the value of the 'isArrearsBasedOnOriginalSchedule' field.- Parameters:
value- The value of 'isArrearsBasedOnOriginalSchedule'.- Returns:
- This builder.
-
hasIsArrearsBasedOnOriginalSchedule
public boolean hasIsArrearsBasedOnOriginalSchedule()Checks whether the 'isArrearsBasedOnOriginalSchedule' field has been set.- Returns:
- True if the 'isArrearsBasedOnOriginalSchedule' field has been set, false otherwise.
-
clearIsArrearsBasedOnOriginalSchedule
Clears the value of the 'isArrearsBasedOnOriginalSchedule' field.- Returns:
- This builder.
-
getIsCompoundingToBePostedAsTransaction
Gets the value of the 'isCompoundingToBePostedAsTransaction' field.- Returns:
- The value.
-
setIsCompoundingToBePostedAsTransaction
public LoanProductInterestRecalculationDataV1.Builder setIsCompoundingToBePostedAsTransaction(Boolean value) Sets the value of the 'isCompoundingToBePostedAsTransaction' field.- Parameters:
value- The value of 'isCompoundingToBePostedAsTransaction'.- Returns:
- This builder.
-
hasIsCompoundingToBePostedAsTransaction
public boolean hasIsCompoundingToBePostedAsTransaction()Checks whether the 'isCompoundingToBePostedAsTransaction' field has been set.- Returns:
- True if the 'isCompoundingToBePostedAsTransaction' field has been set, false otherwise.
-
clearIsCompoundingToBePostedAsTransaction
Clears the value of the 'isCompoundingToBePostedAsTransaction' field.- Returns:
- This builder.
-
getPreClosureInterestCalculationStrategy
Gets the value of the 'preClosureInterestCalculationStrategy' field.- Returns:
- The value.
-
setPreClosureInterestCalculationStrategy
public LoanProductInterestRecalculationDataV1.Builder setPreClosureInterestCalculationStrategy(EnumOptionDataV1 value) Sets the value of the 'preClosureInterestCalculationStrategy' field.- Parameters:
value- The value of 'preClosureInterestCalculationStrategy'.- Returns:
- This builder.
-
hasPreClosureInterestCalculationStrategy
public boolean hasPreClosureInterestCalculationStrategy()Checks whether the 'preClosureInterestCalculationStrategy' field has been set.- Returns:
- True if the 'preClosureInterestCalculationStrategy' field has been set, false otherwise.
-
getPreClosureInterestCalculationStrategyBuilder
Gets the Builder instance for the 'preClosureInterestCalculationStrategy' field and creates one if it doesn't exist yet.- Returns:
- This builder.
-
setPreClosureInterestCalculationStrategyBuilder
public LoanProductInterestRecalculationDataV1.Builder setPreClosureInterestCalculationStrategyBuilder(EnumOptionDataV1.Builder value) Sets the Builder instance for the 'preClosureInterestCalculationStrategy' field- Parameters:
value- The builder instance that must be set.- Returns:
- This builder.
-
hasPreClosureInterestCalculationStrategyBuilder
public boolean hasPreClosureInterestCalculationStrategyBuilder()Checks whether the 'preClosureInterestCalculationStrategy' field has an active Builder instance- Returns:
- True if the 'preClosureInterestCalculationStrategy' field has an active Builder instance
-
clearPreClosureInterestCalculationStrategy
Clears the value of the 'preClosureInterestCalculationStrategy' field.- Returns:
- This builder.
-
getAllowCompoundingOnEod
Gets the value of the 'allowCompoundingOnEod' field.- Returns:
- The value.
-
setAllowCompoundingOnEod
Sets the value of the 'allowCompoundingOnEod' field.- Parameters:
value- The value of 'allowCompoundingOnEod'.- Returns:
- This builder.
-
hasAllowCompoundingOnEod
public boolean hasAllowCompoundingOnEod()Checks whether the 'allowCompoundingOnEod' field has been set.- Returns:
- True if the 'allowCompoundingOnEod' field has been set, false otherwise.
-
clearAllowCompoundingOnEod
Clears the value of the 'allowCompoundingOnEod' field.- Returns:
- This builder.
-
getDisallowInterestCalculationOnPastDue
Gets the value of the 'disallowInterestCalculationOnPastDue' field.- Returns:
- The value.
-
setDisallowInterestCalculationOnPastDue
public LoanProductInterestRecalculationDataV1.Builder setDisallowInterestCalculationOnPastDue(Boolean value) Sets the value of the 'disallowInterestCalculationOnPastDue' field.- Parameters:
value- The value of 'disallowInterestCalculationOnPastDue'.- Returns:
- This builder.
-
hasDisallowInterestCalculationOnPastDue
public boolean hasDisallowInterestCalculationOnPastDue()Checks whether the 'disallowInterestCalculationOnPastDue' field has been set.- Returns:
- True if the 'disallowInterestCalculationOnPastDue' field has been set, false otherwise.
-
clearDisallowInterestCalculationOnPastDue
Clears the value of the 'disallowInterestCalculationOnPastDue' field.- Returns:
- This builder.
-
build
- Specified by:
buildin interfaceorg.apache.avro.data.RecordBuilder<LoanProductInterestRecalculationDataV1>
-