Class LoanSummaryDataV1

java.lang.Object
org.apache.avro.specific.SpecificRecordBase
org.apache.fineract.avro.loan.v1.LoanSummaryDataV1
All Implemented Interfaces:
Externalizable, Serializable, Comparable<org.apache.avro.specific.SpecificRecord>, org.apache.avro.generic.GenericContainer, org.apache.avro.generic.GenericRecord, org.apache.avro.generic.IndexedRecord, org.apache.avro.specific.SpecificRecord, ByteBufferSerializable

public class LoanSummaryDataV1 extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord, ByteBufferSerializable
See Also:
  • Field Details

    • SCHEMA$

      public static final org.apache.avro.Schema SCHEMA$
  • Constructor Details

    • LoanSummaryDataV1

      public LoanSummaryDataV1()
      Default constructor. Note that this does not initialize fields to their default values from the schema. If that is desired then one should use newBuilder().
    • LoanSummaryDataV1

      public LoanSummaryDataV1(CurrencyDataV1 currency, BigDecimal principalDisbursed, BigDecimal principalAdjustments, BigDecimal principalPaid, BigDecimal principalWrittenOff, BigDecimal principalOutstanding, BigDecimal principalOverdue, BigDecimal interestCharged, BigDecimal interestPaid, BigDecimal interestWaived, BigDecimal interestWrittenOff, BigDecimal interestOutstanding, BigDecimal interestOverdue, BigDecimal feeChargesCharged, BigDecimal feeChargesDueAtDisbursementCharged, BigDecimal feeChargesPaid, BigDecimal feeChargesWaived, BigDecimal feeChargesWrittenOff, BigDecimal feeChargesOutstanding, BigDecimal feeChargesOverdue, BigDecimal penaltyChargesCharged, BigDecimal penaltyChargesPaid, BigDecimal penaltyChargesWaived, BigDecimal penaltyChargesWrittenOff, BigDecimal penaltyChargesOutstanding, BigDecimal penaltyChargesOverdue, BigDecimal totalExpectedRepayment, BigDecimal totalRepayment, BigDecimal totalExpectedCostOfLoan, BigDecimal totalCostOfLoan, BigDecimal totalWaived, BigDecimal totalWrittenOff, BigDecimal totalOutstanding, BigDecimal totalOverdue, BigDecimal totalRecovered, String overdueSinceDate, Long writeoffReasonId, String writeoffReason, BigDecimal totalMerchantRefund, BigDecimal totalMerchantRefundReversed, BigDecimal totalPayoutRefund, BigDecimal totalPayoutRefundReversed, BigDecimal totalGoodwillCredit, BigDecimal totalGoodwillCreditReversed, BigDecimal totalChargeAdjustment, BigDecimal totalChargeAdjustmentReversed, BigDecimal totalChargeback, BigDecimal totalCreditBalanceRefund, BigDecimal totalCreditBalanceRefundReversed, BigDecimal totalRepaymentTransaction, BigDecimal totalRepaymentTransactionReversed, BigDecimal totalInterestPaymentWaiver, Long chargeOffReasonId, String chargeOffReason, BigDecimal totalUnpaidPayableDueInterest, BigDecimal totalUnpaidPayableNotDueInterest, BigDecimal totalInterestRefund, BigDecimal totalPrincipal, BigDecimal totalCapitalizedIncome, BigDecimal totalCapitalizedIncomeAdjustment)
      All-args constructor.
      Parameters:
      currency - The new value for currency
      principalDisbursed - The new value for principalDisbursed
      principalAdjustments - The new value for principalAdjustments
      principalPaid - The new value for principalPaid
      principalWrittenOff - The new value for principalWrittenOff
      principalOutstanding - The new value for principalOutstanding
      principalOverdue - The new value for principalOverdue
      interestCharged - The new value for interestCharged
      interestPaid - The new value for interestPaid
      interestWaived - The new value for interestWaived
      interestWrittenOff - The new value for interestWrittenOff
      interestOutstanding - The new value for interestOutstanding
      interestOverdue - The new value for interestOverdue
      feeChargesCharged - The new value for feeChargesCharged
      feeChargesDueAtDisbursementCharged - The new value for feeChargesDueAtDisbursementCharged
      feeChargesPaid - The new value for feeChargesPaid
      feeChargesWaived - The new value for feeChargesWaived
      feeChargesWrittenOff - The new value for feeChargesWrittenOff
      feeChargesOutstanding - The new value for feeChargesOutstanding
      feeChargesOverdue - The new value for feeChargesOverdue
      penaltyChargesCharged - The new value for penaltyChargesCharged
      penaltyChargesPaid - The new value for penaltyChargesPaid
      penaltyChargesWaived - The new value for penaltyChargesWaived
      penaltyChargesWrittenOff - The new value for penaltyChargesWrittenOff
      penaltyChargesOutstanding - The new value for penaltyChargesOutstanding
      penaltyChargesOverdue - The new value for penaltyChargesOverdue
      totalExpectedRepayment - The new value for totalExpectedRepayment
      totalRepayment - The new value for totalRepayment
      totalExpectedCostOfLoan - The new value for totalExpectedCostOfLoan
      totalCostOfLoan - The new value for totalCostOfLoan
      totalWaived - The new value for totalWaived
      totalWrittenOff - The new value for totalWrittenOff
      totalOutstanding - The new value for totalOutstanding
      totalOverdue - The new value for totalOverdue
      totalRecovered - The new value for totalRecovered
      overdueSinceDate - The new value for overdueSinceDate
      writeoffReasonId - The new value for writeoffReasonId
      writeoffReason - The new value for writeoffReason
      totalMerchantRefund - The new value for totalMerchantRefund
      totalMerchantRefundReversed - The new value for totalMerchantRefundReversed
      totalPayoutRefund - The new value for totalPayoutRefund
      totalPayoutRefundReversed - The new value for totalPayoutRefundReversed
      totalGoodwillCredit - The new value for totalGoodwillCredit
      totalGoodwillCreditReversed - The new value for totalGoodwillCreditReversed
      totalChargeAdjustment - The new value for totalChargeAdjustment
      totalChargeAdjustmentReversed - The new value for totalChargeAdjustmentReversed
      totalChargeback - The new value for totalChargeback
      totalCreditBalanceRefund - The new value for totalCreditBalanceRefund
      totalCreditBalanceRefundReversed - The new value for totalCreditBalanceRefundReversed
      totalRepaymentTransaction - The new value for totalRepaymentTransaction
      totalRepaymentTransactionReversed - The new value for totalRepaymentTransactionReversed
      totalInterestPaymentWaiver - The new value for totalInterestPaymentWaiver
      chargeOffReasonId - The new value for chargeOffReasonId
      chargeOffReason - The new value for chargeOffReason
      totalUnpaidPayableDueInterest - The new value for totalUnpaidPayableDueInterest
      totalUnpaidPayableNotDueInterest - The new value for totalUnpaidPayableNotDueInterest
      totalInterestRefund - The new value for totalInterestRefund
      totalPrincipal - The new value for totalPrincipal
      totalCapitalizedIncome - The new value for totalCapitalizedIncome
      totalCapitalizedIncomeAdjustment - The new value for totalCapitalizedIncomeAdjustment
  • Method Details

    • getClassSchema

      public static org.apache.avro.Schema getClassSchema()
    • getEncoder

      public static org.apache.avro.message.BinaryMessageEncoder<LoanSummaryDataV1> getEncoder()
      Return the BinaryMessageEncoder instance used by this class.
      Returns:
      the message encoder used by this class
    • getDecoder

      public static org.apache.avro.message.BinaryMessageDecoder<LoanSummaryDataV1> getDecoder()
      Return the BinaryMessageDecoder instance used by this class.
      Returns:
      the message decoder used by this class
    • createDecoder

      public static org.apache.avro.message.BinaryMessageDecoder<LoanSummaryDataV1> createDecoder(org.apache.avro.message.SchemaStore resolver)
      Create a new BinaryMessageDecoder instance for this class that uses the specified SchemaStore.
      Parameters:
      resolver - a SchemaStore used to find schemas by fingerprint
      Returns:
      a BinaryMessageDecoder instance for this class backed by the given SchemaStore
    • toByteBuffer

      public ByteBuffer toByteBuffer() throws IOException
      Serializes this LoanSummaryDataV1 to a ByteBuffer.
      Specified by:
      toByteBuffer in interface ByteBufferSerializable
      Returns:
      a buffer holding the serialized data for this instance
      Throws:
      IOException - if this instance could not be serialized
    • fromByteBuffer

      public static LoanSummaryDataV1 fromByteBuffer(ByteBuffer b) throws IOException
      Deserializes a LoanSummaryDataV1 from a ByteBuffer.
      Parameters:
      b - a byte buffer holding serialized data for an instance of this class
      Returns:
      a LoanSummaryDataV1 instance decoded from the given buffer
      Throws:
      IOException - if the given bytes could not be deserialized into an instance of this class
    • getSpecificData

      public org.apache.avro.specific.SpecificData getSpecificData()
      Overrides:
      getSpecificData in class org.apache.avro.specific.SpecificRecordBase
    • getSchema

      public org.apache.avro.Schema getSchema()
      Specified by:
      getSchema in interface org.apache.avro.generic.GenericContainer
    • get

      public Object get(int field$)
      Specified by:
      get in interface org.apache.avro.generic.IndexedRecord
    • put

      public void put(int field$, Object value$)
      Specified by:
      put in interface org.apache.avro.generic.IndexedRecord
    • getCurrency

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

      public void setCurrency(CurrencyDataV1 value)
      Sets the value of the 'currency' field.
      Parameters:
      value - the value to set.
    • getPrincipalDisbursed

      public BigDecimal getPrincipalDisbursed()
      Gets the value of the 'principalDisbursed' field.
      Returns:
      The value of the 'principalDisbursed' field.
    • setPrincipalDisbursed

      public void setPrincipalDisbursed(BigDecimal value)
      Sets the value of the 'principalDisbursed' field.
      Parameters:
      value - the value to set.
    • getPrincipalAdjustments

      public BigDecimal getPrincipalAdjustments()
      Gets the value of the 'principalAdjustments' field.
      Returns:
      The value of the 'principalAdjustments' field.
    • setPrincipalAdjustments

      public void setPrincipalAdjustments(BigDecimal value)
      Sets the value of the 'principalAdjustments' field.
      Parameters:
      value - the value to set.
    • getPrincipalPaid

      public BigDecimal getPrincipalPaid()
      Gets the value of the 'principalPaid' field.
      Returns:
      The value of the 'principalPaid' field.
    • setPrincipalPaid

      public void setPrincipalPaid(BigDecimal value)
      Sets the value of the 'principalPaid' field.
      Parameters:
      value - the value to set.
    • getPrincipalWrittenOff

      public BigDecimal getPrincipalWrittenOff()
      Gets the value of the 'principalWrittenOff' field.
      Returns:
      The value of the 'principalWrittenOff' field.
    • setPrincipalWrittenOff

      public void setPrincipalWrittenOff(BigDecimal value)
      Sets the value of the 'principalWrittenOff' field.
      Parameters:
      value - the value to set.
    • getPrincipalOutstanding

      public BigDecimal getPrincipalOutstanding()
      Gets the value of the 'principalOutstanding' field.
      Returns:
      The value of the 'principalOutstanding' field.
    • setPrincipalOutstanding

      public void setPrincipalOutstanding(BigDecimal value)
      Sets the value of the 'principalOutstanding' field.
      Parameters:
      value - the value to set.
    • getPrincipalOverdue

      public BigDecimal getPrincipalOverdue()
      Gets the value of the 'principalOverdue' field.
      Returns:
      The value of the 'principalOverdue' field.
    • setPrincipalOverdue

      public void setPrincipalOverdue(BigDecimal value)
      Sets the value of the 'principalOverdue' field.
      Parameters:
      value - the value to set.
    • getInterestCharged

      public BigDecimal getInterestCharged()
      Gets the value of the 'interestCharged' field.
      Returns:
      The value of the 'interestCharged' field.
    • setInterestCharged

      public void setInterestCharged(BigDecimal value)
      Sets the value of the 'interestCharged' field.
      Parameters:
      value - the value to set.
    • getInterestPaid

      public BigDecimal getInterestPaid()
      Gets the value of the 'interestPaid' field.
      Returns:
      The value of the 'interestPaid' field.
    • setInterestPaid

      public void setInterestPaid(BigDecimal value)
      Sets the value of the 'interestPaid' field.
      Parameters:
      value - the value to set.
    • getInterestWaived

      public BigDecimal getInterestWaived()
      Gets the value of the 'interestWaived' field.
      Returns:
      The value of the 'interestWaived' field.
    • setInterestWaived

      public void setInterestWaived(BigDecimal value)
      Sets the value of the 'interestWaived' field.
      Parameters:
      value - the value to set.
    • getInterestWrittenOff

      public BigDecimal getInterestWrittenOff()
      Gets the value of the 'interestWrittenOff' field.
      Returns:
      The value of the 'interestWrittenOff' field.
    • setInterestWrittenOff

      public void setInterestWrittenOff(BigDecimal value)
      Sets the value of the 'interestWrittenOff' field.
      Parameters:
      value - the value to set.
    • getInterestOutstanding

      public BigDecimal getInterestOutstanding()
      Gets the value of the 'interestOutstanding' field.
      Returns:
      The value of the 'interestOutstanding' field.
    • setInterestOutstanding

      public void setInterestOutstanding(BigDecimal value)
      Sets the value of the 'interestOutstanding' field.
      Parameters:
      value - the value to set.
    • getInterestOverdue

      public BigDecimal getInterestOverdue()
      Gets the value of the 'interestOverdue' field.
      Returns:
      The value of the 'interestOverdue' field.
    • setInterestOverdue

      public void setInterestOverdue(BigDecimal value)
      Sets the value of the 'interestOverdue' field.
      Parameters:
      value - the value to set.
    • getFeeChargesCharged

      public BigDecimal getFeeChargesCharged()
      Gets the value of the 'feeChargesCharged' field.
      Returns:
      The value of the 'feeChargesCharged' field.
    • setFeeChargesCharged

      public void setFeeChargesCharged(BigDecimal value)
      Sets the value of the 'feeChargesCharged' field.
      Parameters:
      value - the value to set.
    • getFeeChargesDueAtDisbursementCharged

      public BigDecimal getFeeChargesDueAtDisbursementCharged()
      Gets the value of the 'feeChargesDueAtDisbursementCharged' field.
      Returns:
      The value of the 'feeChargesDueAtDisbursementCharged' field.
    • setFeeChargesDueAtDisbursementCharged

      public void setFeeChargesDueAtDisbursementCharged(BigDecimal value)
      Sets the value of the 'feeChargesDueAtDisbursementCharged' field.
      Parameters:
      value - the value to set.
    • getFeeChargesPaid

      public BigDecimal getFeeChargesPaid()
      Gets the value of the 'feeChargesPaid' field.
      Returns:
      The value of the 'feeChargesPaid' field.
    • setFeeChargesPaid

      public void setFeeChargesPaid(BigDecimal value)
      Sets the value of the 'feeChargesPaid' field.
      Parameters:
      value - the value to set.
    • getFeeChargesWaived

      public BigDecimal getFeeChargesWaived()
      Gets the value of the 'feeChargesWaived' field.
      Returns:
      The value of the 'feeChargesWaived' field.
    • setFeeChargesWaived

      public void setFeeChargesWaived(BigDecimal value)
      Sets the value of the 'feeChargesWaived' field.
      Parameters:
      value - the value to set.
    • getFeeChargesWrittenOff

      public BigDecimal getFeeChargesWrittenOff()
      Gets the value of the 'feeChargesWrittenOff' field.
      Returns:
      The value of the 'feeChargesWrittenOff' field.
    • setFeeChargesWrittenOff

      public void setFeeChargesWrittenOff(BigDecimal value)
      Sets the value of the 'feeChargesWrittenOff' field.
      Parameters:
      value - the value to set.
    • getFeeChargesOutstanding

      public BigDecimal getFeeChargesOutstanding()
      Gets the value of the 'feeChargesOutstanding' field.
      Returns:
      The value of the 'feeChargesOutstanding' field.
    • setFeeChargesOutstanding

      public void setFeeChargesOutstanding(BigDecimal value)
      Sets the value of the 'feeChargesOutstanding' field.
      Parameters:
      value - the value to set.
    • getFeeChargesOverdue

      public BigDecimal getFeeChargesOverdue()
      Gets the value of the 'feeChargesOverdue' field.
      Returns:
      The value of the 'feeChargesOverdue' field.
    • setFeeChargesOverdue

      public void setFeeChargesOverdue(BigDecimal value)
      Sets the value of the 'feeChargesOverdue' field.
      Parameters:
      value - the value to set.
    • getPenaltyChargesCharged

      public BigDecimal getPenaltyChargesCharged()
      Gets the value of the 'penaltyChargesCharged' field.
      Returns:
      The value of the 'penaltyChargesCharged' field.
    • setPenaltyChargesCharged

      public void setPenaltyChargesCharged(BigDecimal value)
      Sets the value of the 'penaltyChargesCharged' field.
      Parameters:
      value - the value to set.
    • getPenaltyChargesPaid

      public BigDecimal getPenaltyChargesPaid()
      Gets the value of the 'penaltyChargesPaid' field.
      Returns:
      The value of the 'penaltyChargesPaid' field.
    • setPenaltyChargesPaid

      public void setPenaltyChargesPaid(BigDecimal value)
      Sets the value of the 'penaltyChargesPaid' field.
      Parameters:
      value - the value to set.
    • getPenaltyChargesWaived

      public BigDecimal getPenaltyChargesWaived()
      Gets the value of the 'penaltyChargesWaived' field.
      Returns:
      The value of the 'penaltyChargesWaived' field.
    • setPenaltyChargesWaived

      public void setPenaltyChargesWaived(BigDecimal value)
      Sets the value of the 'penaltyChargesWaived' field.
      Parameters:
      value - the value to set.
    • getPenaltyChargesWrittenOff

      public BigDecimal getPenaltyChargesWrittenOff()
      Gets the value of the 'penaltyChargesWrittenOff' field.
      Returns:
      The value of the 'penaltyChargesWrittenOff' field.
    • setPenaltyChargesWrittenOff

      public void setPenaltyChargesWrittenOff(BigDecimal value)
      Sets the value of the 'penaltyChargesWrittenOff' field.
      Parameters:
      value - the value to set.
    • getPenaltyChargesOutstanding

      public BigDecimal getPenaltyChargesOutstanding()
      Gets the value of the 'penaltyChargesOutstanding' field.
      Returns:
      The value of the 'penaltyChargesOutstanding' field.
    • setPenaltyChargesOutstanding

      public void setPenaltyChargesOutstanding(BigDecimal value)
      Sets the value of the 'penaltyChargesOutstanding' field.
      Parameters:
      value - the value to set.
    • getPenaltyChargesOverdue

      public BigDecimal getPenaltyChargesOverdue()
      Gets the value of the 'penaltyChargesOverdue' field.
      Returns:
      The value of the 'penaltyChargesOverdue' field.
    • setPenaltyChargesOverdue

      public void setPenaltyChargesOverdue(BigDecimal value)
      Sets the value of the 'penaltyChargesOverdue' field.
      Parameters:
      value - the value to set.
    • getTotalExpectedRepayment

      public BigDecimal getTotalExpectedRepayment()
      Gets the value of the 'totalExpectedRepayment' field.
      Returns:
      The value of the 'totalExpectedRepayment' field.
    • setTotalExpectedRepayment

      public void setTotalExpectedRepayment(BigDecimal value)
      Sets the value of the 'totalExpectedRepayment' field.
      Parameters:
      value - the value to set.
    • getTotalRepayment

      public BigDecimal getTotalRepayment()
      Gets the value of the 'totalRepayment' field.
      Returns:
      The value of the 'totalRepayment' field.
    • setTotalRepayment

      public void setTotalRepayment(BigDecimal value)
      Sets the value of the 'totalRepayment' field.
      Parameters:
      value - the value to set.
    • getTotalExpectedCostOfLoan

      public BigDecimal getTotalExpectedCostOfLoan()
      Gets the value of the 'totalExpectedCostOfLoan' field.
      Returns:
      The value of the 'totalExpectedCostOfLoan' field.
    • setTotalExpectedCostOfLoan

      public void setTotalExpectedCostOfLoan(BigDecimal value)
      Sets the value of the 'totalExpectedCostOfLoan' field.
      Parameters:
      value - the value to set.
    • getTotalCostOfLoan

      public BigDecimal getTotalCostOfLoan()
      Gets the value of the 'totalCostOfLoan' field.
      Returns:
      The value of the 'totalCostOfLoan' field.
    • setTotalCostOfLoan

      public void setTotalCostOfLoan(BigDecimal value)
      Sets the value of the 'totalCostOfLoan' field.
      Parameters:
      value - the value to set.
    • getTotalWaived

      public BigDecimal getTotalWaived()
      Gets the value of the 'totalWaived' field.
      Returns:
      The value of the 'totalWaived' field.
    • setTotalWaived

      public void setTotalWaived(BigDecimal value)
      Sets the value of the 'totalWaived' field.
      Parameters:
      value - the value to set.
    • getTotalWrittenOff

      public BigDecimal getTotalWrittenOff()
      Gets the value of the 'totalWrittenOff' field.
      Returns:
      The value of the 'totalWrittenOff' field.
    • setTotalWrittenOff

      public void setTotalWrittenOff(BigDecimal value)
      Sets the value of the 'totalWrittenOff' field.
      Parameters:
      value - the value to set.
    • getTotalOutstanding

      public BigDecimal getTotalOutstanding()
      Gets the value of the 'totalOutstanding' field.
      Returns:
      The value of the 'totalOutstanding' field.
    • setTotalOutstanding

      public void setTotalOutstanding(BigDecimal value)
      Sets the value of the 'totalOutstanding' field.
      Parameters:
      value - the value to set.
    • getTotalOverdue

      public BigDecimal getTotalOverdue()
      Gets the value of the 'totalOverdue' field.
      Returns:
      The value of the 'totalOverdue' field.
    • setTotalOverdue

      public void setTotalOverdue(BigDecimal value)
      Sets the value of the 'totalOverdue' field.
      Parameters:
      value - the value to set.
    • getTotalRecovered

      public BigDecimal getTotalRecovered()
      Gets the value of the 'totalRecovered' field.
      Returns:
      The value of the 'totalRecovered' field.
    • setTotalRecovered

      public void setTotalRecovered(BigDecimal value)
      Sets the value of the 'totalRecovered' field.
      Parameters:
      value - the value to set.
    • getOverdueSinceDate

      public String getOverdueSinceDate()
      Gets the value of the 'overdueSinceDate' field.
      Returns:
      The value of the 'overdueSinceDate' field.
    • setOverdueSinceDate

      public void setOverdueSinceDate(String value)
      Sets the value of the 'overdueSinceDate' field.
      Parameters:
      value - the value to set.
    • getWriteoffReasonId

      public Long getWriteoffReasonId()
      Gets the value of the 'writeoffReasonId' field.
      Returns:
      The value of the 'writeoffReasonId' field.
    • setWriteoffReasonId

      public void setWriteoffReasonId(Long value)
      Sets the value of the 'writeoffReasonId' field.
      Parameters:
      value - the value to set.
    • getWriteoffReason

      public String getWriteoffReason()
      Gets the value of the 'writeoffReason' field.
      Returns:
      The value of the 'writeoffReason' field.
    • setWriteoffReason

      public void setWriteoffReason(String value)
      Sets the value of the 'writeoffReason' field.
      Parameters:
      value - the value to set.
    • getTotalMerchantRefund

      public BigDecimal getTotalMerchantRefund()
      Gets the value of the 'totalMerchantRefund' field.
      Returns:
      The value of the 'totalMerchantRefund' field.
    • setTotalMerchantRefund

      public void setTotalMerchantRefund(BigDecimal value)
      Sets the value of the 'totalMerchantRefund' field.
      Parameters:
      value - the value to set.
    • getTotalMerchantRefundReversed

      public BigDecimal getTotalMerchantRefundReversed()
      Gets the value of the 'totalMerchantRefundReversed' field.
      Returns:
      The value of the 'totalMerchantRefundReversed' field.
    • setTotalMerchantRefundReversed

      public void setTotalMerchantRefundReversed(BigDecimal value)
      Sets the value of the 'totalMerchantRefundReversed' field.
      Parameters:
      value - the value to set.
    • getTotalPayoutRefund

      public BigDecimal getTotalPayoutRefund()
      Gets the value of the 'totalPayoutRefund' field.
      Returns:
      The value of the 'totalPayoutRefund' field.
    • setTotalPayoutRefund

      public void setTotalPayoutRefund(BigDecimal value)
      Sets the value of the 'totalPayoutRefund' field.
      Parameters:
      value - the value to set.
    • getTotalPayoutRefundReversed

      public BigDecimal getTotalPayoutRefundReversed()
      Gets the value of the 'totalPayoutRefundReversed' field.
      Returns:
      The value of the 'totalPayoutRefundReversed' field.
    • setTotalPayoutRefundReversed

      public void setTotalPayoutRefundReversed(BigDecimal value)
      Sets the value of the 'totalPayoutRefundReversed' field.
      Parameters:
      value - the value to set.
    • getTotalGoodwillCredit

      public BigDecimal getTotalGoodwillCredit()
      Gets the value of the 'totalGoodwillCredit' field.
      Returns:
      The value of the 'totalGoodwillCredit' field.
    • setTotalGoodwillCredit

      public void setTotalGoodwillCredit(BigDecimal value)
      Sets the value of the 'totalGoodwillCredit' field.
      Parameters:
      value - the value to set.
    • getTotalGoodwillCreditReversed

      public BigDecimal getTotalGoodwillCreditReversed()
      Gets the value of the 'totalGoodwillCreditReversed' field.
      Returns:
      The value of the 'totalGoodwillCreditReversed' field.
    • setTotalGoodwillCreditReversed

      public void setTotalGoodwillCreditReversed(BigDecimal value)
      Sets the value of the 'totalGoodwillCreditReversed' field.
      Parameters:
      value - the value to set.
    • getTotalChargeAdjustment

      public BigDecimal getTotalChargeAdjustment()
      Gets the value of the 'totalChargeAdjustment' field.
      Returns:
      The value of the 'totalChargeAdjustment' field.
    • setTotalChargeAdjustment

      public void setTotalChargeAdjustment(BigDecimal value)
      Sets the value of the 'totalChargeAdjustment' field.
      Parameters:
      value - the value to set.
    • getTotalChargeAdjustmentReversed

      public BigDecimal getTotalChargeAdjustmentReversed()
      Gets the value of the 'totalChargeAdjustmentReversed' field.
      Returns:
      The value of the 'totalChargeAdjustmentReversed' field.
    • setTotalChargeAdjustmentReversed

      public void setTotalChargeAdjustmentReversed(BigDecimal value)
      Sets the value of the 'totalChargeAdjustmentReversed' field.
      Parameters:
      value - the value to set.
    • getTotalChargeback

      public BigDecimal getTotalChargeback()
      Gets the value of the 'totalChargeback' field.
      Returns:
      The value of the 'totalChargeback' field.
    • setTotalChargeback

      public void setTotalChargeback(BigDecimal value)
      Sets the value of the 'totalChargeback' field.
      Parameters:
      value - the value to set.
    • getTotalCreditBalanceRefund

      public BigDecimal getTotalCreditBalanceRefund()
      Gets the value of the 'totalCreditBalanceRefund' field.
      Returns:
      The value of the 'totalCreditBalanceRefund' field.
    • setTotalCreditBalanceRefund

      public void setTotalCreditBalanceRefund(BigDecimal value)
      Sets the value of the 'totalCreditBalanceRefund' field.
      Parameters:
      value - the value to set.
    • getTotalCreditBalanceRefundReversed

      public BigDecimal getTotalCreditBalanceRefundReversed()
      Gets the value of the 'totalCreditBalanceRefundReversed' field.
      Returns:
      The value of the 'totalCreditBalanceRefundReversed' field.
    • setTotalCreditBalanceRefundReversed

      public void setTotalCreditBalanceRefundReversed(BigDecimal value)
      Sets the value of the 'totalCreditBalanceRefundReversed' field.
      Parameters:
      value - the value to set.
    • getTotalRepaymentTransaction

      public BigDecimal getTotalRepaymentTransaction()
      Gets the value of the 'totalRepaymentTransaction' field.
      Returns:
      The value of the 'totalRepaymentTransaction' field.
    • setTotalRepaymentTransaction

      public void setTotalRepaymentTransaction(BigDecimal value)
      Sets the value of the 'totalRepaymentTransaction' field.
      Parameters:
      value - the value to set.
    • getTotalRepaymentTransactionReversed

      public BigDecimal getTotalRepaymentTransactionReversed()
      Gets the value of the 'totalRepaymentTransactionReversed' field.
      Returns:
      The value of the 'totalRepaymentTransactionReversed' field.
    • setTotalRepaymentTransactionReversed

      public void setTotalRepaymentTransactionReversed(BigDecimal value)
      Sets the value of the 'totalRepaymentTransactionReversed' field.
      Parameters:
      value - the value to set.
    • getTotalInterestPaymentWaiver

      public BigDecimal getTotalInterestPaymentWaiver()
      Gets the value of the 'totalInterestPaymentWaiver' field.
      Returns:
      The value of the 'totalInterestPaymentWaiver' field.
    • setTotalInterestPaymentWaiver

      public void setTotalInterestPaymentWaiver(BigDecimal value)
      Sets the value of the 'totalInterestPaymentWaiver' field.
      Parameters:
      value - the value to set.
    • getChargeOffReasonId

      public Long getChargeOffReasonId()
      Gets the value of the 'chargeOffReasonId' field.
      Returns:
      The value of the 'chargeOffReasonId' field.
    • setChargeOffReasonId

      public void setChargeOffReasonId(Long value)
      Sets the value of the 'chargeOffReasonId' field.
      Parameters:
      value - the value to set.
    • getChargeOffReason

      public String getChargeOffReason()
      Gets the value of the 'chargeOffReason' field.
      Returns:
      The value of the 'chargeOffReason' field.
    • setChargeOffReason

      public void setChargeOffReason(String value)
      Sets the value of the 'chargeOffReason' field.
      Parameters:
      value - the value to set.
    • getTotalUnpaidPayableDueInterest

      public BigDecimal getTotalUnpaidPayableDueInterest()
      Gets the value of the 'totalUnpaidPayableDueInterest' field.
      Returns:
      The value of the 'totalUnpaidPayableDueInterest' field.
    • setTotalUnpaidPayableDueInterest

      public void setTotalUnpaidPayableDueInterest(BigDecimal value)
      Sets the value of the 'totalUnpaidPayableDueInterest' field.
      Parameters:
      value - the value to set.
    • getTotalUnpaidPayableNotDueInterest

      public BigDecimal getTotalUnpaidPayableNotDueInterest()
      Gets the value of the 'totalUnpaidPayableNotDueInterest' field.
      Returns:
      The value of the 'totalUnpaidPayableNotDueInterest' field.
    • setTotalUnpaidPayableNotDueInterest

      public void setTotalUnpaidPayableNotDueInterest(BigDecimal value)
      Sets the value of the 'totalUnpaidPayableNotDueInterest' field.
      Parameters:
      value - the value to set.
    • getTotalInterestRefund

      public BigDecimal getTotalInterestRefund()
      Gets the value of the 'totalInterestRefund' field.
      Returns:
      The value of the 'totalInterestRefund' field.
    • setTotalInterestRefund

      public void setTotalInterestRefund(BigDecimal value)
      Sets the value of the 'totalInterestRefund' field.
      Parameters:
      value - the value to set.
    • getTotalPrincipal

      public BigDecimal getTotalPrincipal()
      Gets the value of the 'totalPrincipal' field.
      Returns:
      The value of the 'totalPrincipal' field.
    • setTotalPrincipal

      public void setTotalPrincipal(BigDecimal value)
      Sets the value of the 'totalPrincipal' field.
      Parameters:
      value - the value to set.
    • getTotalCapitalizedIncome

      public BigDecimal getTotalCapitalizedIncome()
      Gets the value of the 'totalCapitalizedIncome' field.
      Returns:
      The value of the 'totalCapitalizedIncome' field.
    • setTotalCapitalizedIncome

      public void setTotalCapitalizedIncome(BigDecimal value)
      Sets the value of the 'totalCapitalizedIncome' field.
      Parameters:
      value - the value to set.
    • getTotalCapitalizedIncomeAdjustment

      public BigDecimal getTotalCapitalizedIncomeAdjustment()
      Gets the value of the 'totalCapitalizedIncomeAdjustment' field.
      Returns:
      The value of the 'totalCapitalizedIncomeAdjustment' field.
    • setTotalCapitalizedIncomeAdjustment

      public void setTotalCapitalizedIncomeAdjustment(BigDecimal value)
      Sets the value of the 'totalCapitalizedIncomeAdjustment' field.
      Parameters:
      value - the value to set.
    • newBuilder

      public static LoanSummaryDataV1.Builder newBuilder()
      Creates a new LoanSummaryDataV1 RecordBuilder.
      Returns:
      A new LoanSummaryDataV1 RecordBuilder
    • newBuilder

      public static LoanSummaryDataV1.Builder newBuilder(LoanSummaryDataV1.Builder other)
      Creates a new LoanSummaryDataV1 RecordBuilder by copying an existing Builder.
      Parameters:
      other - The existing builder to copy.
      Returns:
      A new LoanSummaryDataV1 RecordBuilder
    • newBuilder

      public static LoanSummaryDataV1.Builder newBuilder(LoanSummaryDataV1 other)
      Creates a new LoanSummaryDataV1 RecordBuilder by copying an existing LoanSummaryDataV1 instance.
      Parameters:
      other - The existing instance to copy.
      Returns:
      A new LoanSummaryDataV1 RecordBuilder
    • writeExternal

      public void writeExternal(ObjectOutput out) throws IOException
      Specified by:
      writeExternal in interface Externalizable
      Overrides:
      writeExternal in class org.apache.avro.specific.SpecificRecordBase
      Throws:
      IOException
    • readExternal

      public void readExternal(ObjectInput in) throws IOException
      Specified by:
      readExternal in interface Externalizable
      Overrides:
      readExternal in class org.apache.avro.specific.SpecificRecordBase
      Throws:
      IOException