Class LoanTransactionDataV1.Builder

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

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

    • getId

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

      public LoanTransactionDataV1.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

      Clears the value of the 'id' field.
      Returns:
      This builder.
    • getLoanId

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

      public LoanTransactionDataV1.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 LoanTransactionDataV1.Builder clearLoanId()
      Clears the value of the 'loanId' field.
      Returns:
      This builder.
    • getExternalLoanId

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

      public LoanTransactionDataV1.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 LoanTransactionDataV1.Builder clearExternalLoanId()
      Clears the value of the 'externalLoanId' field.
      Returns:
      This builder.
    • getOfficeId

      public Long getOfficeId()
      Gets the value of the 'officeId' field.
      Returns:
      The value.
    • setOfficeId

      public LoanTransactionDataV1.Builder setOfficeId(Long value)
      Sets the value of the 'officeId' field.
      Parameters:
      value - The value of 'officeId'.
      Returns:
      This builder.
    • hasOfficeId

      public boolean hasOfficeId()
      Checks whether the 'officeId' field has been set.
      Returns:
      True if the 'officeId' field has been set, false otherwise.
    • clearOfficeId

      public LoanTransactionDataV1.Builder clearOfficeId()
      Clears the value of the 'officeId' field.
      Returns:
      This builder.
    • getOfficeName

      public String getOfficeName()
      Gets the value of the 'officeName' field.
      Returns:
      The value.
    • setOfficeName

      public LoanTransactionDataV1.Builder setOfficeName(String value)
      Sets the value of the 'officeName' field.
      Parameters:
      value - The value of 'officeName'.
      Returns:
      This builder.
    • hasOfficeName

      public boolean hasOfficeName()
      Checks whether the 'officeName' field has been set.
      Returns:
      True if the 'officeName' field has been set, false otherwise.
    • clearOfficeName

      public LoanTransactionDataV1.Builder clearOfficeName()
      Clears the value of the 'officeName' field.
      Returns:
      This builder.
    • getType

      public LoanTransactionEnumDataV1 getType()
      Gets the value of the 'type' field.
      Returns:
      The value.
    • setType

      Sets the value of the 'type' field.
      Parameters:
      value - The value of 'type'.
      Returns:
      This builder.
    • hasType

      public boolean hasType()
      Checks whether the 'type' field has been set.
      Returns:
      True if the 'type' field has been set, false otherwise.
    • getTypeBuilder

      public LoanTransactionEnumDataV1.Builder getTypeBuilder()
      Gets the Builder instance for the 'type' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setTypeBuilder

      Sets the Builder instance for the 'type' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasTypeBuilder

      public boolean hasTypeBuilder()
      Checks whether the 'type' field has an active Builder instance
      Returns:
      True if the 'type' field has an active Builder instance
    • clearType

      public LoanTransactionDataV1.Builder clearType()
      Clears the value of the 'type' field.
      Returns:
      This builder.
    • getDate

      public String getDate()
      Gets the value of the 'date' field.
      Returns:
      The value.
    • setDate

      public LoanTransactionDataV1.Builder setDate(String value)
      Sets the value of the 'date' field.
      Parameters:
      value - The value of 'date'.
      Returns:
      This builder.
    • hasDate

      public boolean hasDate()
      Checks whether the 'date' field has been set.
      Returns:
      True if the 'date' field has been set, false otherwise.
    • clearDate

      public LoanTransactionDataV1.Builder clearDate()
      Clears the value of the 'date' field.
      Returns:
      This builder.
    • getCurrency

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

      public LoanTransactionDataV1.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 LoanTransactionDataV1.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 LoanTransactionDataV1.Builder clearCurrency()
      Clears the value of the 'currency' field.
      Returns:
      This builder.
    • getPaymentDetailData

      public PaymentDetailDataV1 getPaymentDetailData()
      Gets the value of the 'paymentDetailData' field.
      Returns:
      The value.
    • setPaymentDetailData

      public LoanTransactionDataV1.Builder setPaymentDetailData(PaymentDetailDataV1 value)
      Sets the value of the 'paymentDetailData' field.
      Parameters:
      value - The value of 'paymentDetailData'.
      Returns:
      This builder.
    • hasPaymentDetailData

      public boolean hasPaymentDetailData()
      Checks whether the 'paymentDetailData' field has been set.
      Returns:
      True if the 'paymentDetailData' field has been set, false otherwise.
    • getPaymentDetailDataBuilder

      public PaymentDetailDataV1.Builder getPaymentDetailDataBuilder()
      Gets the Builder instance for the 'paymentDetailData' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setPaymentDetailDataBuilder

      public LoanTransactionDataV1.Builder setPaymentDetailDataBuilder(PaymentDetailDataV1.Builder value)
      Sets the Builder instance for the 'paymentDetailData' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasPaymentDetailDataBuilder

      public boolean hasPaymentDetailDataBuilder()
      Checks whether the 'paymentDetailData' field has an active Builder instance
      Returns:
      True if the 'paymentDetailData' field has an active Builder instance
    • clearPaymentDetailData

      public LoanTransactionDataV1.Builder clearPaymentDetailData()
      Clears the value of the 'paymentDetailData' field.
      Returns:
      This builder.
    • getAmount

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

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

      public BigDecimal getNetDisbursalAmount()
      Gets the value of the 'netDisbursalAmount' field.
      Returns:
      The value.
    • setNetDisbursalAmount

      public LoanTransactionDataV1.Builder setNetDisbursalAmount(BigDecimal value)
      Sets the value of the 'netDisbursalAmount' field.
      Parameters:
      value - The value of 'netDisbursalAmount'.
      Returns:
      This builder.
    • hasNetDisbursalAmount

      public boolean hasNetDisbursalAmount()
      Checks whether the 'netDisbursalAmount' field has been set.
      Returns:
      True if the 'netDisbursalAmount' field has been set, false otherwise.
    • clearNetDisbursalAmount

      public LoanTransactionDataV1.Builder clearNetDisbursalAmount()
      Clears the value of the 'netDisbursalAmount' field.
      Returns:
      This builder.
    • getPrincipalPortion

      public BigDecimal getPrincipalPortion()
      Gets the value of the 'principalPortion' field.
      Returns:
      The value.
    • setPrincipalPortion

      public LoanTransactionDataV1.Builder setPrincipalPortion(BigDecimal value)
      Sets the value of the 'principalPortion' field.
      Parameters:
      value - The value of 'principalPortion'.
      Returns:
      This builder.
    • hasPrincipalPortion

      public boolean hasPrincipalPortion()
      Checks whether the 'principalPortion' field has been set.
      Returns:
      True if the 'principalPortion' field has been set, false otherwise.
    • clearPrincipalPortion

      public LoanTransactionDataV1.Builder clearPrincipalPortion()
      Clears the value of the 'principalPortion' field.
      Returns:
      This builder.
    • getInterestPortion

      public BigDecimal getInterestPortion()
      Gets the value of the 'interestPortion' field.
      Returns:
      The value.
    • setInterestPortion

      public LoanTransactionDataV1.Builder setInterestPortion(BigDecimal value)
      Sets the value of the 'interestPortion' field.
      Parameters:
      value - The value of 'interestPortion'.
      Returns:
      This builder.
    • hasInterestPortion

      public boolean hasInterestPortion()
      Checks whether the 'interestPortion' field has been set.
      Returns:
      True if the 'interestPortion' field has been set, false otherwise.
    • clearInterestPortion

      public LoanTransactionDataV1.Builder clearInterestPortion()
      Clears the value of the 'interestPortion' field.
      Returns:
      This builder.
    • getFeeChargesPortion

      public BigDecimal getFeeChargesPortion()
      Gets the value of the 'feeChargesPortion' field.
      Returns:
      The value.
    • setFeeChargesPortion

      public LoanTransactionDataV1.Builder setFeeChargesPortion(BigDecimal value)
      Sets the value of the 'feeChargesPortion' field.
      Parameters:
      value - The value of 'feeChargesPortion'.
      Returns:
      This builder.
    • hasFeeChargesPortion

      public boolean hasFeeChargesPortion()
      Checks whether the 'feeChargesPortion' field has been set.
      Returns:
      True if the 'feeChargesPortion' field has been set, false otherwise.
    • clearFeeChargesPortion

      public LoanTransactionDataV1.Builder clearFeeChargesPortion()
      Clears the value of the 'feeChargesPortion' field.
      Returns:
      This builder.
    • getPenaltyChargesPortion

      public BigDecimal getPenaltyChargesPortion()
      Gets the value of the 'penaltyChargesPortion' field.
      Returns:
      The value.
    • setPenaltyChargesPortion

      public LoanTransactionDataV1.Builder setPenaltyChargesPortion(BigDecimal value)
      Sets the value of the 'penaltyChargesPortion' field.
      Parameters:
      value - The value of 'penaltyChargesPortion'.
      Returns:
      This builder.
    • hasPenaltyChargesPortion

      public boolean hasPenaltyChargesPortion()
      Checks whether the 'penaltyChargesPortion' field has been set.
      Returns:
      True if the 'penaltyChargesPortion' field has been set, false otherwise.
    • clearPenaltyChargesPortion

      public LoanTransactionDataV1.Builder clearPenaltyChargesPortion()
      Clears the value of the 'penaltyChargesPortion' field.
      Returns:
      This builder.
    • getOverpaymentPortion

      public BigDecimal getOverpaymentPortion()
      Gets the value of the 'overpaymentPortion' field.
      Returns:
      The value.
    • setOverpaymentPortion

      public LoanTransactionDataV1.Builder setOverpaymentPortion(BigDecimal value)
      Sets the value of the 'overpaymentPortion' field.
      Parameters:
      value - The value of 'overpaymentPortion'.
      Returns:
      This builder.
    • hasOverpaymentPortion

      public boolean hasOverpaymentPortion()
      Checks whether the 'overpaymentPortion' field has been set.
      Returns:
      True if the 'overpaymentPortion' field has been set, false otherwise.
    • clearOverpaymentPortion

      public LoanTransactionDataV1.Builder clearOverpaymentPortion()
      Clears the value of the 'overpaymentPortion' field.
      Returns:
      This builder.
    • getUnrecognizedIncomePortion

      public BigDecimal getUnrecognizedIncomePortion()
      Gets the value of the 'unrecognizedIncomePortion' field.
      Returns:
      The value.
    • setUnrecognizedIncomePortion

      public LoanTransactionDataV1.Builder setUnrecognizedIncomePortion(BigDecimal value)
      Sets the value of the 'unrecognizedIncomePortion' field.
      Parameters:
      value - The value of 'unrecognizedIncomePortion'.
      Returns:
      This builder.
    • hasUnrecognizedIncomePortion

      public boolean hasUnrecognizedIncomePortion()
      Checks whether the 'unrecognizedIncomePortion' field has been set.
      Returns:
      True if the 'unrecognizedIncomePortion' field has been set, false otherwise.
    • clearUnrecognizedIncomePortion

      public LoanTransactionDataV1.Builder clearUnrecognizedIncomePortion()
      Clears the value of the 'unrecognizedIncomePortion' field.
      Returns:
      This builder.
    • getExternalId

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

      public LoanTransactionDataV1.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 LoanTransactionDataV1.Builder clearExternalId()
      Clears the value of the 'externalId' field.
      Returns:
      This builder.
    • getExternalOwnerId

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

      public LoanTransactionDataV1.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 LoanTransactionDataV1.Builder clearExternalOwnerId()
      Clears the value of the 'externalOwnerId' field.
      Returns:
      This builder.
    • getTransfer

      public AccountTransferDataV1 getTransfer()
      Gets the value of the 'transfer' field.
      Returns:
      The value.
    • setTransfer

      Sets the value of the 'transfer' field.
      Parameters:
      value - The value of 'transfer'.
      Returns:
      This builder.
    • hasTransfer

      public boolean hasTransfer()
      Checks whether the 'transfer' field has been set.
      Returns:
      True if the 'transfer' field has been set, false otherwise.
    • getTransferBuilder

      public AccountTransferDataV1.Builder getTransferBuilder()
      Gets the Builder instance for the 'transfer' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setTransferBuilder

      Sets the Builder instance for the 'transfer' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasTransferBuilder

      public boolean hasTransferBuilder()
      Checks whether the 'transfer' field has an active Builder instance
      Returns:
      True if the 'transfer' field has an active Builder instance
    • clearTransfer

      public LoanTransactionDataV1.Builder clearTransfer()
      Clears the value of the 'transfer' field.
      Returns:
      This builder.
    • getFixedEmiAmount

      public BigDecimal getFixedEmiAmount()
      Gets the value of the 'fixedEmiAmount' field.
      Returns:
      The value.
    • setFixedEmiAmount

      public LoanTransactionDataV1.Builder setFixedEmiAmount(BigDecimal value)
      Sets the value of the 'fixedEmiAmount' field.
      Parameters:
      value - The value of 'fixedEmiAmount'.
      Returns:
      This builder.
    • hasFixedEmiAmount

      public boolean hasFixedEmiAmount()
      Checks whether the 'fixedEmiAmount' field has been set.
      Returns:
      True if the 'fixedEmiAmount' field has been set, false otherwise.
    • clearFixedEmiAmount

      public LoanTransactionDataV1.Builder clearFixedEmiAmount()
      Clears the value of the 'fixedEmiAmount' field.
      Returns:
      This builder.
    • getOutstandingLoanBalance

      public BigDecimal getOutstandingLoanBalance()
      Gets the value of the 'outstandingLoanBalance' field.
      Returns:
      The value.
    • setOutstandingLoanBalance

      public LoanTransactionDataV1.Builder setOutstandingLoanBalance(BigDecimal value)
      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

      public LoanTransactionDataV1.Builder clearOutstandingLoanBalance()
      Clears the value of the 'outstandingLoanBalance' field.
      Returns:
      This builder.
    • getSubmittedOnDate

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

      public LoanTransactionDataV1.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 LoanTransactionDataV1.Builder clearSubmittedOnDate()
      Clears the value of the 'submittedOnDate' field.
      Returns:
      This builder.
    • getManuallyReversed

      public Boolean getManuallyReversed()
      Gets the value of the 'manuallyReversed' field.
      Returns:
      The value.
    • setManuallyReversed

      public LoanTransactionDataV1.Builder setManuallyReversed(Boolean value)
      Sets the value of the 'manuallyReversed' field.
      Parameters:
      value - The value of 'manuallyReversed'.
      Returns:
      This builder.
    • hasManuallyReversed

      public boolean hasManuallyReversed()
      Checks whether the 'manuallyReversed' field has been set.
      Returns:
      True if the 'manuallyReversed' field has been set, false otherwise.
    • clearManuallyReversed

      public LoanTransactionDataV1.Builder clearManuallyReversed()
      Clears the value of the 'manuallyReversed' field.
      Returns:
      This builder.
    • getPossibleNextRepaymentDate

      public String getPossibleNextRepaymentDate()
      Gets the value of the 'possibleNextRepaymentDate' field.
      Returns:
      The value.
    • setPossibleNextRepaymentDate

      public LoanTransactionDataV1.Builder setPossibleNextRepaymentDate(String value)
      Sets the value of the 'possibleNextRepaymentDate' field.
      Parameters:
      value - The value of 'possibleNextRepaymentDate'.
      Returns:
      This builder.
    • hasPossibleNextRepaymentDate

      public boolean hasPossibleNextRepaymentDate()
      Checks whether the 'possibleNextRepaymentDate' field has been set.
      Returns:
      True if the 'possibleNextRepaymentDate' field has been set, false otherwise.
    • clearPossibleNextRepaymentDate

      public LoanTransactionDataV1.Builder clearPossibleNextRepaymentDate()
      Clears the value of the 'possibleNextRepaymentDate' field.
      Returns:
      This builder.
    • getLoanChargePaidByList

      public List<LoanChargePaidByDataV1> getLoanChargePaidByList()
      Gets the value of the 'loanChargePaidByList' field.
      Returns:
      The value.
    • setLoanChargePaidByList

      public LoanTransactionDataV1.Builder setLoanChargePaidByList(List<LoanChargePaidByDataV1> value)
      Sets the value of the 'loanChargePaidByList' field.
      Parameters:
      value - The value of 'loanChargePaidByList'.
      Returns:
      This builder.
    • hasLoanChargePaidByList

      public boolean hasLoanChargePaidByList()
      Checks whether the 'loanChargePaidByList' field has been set.
      Returns:
      True if the 'loanChargePaidByList' field has been set, false otherwise.
    • clearLoanChargePaidByList

      public LoanTransactionDataV1.Builder clearLoanChargePaidByList()
      Clears the value of the 'loanChargePaidByList' field.
      Returns:
      This builder.
    • getTransactionRelations

      public List<LoanTransactionRelationDataV1> getTransactionRelations()
      Gets the value of the 'transactionRelations' field.
      Returns:
      The value.
    • setTransactionRelations

      public LoanTransactionDataV1.Builder setTransactionRelations(List<LoanTransactionRelationDataV1> value)
      Sets the value of the 'transactionRelations' field.
      Parameters:
      value - The value of 'transactionRelations'.
      Returns:
      This builder.
    • hasTransactionRelations

      public boolean hasTransactionRelations()
      Checks whether the 'transactionRelations' field has been set.
      Returns:
      True if the 'transactionRelations' field has been set, false otherwise.
    • clearTransactionRelations

      public LoanTransactionDataV1.Builder clearTransactionRelations()
      Clears the value of the 'transactionRelations' field.
      Returns:
      This builder.
    • getUnpaidCharges

      public List<UnpaidChargeDataV1> getUnpaidCharges()
      Gets the value of the 'unpaidCharges' field. Only used for Charge-off transaction
      Returns:
      The value.
    • setUnpaidCharges

      public LoanTransactionDataV1.Builder setUnpaidCharges(List<UnpaidChargeDataV1> value)
      Sets the value of the 'unpaidCharges' field. Only used for Charge-off transaction
      Parameters:
      value - The value of 'unpaidCharges'.
      Returns:
      This builder.
    • hasUnpaidCharges

      public boolean hasUnpaidCharges()
      Checks whether the 'unpaidCharges' field has been set. Only used for Charge-off transaction
      Returns:
      True if the 'unpaidCharges' field has been set, false otherwise.
    • clearUnpaidCharges

      public LoanTransactionDataV1.Builder clearUnpaidCharges()
      Clears the value of the 'unpaidCharges' field. Only used for Charge-off transaction
      Returns:
      This builder.
    • getReversedOnDate

      public String getReversedOnDate()
      Gets the value of the 'reversedOnDate' field.
      Returns:
      The value.
    • setReversedOnDate

      public LoanTransactionDataV1.Builder setReversedOnDate(String value)
      Sets the value of the 'reversedOnDate' field.
      Parameters:
      value - The value of 'reversedOnDate'.
      Returns:
      This builder.
    • hasReversedOnDate

      public boolean hasReversedOnDate()
      Checks whether the 'reversedOnDate' field has been set.
      Returns:
      True if the 'reversedOnDate' field has been set, false otherwise.
    • clearReversedOnDate

      public LoanTransactionDataV1.Builder clearReversedOnDate()
      Clears the value of the 'reversedOnDate' field.
      Returns:
      This builder.
    • getCustomData

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

      public LoanTransactionDataV1.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 LoanTransactionDataV1.Builder clearCustomData()
      Clears the value of the 'customData' field.
      Returns:
      This builder.
    • getReversed

      public Boolean getReversed()
      Gets the value of the 'reversed' field.
      Returns:
      The value.
    • setReversed

      public LoanTransactionDataV1.Builder setReversed(Boolean value)
      Sets the value of the 'reversed' field.
      Parameters:
      value - The value of 'reversed'.
      Returns:
      This builder.
    • hasReversed

      public boolean hasReversed()
      Checks whether the 'reversed' field has been set.
      Returns:
      True if the 'reversed' field has been set, false otherwise.
    • clearReversed

      public LoanTransactionDataV1.Builder clearReversed()
      Clears the value of the 'reversed' field.
      Returns:
      This builder.
    • getClassification

      public CodeValueDataV1 getClassification()
      Gets the value of the 'classification' field.
      Returns:
      The value.
    • setClassification

      public LoanTransactionDataV1.Builder setClassification(CodeValueDataV1 value)
      Sets the value of the 'classification' field.
      Parameters:
      value - The value of 'classification'.
      Returns:
      This builder.
    • hasClassification

      public boolean hasClassification()
      Checks whether the 'classification' field has been set.
      Returns:
      True if the 'classification' field has been set, false otherwise.
    • getClassificationBuilder

      public CodeValueDataV1.Builder getClassificationBuilder()
      Gets the Builder instance for the 'classification' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setClassificationBuilder

      public LoanTransactionDataV1.Builder setClassificationBuilder(CodeValueDataV1.Builder value)
      Sets the Builder instance for the 'classification' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasClassificationBuilder

      public boolean hasClassificationBuilder()
      Checks whether the 'classification' field has an active Builder instance
      Returns:
      True if the 'classification' field has an active Builder instance
    • clearClassification

      public LoanTransactionDataV1.Builder clearClassification()
      Clears the value of the 'classification' field.
      Returns:
      This builder.
    • build

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