Class LoanTransactionAdjustmentDataV1.Builder

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

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

    • getTransactionToAdjust

      public LoanTransactionDataV1 getTransactionToAdjust()
      Gets the value of the 'transactionToAdjust' field.
      Returns:
      The value.
    • setTransactionToAdjust

      public LoanTransactionAdjustmentDataV1.Builder setTransactionToAdjust(LoanTransactionDataV1 value)
      Sets the value of the 'transactionToAdjust' field.
      Parameters:
      value - The value of 'transactionToAdjust'.
      Returns:
      This builder.
    • hasTransactionToAdjust

      public boolean hasTransactionToAdjust()
      Checks whether the 'transactionToAdjust' field has been set.
      Returns:
      True if the 'transactionToAdjust' field has been set, false otherwise.
    • getTransactionToAdjustBuilder

      public LoanTransactionDataV1.Builder getTransactionToAdjustBuilder()
      Gets the Builder instance for the 'transactionToAdjust' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setTransactionToAdjustBuilder

      public LoanTransactionAdjustmentDataV1.Builder setTransactionToAdjustBuilder(LoanTransactionDataV1.Builder value)
      Sets the Builder instance for the 'transactionToAdjust' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasTransactionToAdjustBuilder

      public boolean hasTransactionToAdjustBuilder()
      Checks whether the 'transactionToAdjust' field has an active Builder instance
      Returns:
      True if the 'transactionToAdjust' field has an active Builder instance
    • clearTransactionToAdjust

      public LoanTransactionAdjustmentDataV1.Builder clearTransactionToAdjust()
      Clears the value of the 'transactionToAdjust' field.
      Returns:
      This builder.
    • getNewTransactionDetail

      public LoanTransactionDataV1 getNewTransactionDetail()
      Gets the value of the 'newTransactionDetail' field.
      Returns:
      The value.
    • setNewTransactionDetail

      public LoanTransactionAdjustmentDataV1.Builder setNewTransactionDetail(LoanTransactionDataV1 value)
      Sets the value of the 'newTransactionDetail' field.
      Parameters:
      value - The value of 'newTransactionDetail'.
      Returns:
      This builder.
    • hasNewTransactionDetail

      public boolean hasNewTransactionDetail()
      Checks whether the 'newTransactionDetail' field has been set.
      Returns:
      True if the 'newTransactionDetail' field has been set, false otherwise.
    • getNewTransactionDetailBuilder

      public LoanTransactionDataV1.Builder getNewTransactionDetailBuilder()
      Gets the Builder instance for the 'newTransactionDetail' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setNewTransactionDetailBuilder

      public LoanTransactionAdjustmentDataV1.Builder setNewTransactionDetailBuilder(LoanTransactionDataV1.Builder value)
      Sets the Builder instance for the 'newTransactionDetail' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasNewTransactionDetailBuilder

      public boolean hasNewTransactionDetailBuilder()
      Checks whether the 'newTransactionDetail' field has an active Builder instance
      Returns:
      True if the 'newTransactionDetail' field has an active Builder instance
    • clearNewTransactionDetail

      public LoanTransactionAdjustmentDataV1.Builder clearNewTransactionDetail()
      Clears the value of the 'newTransactionDetail' field.
      Returns:
      This builder.
    • getCustomData

      public Map<String,ByteBuffer> 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

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

      Specified by:
      build in interface org.apache.avro.data.RecordBuilder<LoanTransactionAdjustmentDataV1>