Class LoanChargeDataV1.Builder

java.lang.Object
org.apache.avro.data.RecordBuilderBase<LoanChargeDataV1>
org.apache.avro.specific.SpecificRecordBuilderBase<LoanChargeDataV1>
org.apache.fineract.avro.loan.v1.LoanChargeDataV1.Builder
All Implemented Interfaces:
org.apache.avro.data.RecordBuilder<LoanChargeDataV1>
Enclosing class:
LoanChargeDataV1

public static class LoanChargeDataV1.Builder extends org.apache.avro.specific.SpecificRecordBuilderBase<LoanChargeDataV1> implements org.apache.avro.data.RecordBuilder<LoanChargeDataV1>
RecordBuilder for LoanChargeDataV1 instances.
  • Method Details

    • getId

      public Long getId()
      Gets the value of the 'id' field.
      Returns:
      The value.
    • setId

      public LoanChargeDataV1.Builder setId(Long value)
      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

      public LoanChargeDataV1.Builder clearId()
      Clears the value of the 'id' field.
      Returns:
      This builder.
    • getChargeId

      public Long getChargeId()
      Gets the value of the 'chargeId' field.
      Returns:
      The value.
    • setChargeId

      public LoanChargeDataV1.Builder setChargeId(Long value)
      Sets the value of the 'chargeId' field.
      Parameters:
      value - The value of 'chargeId'.
      Returns:
      This builder.
    • hasChargeId

      public boolean hasChargeId()
      Checks whether the 'chargeId' field has been set.
      Returns:
      True if the 'chargeId' field has been set, false otherwise.
    • clearChargeId

      public LoanChargeDataV1.Builder clearChargeId()
      Clears the value of the 'chargeId' field.
      Returns:
      This builder.
    • getName

      public String getName()
      Gets the value of the 'name' field.
      Returns:
      The value.
    • setName

      public LoanChargeDataV1.Builder setName(String value)
      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

      public LoanChargeDataV1.Builder clearName()
      Clears the value of the 'name' field.
      Returns:
      This builder.
    • getChargeTimeType

      public EnumOptionDataV1 getChargeTimeType()
      Gets the value of the 'chargeTimeType' field.
      Returns:
      The value.
    • setChargeTimeType

      public LoanChargeDataV1.Builder setChargeTimeType(EnumOptionDataV1 value)
      Sets the value of the 'chargeTimeType' field.
      Parameters:
      value - The value of 'chargeTimeType'.
      Returns:
      This builder.
    • hasChargeTimeType

      public boolean hasChargeTimeType()
      Checks whether the 'chargeTimeType' field has been set.
      Returns:
      True if the 'chargeTimeType' field has been set, false otherwise.
    • getChargeTimeTypeBuilder

      public EnumOptionDataV1.Builder getChargeTimeTypeBuilder()
      Gets the Builder instance for the 'chargeTimeType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setChargeTimeTypeBuilder

      public LoanChargeDataV1.Builder setChargeTimeTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'chargeTimeType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasChargeTimeTypeBuilder

      public boolean hasChargeTimeTypeBuilder()
      Checks whether the 'chargeTimeType' field has an active Builder instance
      Returns:
      True if the 'chargeTimeType' field has an active Builder instance
    • clearChargeTimeType

      public LoanChargeDataV1.Builder clearChargeTimeType()
      Clears the value of the 'chargeTimeType' field.
      Returns:
      This builder.
    • getDueDate

      public String getDueDate()
      Gets the value of the 'dueDate' field.
      Returns:
      The value.
    • setDueDate

      public LoanChargeDataV1.Builder setDueDate(String value)
      Sets the value of the 'dueDate' field.
      Parameters:
      value - The value of 'dueDate'.
      Returns:
      This builder.
    • hasDueDate

      public boolean hasDueDate()
      Checks whether the 'dueDate' field has been set.
      Returns:
      True if the 'dueDate' field has been set, false otherwise.
    • clearDueDate

      public LoanChargeDataV1.Builder clearDueDate()
      Clears the value of the 'dueDate' field.
      Returns:
      This builder.
    • getChargeCalculationType

      public EnumOptionDataV1 getChargeCalculationType()
      Gets the value of the 'chargeCalculationType' field.
      Returns:
      The value.
    • setChargeCalculationType

      public LoanChargeDataV1.Builder setChargeCalculationType(EnumOptionDataV1 value)
      Sets the value of the 'chargeCalculationType' field.
      Parameters:
      value - The value of 'chargeCalculationType'.
      Returns:
      This builder.
    • hasChargeCalculationType

      public boolean hasChargeCalculationType()
      Checks whether the 'chargeCalculationType' field has been set.
      Returns:
      True if the 'chargeCalculationType' field has been set, false otherwise.
    • getChargeCalculationTypeBuilder

      public EnumOptionDataV1.Builder getChargeCalculationTypeBuilder()
      Gets the Builder instance for the 'chargeCalculationType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setChargeCalculationTypeBuilder

      public LoanChargeDataV1.Builder setChargeCalculationTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'chargeCalculationType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasChargeCalculationTypeBuilder

      public boolean hasChargeCalculationTypeBuilder()
      Checks whether the 'chargeCalculationType' field has an active Builder instance
      Returns:
      True if the 'chargeCalculationType' field has an active Builder instance
    • clearChargeCalculationType

      public LoanChargeDataV1.Builder clearChargeCalculationType()
      Clears the value of the 'chargeCalculationType' field.
      Returns:
      This builder.
    • getPercentage

      public BigDecimal getPercentage()
      Gets the value of the 'percentage' field.
      Returns:
      The value.
    • setPercentage

      public LoanChargeDataV1.Builder setPercentage(BigDecimal value)
      Sets the value of the 'percentage' field.
      Parameters:
      value - The value of 'percentage'.
      Returns:
      This builder.
    • hasPercentage

      public boolean hasPercentage()
      Checks whether the 'percentage' field has been set.
      Returns:
      True if the 'percentage' field has been set, false otherwise.
    • clearPercentage

      public LoanChargeDataV1.Builder clearPercentage()
      Clears the value of the 'percentage' field.
      Returns:
      This builder.
    • getAmountPercentageAppliedTo

      public BigDecimal getAmountPercentageAppliedTo()
      Gets the value of the 'amountPercentageAppliedTo' field.
      Returns:
      The value.
    • setAmountPercentageAppliedTo

      public LoanChargeDataV1.Builder setAmountPercentageAppliedTo(BigDecimal value)
      Sets the value of the 'amountPercentageAppliedTo' field.
      Parameters:
      value - The value of 'amountPercentageAppliedTo'.
      Returns:
      This builder.
    • hasAmountPercentageAppliedTo

      public boolean hasAmountPercentageAppliedTo()
      Checks whether the 'amountPercentageAppliedTo' field has been set.
      Returns:
      True if the 'amountPercentageAppliedTo' field has been set, false otherwise.
    • clearAmountPercentageAppliedTo

      public LoanChargeDataV1.Builder clearAmountPercentageAppliedTo()
      Clears the value of the 'amountPercentageAppliedTo' field.
      Returns:
      This builder.
    • getCurrency

      public CurrencyDataV1 getCurrency()
      Gets the value of the 'currency' field.
      Returns:
      The value.
    • setCurrency

      public LoanChargeDataV1.Builder setCurrency(CurrencyDataV1 value)
      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

      public CurrencyDataV1.Builder getCurrencyBuilder()
      Gets the Builder instance for the 'currency' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setCurrencyBuilder

      public LoanChargeDataV1.Builder setCurrencyBuilder(CurrencyDataV1.Builder value)
      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

      public LoanChargeDataV1.Builder clearCurrency()
      Clears the value of the 'currency' field.
      Returns:
      This builder.
    • getAmount

      public BigDecimal getAmount()
      Gets the value of the 'amount' field.
      Returns:
      The value.
    • setAmount

      public LoanChargeDataV1.Builder setAmount(BigDecimal value)
      Sets the value of the 'amount' field.
      Parameters:
      value - The value of 'amount'.
      Returns:
      This builder.
    • hasAmount

      public boolean hasAmount()
      Checks whether the 'amount' field has been set.
      Returns:
      True if the 'amount' field has been set, false otherwise.
    • clearAmount

      public LoanChargeDataV1.Builder clearAmount()
      Clears the value of the 'amount' field.
      Returns:
      This builder.
    • getAmountPaid

      public BigDecimal getAmountPaid()
      Gets the value of the 'amountPaid' field.
      Returns:
      The value.
    • setAmountPaid

      public LoanChargeDataV1.Builder setAmountPaid(BigDecimal value)
      Sets the value of the 'amountPaid' field.
      Parameters:
      value - The value of 'amountPaid'.
      Returns:
      This builder.
    • hasAmountPaid

      public boolean hasAmountPaid()
      Checks whether the 'amountPaid' field has been set.
      Returns:
      True if the 'amountPaid' field has been set, false otherwise.
    • clearAmountPaid

      public LoanChargeDataV1.Builder clearAmountPaid()
      Clears the value of the 'amountPaid' field.
      Returns:
      This builder.
    • getAmountWaived

      public BigDecimal getAmountWaived()
      Gets the value of the 'amountWaived' field.
      Returns:
      The value.
    • setAmountWaived

      public LoanChargeDataV1.Builder setAmountWaived(BigDecimal value)
      Sets the value of the 'amountWaived' field.
      Parameters:
      value - The value of 'amountWaived'.
      Returns:
      This builder.
    • hasAmountWaived

      public boolean hasAmountWaived()
      Checks whether the 'amountWaived' field has been set.
      Returns:
      True if the 'amountWaived' field has been set, false otherwise.
    • clearAmountWaived

      public LoanChargeDataV1.Builder clearAmountWaived()
      Clears the value of the 'amountWaived' field.
      Returns:
      This builder.
    • getAmountWrittenOff

      public BigDecimal getAmountWrittenOff()
      Gets the value of the 'amountWrittenOff' field.
      Returns:
      The value.
    • setAmountWrittenOff

      public LoanChargeDataV1.Builder setAmountWrittenOff(BigDecimal value)
      Sets the value of the 'amountWrittenOff' field.
      Parameters:
      value - The value of 'amountWrittenOff'.
      Returns:
      This builder.
    • hasAmountWrittenOff

      public boolean hasAmountWrittenOff()
      Checks whether the 'amountWrittenOff' field has been set.
      Returns:
      True if the 'amountWrittenOff' field has been set, false otherwise.
    • clearAmountWrittenOff

      public LoanChargeDataV1.Builder clearAmountWrittenOff()
      Clears the value of the 'amountWrittenOff' field.
      Returns:
      This builder.
    • getAmountOutstanding

      public BigDecimal getAmountOutstanding()
      Gets the value of the 'amountOutstanding' field.
      Returns:
      The value.
    • setAmountOutstanding

      public LoanChargeDataV1.Builder setAmountOutstanding(BigDecimal value)
      Sets the value of the 'amountOutstanding' field.
      Parameters:
      value - The value of 'amountOutstanding'.
      Returns:
      This builder.
    • hasAmountOutstanding

      public boolean hasAmountOutstanding()
      Checks whether the 'amountOutstanding' field has been set.
      Returns:
      True if the 'amountOutstanding' field has been set, false otherwise.
    • clearAmountOutstanding

      public LoanChargeDataV1.Builder clearAmountOutstanding()
      Clears the value of the 'amountOutstanding' field.
      Returns:
      This builder.
    • getAmountOrPercentage

      public BigDecimal getAmountOrPercentage()
      Gets the value of the 'amountOrPercentage' field.
      Returns:
      The value.
    • setAmountOrPercentage

      public LoanChargeDataV1.Builder setAmountOrPercentage(BigDecimal value)
      Sets the value of the 'amountOrPercentage' field.
      Parameters:
      value - The value of 'amountOrPercentage'.
      Returns:
      This builder.
    • hasAmountOrPercentage

      public boolean hasAmountOrPercentage()
      Checks whether the 'amountOrPercentage' field has been set.
      Returns:
      True if the 'amountOrPercentage' field has been set, false otherwise.
    • clearAmountOrPercentage

      public LoanChargeDataV1.Builder clearAmountOrPercentage()
      Clears the value of the 'amountOrPercentage' field.
      Returns:
      This builder.
    • getChargeOptions

      public List<ChargeDataV1> getChargeOptions()
      Gets the value of the 'chargeOptions' field.
      Returns:
      The value.
    • setChargeOptions

      public LoanChargeDataV1.Builder setChargeOptions(List<ChargeDataV1> value)
      Sets the value of the 'chargeOptions' field.
      Parameters:
      value - The value of 'chargeOptions'.
      Returns:
      This builder.
    • hasChargeOptions

      public boolean hasChargeOptions()
      Checks whether the 'chargeOptions' field has been set.
      Returns:
      True if the 'chargeOptions' field has been set, false otherwise.
    • clearChargeOptions

      public LoanChargeDataV1.Builder clearChargeOptions()
      Clears the value of the 'chargeOptions' field.
      Returns:
      This builder.
    • getPenalty

      public Boolean getPenalty()
      Gets the value of the 'penalty' field.
      Returns:
      The value.
    • setPenalty

      public LoanChargeDataV1.Builder setPenalty(Boolean value)
      Sets the value of the 'penalty' field.
      Parameters:
      value - The value of 'penalty'.
      Returns:
      This builder.
    • hasPenalty

      public boolean hasPenalty()
      Checks whether the 'penalty' field has been set.
      Returns:
      True if the 'penalty' field has been set, false otherwise.
    • clearPenalty

      public LoanChargeDataV1.Builder clearPenalty()
      Clears the value of the 'penalty' field.
      Returns:
      This builder.
    • getChargePaymentMode

      public EnumOptionDataV1 getChargePaymentMode()
      Gets the value of the 'chargePaymentMode' field.
      Returns:
      The value.
    • setChargePaymentMode

      public LoanChargeDataV1.Builder setChargePaymentMode(EnumOptionDataV1 value)
      Sets the value of the 'chargePaymentMode' field.
      Parameters:
      value - The value of 'chargePaymentMode'.
      Returns:
      This builder.
    • hasChargePaymentMode

      public boolean hasChargePaymentMode()
      Checks whether the 'chargePaymentMode' field has been set.
      Returns:
      True if the 'chargePaymentMode' field has been set, false otherwise.
    • getChargePaymentModeBuilder

      public EnumOptionDataV1.Builder getChargePaymentModeBuilder()
      Gets the Builder instance for the 'chargePaymentMode' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setChargePaymentModeBuilder

      public LoanChargeDataV1.Builder setChargePaymentModeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'chargePaymentMode' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasChargePaymentModeBuilder

      public boolean hasChargePaymentModeBuilder()
      Checks whether the 'chargePaymentMode' field has an active Builder instance
      Returns:
      True if the 'chargePaymentMode' field has an active Builder instance
    • clearChargePaymentMode

      public LoanChargeDataV1.Builder clearChargePaymentMode()
      Clears the value of the 'chargePaymentMode' field.
      Returns:
      This builder.
    • getPaid

      public Boolean getPaid()
      Gets the value of the 'paid' field.
      Returns:
      The value.
    • setPaid

      public LoanChargeDataV1.Builder setPaid(Boolean value)
      Sets the value of the 'paid' field.
      Parameters:
      value - The value of 'paid'.
      Returns:
      This builder.
    • hasPaid

      public boolean hasPaid()
      Checks whether the 'paid' field has been set.
      Returns:
      True if the 'paid' field has been set, false otherwise.
    • clearPaid

      public LoanChargeDataV1.Builder clearPaid()
      Clears the value of the 'paid' field.
      Returns:
      This builder.
    • getWaived

      public Boolean getWaived()
      Gets the value of the 'waived' field.
      Returns:
      The value.
    • setWaived

      public LoanChargeDataV1.Builder setWaived(Boolean value)
      Sets the value of the 'waived' field.
      Parameters:
      value - The value of 'waived'.
      Returns:
      This builder.
    • hasWaived

      public boolean hasWaived()
      Checks whether the 'waived' field has been set.
      Returns:
      True if the 'waived' field has been set, false otherwise.
    • clearWaived

      public LoanChargeDataV1.Builder clearWaived()
      Clears the value of the 'waived' field.
      Returns:
      This builder.
    • getChargePayable

      public Boolean getChargePayable()
      Gets the value of the 'chargePayable' field.
      Returns:
      The value.
    • setChargePayable

      public LoanChargeDataV1.Builder setChargePayable(Boolean value)
      Sets the value of the 'chargePayable' field.
      Parameters:
      value - The value of 'chargePayable'.
      Returns:
      This builder.
    • hasChargePayable

      public boolean hasChargePayable()
      Checks whether the 'chargePayable' field has been set.
      Returns:
      True if the 'chargePayable' field has been set, false otherwise.
    • clearChargePayable

      public LoanChargeDataV1.Builder clearChargePayable()
      Clears the value of the 'chargePayable' field.
      Returns:
      This builder.
    • getLoanId

      public Long getLoanId()
      Gets the value of the 'loanId' field.
      Returns:
      The value.
    • setLoanId

      public LoanChargeDataV1.Builder setLoanId(Long value)
      Sets the value of the 'loanId' field.
      Parameters:
      value - The value of 'loanId'.
      Returns:
      This builder.
    • hasLoanId

      public boolean hasLoanId()
      Checks whether the 'loanId' field has been set.
      Returns:
      True if the 'loanId' field has been set, false otherwise.
    • clearLoanId

      public LoanChargeDataV1.Builder clearLoanId()
      Clears the value of the 'loanId' field.
      Returns:
      This builder.
    • getMinCap

      public BigDecimal getMinCap()
      Gets the value of the 'minCap' field.
      Returns:
      The value.
    • setMinCap

      public LoanChargeDataV1.Builder setMinCap(BigDecimal value)
      Sets the value of the 'minCap' field.
      Parameters:
      value - The value of 'minCap'.
      Returns:
      This builder.
    • hasMinCap

      public boolean hasMinCap()
      Checks whether the 'minCap' field has been set.
      Returns:
      True if the 'minCap' field has been set, false otherwise.
    • clearMinCap

      public LoanChargeDataV1.Builder clearMinCap()
      Clears the value of the 'minCap' field.
      Returns:
      This builder.
    • getMaxCap

      public BigDecimal getMaxCap()
      Gets the value of the 'maxCap' field.
      Returns:
      The value.
    • setMaxCap

      public LoanChargeDataV1.Builder setMaxCap(BigDecimal value)
      Sets the value of the 'maxCap' field.
      Parameters:
      value - The value of 'maxCap'.
      Returns:
      This builder.
    • hasMaxCap

      public boolean hasMaxCap()
      Checks whether the 'maxCap' field has been set.
      Returns:
      True if the 'maxCap' field has been set, false otherwise.
    • clearMaxCap

      public LoanChargeDataV1.Builder clearMaxCap()
      Clears the value of the 'maxCap' field.
      Returns:
      This builder.
    • getInstallmentChargeData

      public List<LoanInstallmentChargeDataV1> getInstallmentChargeData()
      Gets the value of the 'installmentChargeData' field.
      Returns:
      The value.
    • setInstallmentChargeData

      public LoanChargeDataV1.Builder setInstallmentChargeData(List<LoanInstallmentChargeDataV1> value)
      Sets the value of the 'installmentChargeData' field.
      Parameters:
      value - The value of 'installmentChargeData'.
      Returns:
      This builder.
    • hasInstallmentChargeData

      public boolean hasInstallmentChargeData()
      Checks whether the 'installmentChargeData' field has been set.
      Returns:
      True if the 'installmentChargeData' field has been set, false otherwise.
    • clearInstallmentChargeData

      public LoanChargeDataV1.Builder clearInstallmentChargeData()
      Clears the value of the 'installmentChargeData' field.
      Returns:
      This builder.
    • getAmountAccrued

      public BigDecimal getAmountAccrued()
      Gets the value of the 'amountAccrued' field.
      Returns:
      The value.
    • setAmountAccrued

      public LoanChargeDataV1.Builder setAmountAccrued(BigDecimal value)
      Sets the value of the 'amountAccrued' field.
      Parameters:
      value - The value of 'amountAccrued'.
      Returns:
      This builder.
    • hasAmountAccrued

      public boolean hasAmountAccrued()
      Checks whether the 'amountAccrued' field has been set.
      Returns:
      True if the 'amountAccrued' field has been set, false otherwise.
    • clearAmountAccrued

      public LoanChargeDataV1.Builder clearAmountAccrued()
      Clears the value of the 'amountAccrued' field.
      Returns:
      This builder.
    • getAmountUnrecognized

      public BigDecimal getAmountUnrecognized()
      Gets the value of the 'amountUnrecognized' field.
      Returns:
      The value.
    • setAmountUnrecognized

      public LoanChargeDataV1.Builder setAmountUnrecognized(BigDecimal value)
      Sets the value of the 'amountUnrecognized' field.
      Parameters:
      value - The value of 'amountUnrecognized'.
      Returns:
      This builder.
    • hasAmountUnrecognized

      public boolean hasAmountUnrecognized()
      Checks whether the 'amountUnrecognized' field has been set.
      Returns:
      True if the 'amountUnrecognized' field has been set, false otherwise.
    • clearAmountUnrecognized

      public LoanChargeDataV1.Builder clearAmountUnrecognized()
      Clears the value of the 'amountUnrecognized' field.
      Returns:
      This builder.
    • getExternalId

      public String getExternalId()
      Gets the value of the 'externalId' field.
      Returns:
      The value.
    • setExternalId

      public LoanChargeDataV1.Builder setExternalId(String value)
      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

      public LoanChargeDataV1.Builder clearExternalId()
      Clears the value of the 'externalId' field.
      Returns:
      This builder.
    • getExternalLoanId

      public String getExternalLoanId()
      Gets the value of the 'externalLoanId' field.
      Returns:
      The value.
    • setExternalLoanId

      public LoanChargeDataV1.Builder setExternalLoanId(String value)
      Sets the value of the 'externalLoanId' field.
      Parameters:
      value - The value of 'externalLoanId'.
      Returns:
      This builder.
    • hasExternalLoanId

      public boolean hasExternalLoanId()
      Checks whether the 'externalLoanId' field has been set.
      Returns:
      True if the 'externalLoanId' field has been set, false otherwise.
    • clearExternalLoanId

      public LoanChargeDataV1.Builder clearExternalLoanId()
      Clears the value of the 'externalLoanId' field.
      Returns:
      This builder.
    • getExternalOwnerId

      public String getExternalOwnerId()
      Gets the value of the 'externalOwnerId' field.
      Returns:
      The value.
    • setExternalOwnerId

      public LoanChargeDataV1.Builder setExternalOwnerId(String value)
      Sets the value of the 'externalOwnerId' field.
      Parameters:
      value - The value of 'externalOwnerId'.
      Returns:
      This builder.
    • hasExternalOwnerId

      public boolean hasExternalOwnerId()
      Checks whether the 'externalOwnerId' field has been set.
      Returns:
      True if the 'externalOwnerId' field has been set, false otherwise.
    • clearExternalOwnerId

      public LoanChargeDataV1.Builder clearExternalOwnerId()
      Clears the value of the 'externalOwnerId' field.
      Returns:
      This builder.
    • getSubmittedOnDate

      public String getSubmittedOnDate()
      Gets the value of the 'submittedOnDate' field.
      Returns:
      The value.
    • setSubmittedOnDate

      public LoanChargeDataV1.Builder setSubmittedOnDate(String value)
      Sets the value of the 'submittedOnDate' field.
      Parameters:
      value - The value of 'submittedOnDate'.
      Returns:
      This builder.
    • hasSubmittedOnDate

      public boolean hasSubmittedOnDate()
      Checks whether the 'submittedOnDate' field has been set.
      Returns:
      True if the 'submittedOnDate' field has been set, false otherwise.
    • clearSubmittedOnDate

      public LoanChargeDataV1.Builder clearSubmittedOnDate()
      Clears the value of the 'submittedOnDate' field.
      Returns:
      This builder.
    • getCustomData

      public Map<String,ByteBuffer> getCustomData()
      Gets the value of the 'customData' field.
      Returns:
      The value.
    • setCustomData

      public LoanChargeDataV1.Builder setCustomData(Map<String,ByteBuffer> value)
      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

      public LoanChargeDataV1.Builder clearCustomData()
      Clears the value of the 'customData' field.
      Returns:
      This builder.
    • build

      public LoanChargeDataV1 build()
      Specified by:
      build in interface org.apache.avro.data.RecordBuilder<LoanChargeDataV1>