Class LoanChargePaidByDataV1.Builder

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

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

    • getId

      public Integer 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.
    • getAmount

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

      public LoanChargePaidByDataV1.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 LoanChargePaidByDataV1.Builder clearAmount()
      Clears the value of the 'amount' field.
      Returns:
      This builder.
    • getInstallmentNumber

      public Integer getInstallmentNumber()
      Gets the value of the 'installmentNumber' field.
      Returns:
      The value.
    • setInstallmentNumber

      public LoanChargePaidByDataV1.Builder setInstallmentNumber(Integer value)
      Sets the value of the 'installmentNumber' field.
      Parameters:
      value - The value of 'installmentNumber'.
      Returns:
      This builder.
    • hasInstallmentNumber

      public boolean hasInstallmentNumber()
      Checks whether the 'installmentNumber' field has been set.
      Returns:
      True if the 'installmentNumber' field has been set, false otherwise.
    • clearInstallmentNumber

      public LoanChargePaidByDataV1.Builder clearInstallmentNumber()
      Clears the value of the 'installmentNumber' field.
      Returns:
      This builder.
    • getChargeId

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

      public LoanChargePaidByDataV1.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 LoanChargePaidByDataV1.Builder clearChargeId()
      Clears the value of the 'chargeId' field.
      Returns:
      This builder.
    • getTransactionId

      public Long getTransactionId()
      Gets the value of the 'transactionId' field.
      Returns:
      The value.
    • setTransactionId

      public LoanChargePaidByDataV1.Builder setTransactionId(Long value)
      Sets the value of the 'transactionId' field.
      Parameters:
      value - The value of 'transactionId'.
      Returns:
      This builder.
    • hasTransactionId

      public boolean hasTransactionId()
      Checks whether the 'transactionId' field has been set.
      Returns:
      True if the 'transactionId' field has been set, false otherwise.
    • clearTransactionId

      public LoanChargePaidByDataV1.Builder clearTransactionId()
      Clears the value of the 'transactionId' field.
      Returns:
      This builder.
    • getName

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

      public LoanChargePaidByDataV1.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 LoanChargePaidByDataV1.Builder clearName()
      Clears the value of the 'name' field.
      Returns:
      This builder.
    • build

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