Class LoanAccountDataV1

java.lang.Object
org.apache.avro.specific.SpecificRecordBase
org.apache.fineract.avro.loan.v1.LoanAccountDataV1
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 LoanAccountDataV1 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

    • LoanAccountDataV1

      public LoanAccountDataV1()
      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().
    • LoanAccountDataV1

      public LoanAccountDataV1(Long id, String accountNo, String externalId, String externalOwnerId, String settlementDate, String purchasePriceRatio, LoanStatusEnumDataV1 status, EnumOptionDataV1 subStatus, Long clientId, String clientAccountNo, String clientName, Long clientOfficeId, String clientExternalId, Long loanProductId, String loanProductName, String loanProductDescription, Boolean isLoanProductLinkedToFloatingRate, Long fundId, String fundName, Long loanPurposeId, String loanPurposeName, Long loanOfficerId, String loanOfficerName, EnumOptionDataV1 loanType, BigDecimal principal, BigDecimal approvedPrincipal, BigDecimal proposedPrincipal, BigDecimal netDisbursalAmount, Integer termFrequency, EnumOptionDataV1 termPeriodFrequencyType, Integer numberOfRepayments, Integer repaymentEvery, EnumOptionDataV1 repaymentFrequencyType, EnumOptionDataV1 repaymentFrequencyNthDayType, EnumOptionDataV1 repaymentFrequencyDayOfWeekType, BigDecimal interestRatePerPeriod, EnumOptionDataV1 interestRateFrequencyType, BigDecimal annualInterestRate, Boolean isFloatingInterestRate, BigDecimal interestRateDifferential, EnumOptionDataV1 amortizationType, EnumOptionDataV1 interestType, EnumOptionDataV1 interestCalculationPeriodType, Boolean allowPartialPeriodInterestCalculation, BigDecimal inArrearsTolerance, String transactionProcessingStrategyCode, String transactionProcessingStrategyName, Integer graceOnPrincipalPayment, Integer recurringMoratoriumOnPrincipalPeriods, Integer graceOnInterestPayment, Integer graceOnInterestCharged, Integer graceOnArrearsAgeing, String interestChargedFromDate, String expectedFirstRepaymentOnDate, Boolean syncDisbursementWithMeeting, LoanApplicationTimelineDataV1 timeline, LoanSummaryDataV1 summary, LoanScheduleDataV1 repaymentSchedule, List<LoanTransactionDataV1> transactions, List<LoanChargeDataV1> charges, CalendarDataV1 meeting, List<DisbursementDataV1> disbursementDetails, LoanScheduleDataV1 originalSchedule, BigDecimal totalOverpaid, Integer loanCounter, Integer loanProductCounter, PortfolioAccountDataV1 linkedAccount, Boolean multiDisburseLoan, Boolean disallowExpectedDisbursements, Boolean canDefineInstallmentAmount, BigDecimal fixedEmiAmount, BigDecimal maxOutstandingLoanBalance, Boolean canDisburse, List<LoanTermVariationsDataV1> emiAmountVariations, List<LoanTermVariationsDataV1> loanTermVariations, List<LoanAccountSummaryDataV1> clientActiveLoanOptions, Boolean canUseForTopup, Boolean isTopup, Long closureLoanId, String closureLoanAccountNo, BigDecimal topupAmount, LoanProductDataV1 product, Boolean inArrears, Boolean isNPA, List<ChargeDataV1> overdueCharges, EnumOptionDataV1 daysInMonthType, EnumOptionDataV1 daysInYearType, StringEnumOptionDataV1 daysInYearCustomStrategy, Boolean isInterestRecalculationEnabled, LoanInterestRecalculationDataV1 interestRecalculationData, Boolean createStandingInstructionAtDisbursement, CollectionDataV1 delinquent, DelinquencyRangeDataV1 delinquencyRange, String overpaidOnDate, String lastClosedBusinessDate, Boolean chargedOff, Boolean enableInstallmentLevelDelinquency, Boolean enableDownPayment, BigDecimal disbursedAmountPercentageForDownPayment, Boolean enableAutoRepaymentForDownPayment, Boolean interestRecognitionOnDisbursementDate, Map<String,ByteBuffer> customData)
      All-args constructor.
      Parameters:
      id - The new value for id
      accountNo - The new value for accountNo
      externalId - The new value for externalId
      externalOwnerId - The new value for externalOwnerId
      settlementDate - The new value for settlementDate
      purchasePriceRatio - The new value for purchasePriceRatio
      status - The new value for status
      subStatus - The new value for subStatus
      clientId - The new value for clientId
      clientAccountNo - The new value for clientAccountNo
      clientName - The new value for clientName
      clientOfficeId - The new value for clientOfficeId
      clientExternalId - The new value for clientExternalId
      loanProductId - The new value for loanProductId
      loanProductName - The new value for loanProductName
      loanProductDescription - The new value for loanProductDescription
      isLoanProductLinkedToFloatingRate - The new value for isLoanProductLinkedToFloatingRate
      fundId - The new value for fundId
      fundName - The new value for fundName
      loanPurposeId - The new value for loanPurposeId
      loanPurposeName - The new value for loanPurposeName
      loanOfficerId - The new value for loanOfficerId
      loanOfficerName - The new value for loanOfficerName
      loanType - The new value for loanType
      principal - The new value for principal
      approvedPrincipal - The new value for approvedPrincipal
      proposedPrincipal - The new value for proposedPrincipal
      netDisbursalAmount - The new value for netDisbursalAmount
      termFrequency - The new value for termFrequency
      termPeriodFrequencyType - The new value for termPeriodFrequencyType
      numberOfRepayments - The new value for numberOfRepayments
      repaymentEvery - The new value for repaymentEvery
      repaymentFrequencyType - The new value for repaymentFrequencyType
      repaymentFrequencyNthDayType - The new value for repaymentFrequencyNthDayType
      repaymentFrequencyDayOfWeekType - The new value for repaymentFrequencyDayOfWeekType
      interestRatePerPeriod - The new value for interestRatePerPeriod
      interestRateFrequencyType - The new value for interestRateFrequencyType
      annualInterestRate - The new value for annualInterestRate
      isFloatingInterestRate - The new value for isFloatingInterestRate
      interestRateDifferential - The new value for interestRateDifferential
      amortizationType - The new value for amortizationType
      interestType - The new value for interestType
      interestCalculationPeriodType - The new value for interestCalculationPeriodType
      allowPartialPeriodInterestCalculation - The new value for allowPartialPeriodInterestCalculation
      inArrearsTolerance - The new value for inArrearsTolerance
      transactionProcessingStrategyCode - The new value for transactionProcessingStrategyCode
      transactionProcessingStrategyName - The new value for transactionProcessingStrategyName
      graceOnPrincipalPayment - The new value for graceOnPrincipalPayment
      recurringMoratoriumOnPrincipalPeriods - The new value for recurringMoratoriumOnPrincipalPeriods
      graceOnInterestPayment - The new value for graceOnInterestPayment
      graceOnInterestCharged - The new value for graceOnInterestCharged
      graceOnArrearsAgeing - The new value for graceOnArrearsAgeing
      interestChargedFromDate - The new value for interestChargedFromDate
      expectedFirstRepaymentOnDate - The new value for expectedFirstRepaymentOnDate
      syncDisbursementWithMeeting - The new value for syncDisbursementWithMeeting
      timeline - The new value for timeline
      summary - The new value for summary
      repaymentSchedule - The new value for repaymentSchedule
      transactions - The new value for transactions
      charges - The new value for charges
      meeting - The new value for meeting
      disbursementDetails - The new value for disbursementDetails
      originalSchedule - The new value for originalSchedule
      totalOverpaid - The new value for totalOverpaid
      loanCounter - The new value for loanCounter
      loanProductCounter - The new value for loanProductCounter
      linkedAccount - The new value for linkedAccount
      multiDisburseLoan - The new value for multiDisburseLoan
      disallowExpectedDisbursements - The new value for disallowExpectedDisbursements
      canDefineInstallmentAmount - The new value for canDefineInstallmentAmount
      fixedEmiAmount - The new value for fixedEmiAmount
      maxOutstandingLoanBalance - The new value for maxOutstandingLoanBalance
      canDisburse - The new value for canDisburse
      emiAmountVariations - The new value for emiAmountVariations
      loanTermVariations - The new value for loanTermVariations
      clientActiveLoanOptions - The new value for clientActiveLoanOptions
      canUseForTopup - The new value for canUseForTopup
      isTopup - The new value for isTopup
      closureLoanId - The new value for closureLoanId
      closureLoanAccountNo - The new value for closureLoanAccountNo
      topupAmount - The new value for topupAmount
      product - The new value for product
      inArrears - The new value for inArrears
      isNPA - The new value for isNPA
      overdueCharges - The new value for overdueCharges
      daysInMonthType - The new value for daysInMonthType
      daysInYearType - The new value for daysInYearType
      daysInYearCustomStrategy - The new value for daysInYearCustomStrategy
      isInterestRecalculationEnabled - The new value for isInterestRecalculationEnabled
      interestRecalculationData - The new value for interestRecalculationData
      createStandingInstructionAtDisbursement - The new value for createStandingInstructionAtDisbursement
      delinquent - The new value for delinquent
      delinquencyRange - The new value for delinquencyRange
      overpaidOnDate - The new value for overpaidOnDate
      lastClosedBusinessDate - The new value for lastClosedBusinessDate
      chargedOff - The new value for chargedOff
      enableInstallmentLevelDelinquency - The new value for enableInstallmentLevelDelinquency
      enableDownPayment - The new value for enableDownPayment
      disbursedAmountPercentageForDownPayment - The new value for disbursedAmountPercentageForDownPayment
      enableAutoRepaymentForDownPayment - The new value for enableAutoRepaymentForDownPayment
      interestRecognitionOnDisbursementDate - The new value for interestRecognitionOnDisbursementDate
      customData - The new value for customData
  • Method Details

    • getClassSchema

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

      public static org.apache.avro.message.BinaryMessageEncoder<LoanAccountDataV1> 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<LoanAccountDataV1> 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<LoanAccountDataV1> 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 LoanAccountDataV1 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 LoanAccountDataV1 fromByteBuffer(ByteBuffer b) throws IOException
      Deserializes a LoanAccountDataV1 from a ByteBuffer.
      Parameters:
      b - a byte buffer holding serialized data for an instance of this class
      Returns:
      a LoanAccountDataV1 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
    • getId

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

      public void setId(Long value)
      Sets the value of the 'id' field.
      Parameters:
      value - the value to set.
    • getAccountNo

      public String getAccountNo()
      Gets the value of the 'accountNo' field.
      Returns:
      The value of the 'accountNo' field.
    • setAccountNo

      public void setAccountNo(String value)
      Sets the value of the 'accountNo' field.
      Parameters:
      value - the value to set.
    • getExternalId

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

      public void setExternalId(String value)
      Sets the value of the 'externalId' field.
      Parameters:
      value - the value to set.
    • getExternalOwnerId

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

      public void setExternalOwnerId(String value)
      Sets the value of the 'externalOwnerId' field.
      Parameters:
      value - the value to set.
    • getSettlementDate

      public String getSettlementDate()
      Gets the value of the 'settlementDate' field.
      Returns:
      The value of the 'settlementDate' field.
    • setSettlementDate

      public void setSettlementDate(String value)
      Sets the value of the 'settlementDate' field.
      Parameters:
      value - the value to set.
    • getPurchasePriceRatio

      public String getPurchasePriceRatio()
      Gets the value of the 'purchasePriceRatio' field.
      Returns:
      The value of the 'purchasePriceRatio' field.
    • setPurchasePriceRatio

      public void setPurchasePriceRatio(String value)
      Sets the value of the 'purchasePriceRatio' field.
      Parameters:
      value - the value to set.
    • getStatus

      public LoanStatusEnumDataV1 getStatus()
      Gets the value of the 'status' field.
      Returns:
      The value of the 'status' field.
    • setStatus

      public void setStatus(LoanStatusEnumDataV1 value)
      Sets the value of the 'status' field.
      Parameters:
      value - the value to set.
    • getSubStatus

      public EnumOptionDataV1 getSubStatus()
      Gets the value of the 'subStatus' field.
      Returns:
      The value of the 'subStatus' field.
    • setSubStatus

      public void setSubStatus(EnumOptionDataV1 value)
      Sets the value of the 'subStatus' field.
      Parameters:
      value - the value to set.
    • getClientId

      public Long getClientId()
      Gets the value of the 'clientId' field.
      Returns:
      The value of the 'clientId' field.
    • setClientId

      public void setClientId(Long value)
      Sets the value of the 'clientId' field.
      Parameters:
      value - the value to set.
    • getClientAccountNo

      public String getClientAccountNo()
      Gets the value of the 'clientAccountNo' field.
      Returns:
      The value of the 'clientAccountNo' field.
    • setClientAccountNo

      public void setClientAccountNo(String value)
      Sets the value of the 'clientAccountNo' field.
      Parameters:
      value - the value to set.
    • getClientName

      public String getClientName()
      Gets the value of the 'clientName' field.
      Returns:
      The value of the 'clientName' field.
    • setClientName

      public void setClientName(String value)
      Sets the value of the 'clientName' field.
      Parameters:
      value - the value to set.
    • getClientOfficeId

      public Long getClientOfficeId()
      Gets the value of the 'clientOfficeId' field.
      Returns:
      The value of the 'clientOfficeId' field.
    • setClientOfficeId

      public void setClientOfficeId(Long value)
      Sets the value of the 'clientOfficeId' field.
      Parameters:
      value - the value to set.
    • getClientExternalId

      public String getClientExternalId()
      Gets the value of the 'clientExternalId' field.
      Returns:
      The value of the 'clientExternalId' field.
    • setClientExternalId

      public void setClientExternalId(String value)
      Sets the value of the 'clientExternalId' field.
      Parameters:
      value - the value to set.
    • getLoanProductId

      public Long getLoanProductId()
      Gets the value of the 'loanProductId' field.
      Returns:
      The value of the 'loanProductId' field.
    • setLoanProductId

      public void setLoanProductId(Long value)
      Sets the value of the 'loanProductId' field.
      Parameters:
      value - the value to set.
    • getLoanProductName

      public String getLoanProductName()
      Gets the value of the 'loanProductName' field.
      Returns:
      The value of the 'loanProductName' field.
    • setLoanProductName

      public void setLoanProductName(String value)
      Sets the value of the 'loanProductName' field.
      Parameters:
      value - the value to set.
    • getLoanProductDescription

      public String getLoanProductDescription()
      Gets the value of the 'loanProductDescription' field.
      Returns:
      The value of the 'loanProductDescription' field.
    • setLoanProductDescription

      public void setLoanProductDescription(String value)
      Sets the value of the 'loanProductDescription' field.
      Parameters:
      value - the value to set.
    • getIsLoanProductLinkedToFloatingRate

      public Boolean getIsLoanProductLinkedToFloatingRate()
      Gets the value of the 'isLoanProductLinkedToFloatingRate' field.
      Returns:
      The value of the 'isLoanProductLinkedToFloatingRate' field.
    • setIsLoanProductLinkedToFloatingRate

      public void setIsLoanProductLinkedToFloatingRate(Boolean value)
      Sets the value of the 'isLoanProductLinkedToFloatingRate' field.
      Parameters:
      value - the value to set.
    • getFundId

      public Long getFundId()
      Gets the value of the 'fundId' field.
      Returns:
      The value of the 'fundId' field.
    • setFundId

      public void setFundId(Long value)
      Sets the value of the 'fundId' field.
      Parameters:
      value - the value to set.
    • getFundName

      public String getFundName()
      Gets the value of the 'fundName' field.
      Returns:
      The value of the 'fundName' field.
    • setFundName

      public void setFundName(String value)
      Sets the value of the 'fundName' field.
      Parameters:
      value - the value to set.
    • getLoanPurposeId

      public Long getLoanPurposeId()
      Gets the value of the 'loanPurposeId' field.
      Returns:
      The value of the 'loanPurposeId' field.
    • setLoanPurposeId

      public void setLoanPurposeId(Long value)
      Sets the value of the 'loanPurposeId' field.
      Parameters:
      value - the value to set.
    • getLoanPurposeName

      public String getLoanPurposeName()
      Gets the value of the 'loanPurposeName' field.
      Returns:
      The value of the 'loanPurposeName' field.
    • setLoanPurposeName

      public void setLoanPurposeName(String value)
      Sets the value of the 'loanPurposeName' field.
      Parameters:
      value - the value to set.
    • getLoanOfficerId

      public Long getLoanOfficerId()
      Gets the value of the 'loanOfficerId' field.
      Returns:
      The value of the 'loanOfficerId' field.
    • setLoanOfficerId

      public void setLoanOfficerId(Long value)
      Sets the value of the 'loanOfficerId' field.
      Parameters:
      value - the value to set.
    • getLoanOfficerName

      public String getLoanOfficerName()
      Gets the value of the 'loanOfficerName' field.
      Returns:
      The value of the 'loanOfficerName' field.
    • setLoanOfficerName

      public void setLoanOfficerName(String value)
      Sets the value of the 'loanOfficerName' field.
      Parameters:
      value - the value to set.
    • getLoanType

      public EnumOptionDataV1 getLoanType()
      Gets the value of the 'loanType' field.
      Returns:
      The value of the 'loanType' field.
    • setLoanType

      public void setLoanType(EnumOptionDataV1 value)
      Sets the value of the 'loanType' field.
      Parameters:
      value - the value to set.
    • getPrincipal

      public BigDecimal getPrincipal()
      Gets the value of the 'principal' field.
      Returns:
      The value of the 'principal' field.
    • setPrincipal

      public void setPrincipal(BigDecimal value)
      Sets the value of the 'principal' field.
      Parameters:
      value - the value to set.
    • getApprovedPrincipal

      public BigDecimal getApprovedPrincipal()
      Gets the value of the 'approvedPrincipal' field.
      Returns:
      The value of the 'approvedPrincipal' field.
    • setApprovedPrincipal

      public void setApprovedPrincipal(BigDecimal value)
      Sets the value of the 'approvedPrincipal' field.
      Parameters:
      value - the value to set.
    • getProposedPrincipal

      public BigDecimal getProposedPrincipal()
      Gets the value of the 'proposedPrincipal' field.
      Returns:
      The value of the 'proposedPrincipal' field.
    • setProposedPrincipal

      public void setProposedPrincipal(BigDecimal value)
      Sets the value of the 'proposedPrincipal' field.
      Parameters:
      value - the value to set.
    • getNetDisbursalAmount

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

      public void setNetDisbursalAmount(BigDecimal value)
      Sets the value of the 'netDisbursalAmount' field.
      Parameters:
      value - the value to set.
    • getTermFrequency

      public Integer getTermFrequency()
      Gets the value of the 'termFrequency' field.
      Returns:
      The value of the 'termFrequency' field.
    • setTermFrequency

      public void setTermFrequency(Integer value)
      Sets the value of the 'termFrequency' field.
      Parameters:
      value - the value to set.
    • getTermPeriodFrequencyType

      public EnumOptionDataV1 getTermPeriodFrequencyType()
      Gets the value of the 'termPeriodFrequencyType' field.
      Returns:
      The value of the 'termPeriodFrequencyType' field.
    • setTermPeriodFrequencyType

      public void setTermPeriodFrequencyType(EnumOptionDataV1 value)
      Sets the value of the 'termPeriodFrequencyType' field.
      Parameters:
      value - the value to set.
    • getNumberOfRepayments

      public Integer getNumberOfRepayments()
      Gets the value of the 'numberOfRepayments' field.
      Returns:
      The value of the 'numberOfRepayments' field.
    • setNumberOfRepayments

      public void setNumberOfRepayments(Integer value)
      Sets the value of the 'numberOfRepayments' field.
      Parameters:
      value - the value to set.
    • getRepaymentEvery

      public Integer getRepaymentEvery()
      Gets the value of the 'repaymentEvery' field.
      Returns:
      The value of the 'repaymentEvery' field.
    • setRepaymentEvery

      public void setRepaymentEvery(Integer value)
      Sets the value of the 'repaymentEvery' field.
      Parameters:
      value - the value to set.
    • getRepaymentFrequencyType

      public EnumOptionDataV1 getRepaymentFrequencyType()
      Gets the value of the 'repaymentFrequencyType' field.
      Returns:
      The value of the 'repaymentFrequencyType' field.
    • setRepaymentFrequencyType

      public void setRepaymentFrequencyType(EnumOptionDataV1 value)
      Sets the value of the 'repaymentFrequencyType' field.
      Parameters:
      value - the value to set.
    • getRepaymentFrequencyNthDayType

      public EnumOptionDataV1 getRepaymentFrequencyNthDayType()
      Gets the value of the 'repaymentFrequencyNthDayType' field.
      Returns:
      The value of the 'repaymentFrequencyNthDayType' field.
    • setRepaymentFrequencyNthDayType

      public void setRepaymentFrequencyNthDayType(EnumOptionDataV1 value)
      Sets the value of the 'repaymentFrequencyNthDayType' field.
      Parameters:
      value - the value to set.
    • getRepaymentFrequencyDayOfWeekType

      public EnumOptionDataV1 getRepaymentFrequencyDayOfWeekType()
      Gets the value of the 'repaymentFrequencyDayOfWeekType' field.
      Returns:
      The value of the 'repaymentFrequencyDayOfWeekType' field.
    • setRepaymentFrequencyDayOfWeekType

      public void setRepaymentFrequencyDayOfWeekType(EnumOptionDataV1 value)
      Sets the value of the 'repaymentFrequencyDayOfWeekType' field.
      Parameters:
      value - the value to set.
    • getInterestRatePerPeriod

      public BigDecimal getInterestRatePerPeriod()
      Gets the value of the 'interestRatePerPeriod' field.
      Returns:
      The value of the 'interestRatePerPeriod' field.
    • setInterestRatePerPeriod

      public void setInterestRatePerPeriod(BigDecimal value)
      Sets the value of the 'interestRatePerPeriod' field.
      Parameters:
      value - the value to set.
    • getInterestRateFrequencyType

      public EnumOptionDataV1 getInterestRateFrequencyType()
      Gets the value of the 'interestRateFrequencyType' field.
      Returns:
      The value of the 'interestRateFrequencyType' field.
    • setInterestRateFrequencyType

      public void setInterestRateFrequencyType(EnumOptionDataV1 value)
      Sets the value of the 'interestRateFrequencyType' field.
      Parameters:
      value - the value to set.
    • getAnnualInterestRate

      public BigDecimal getAnnualInterestRate()
      Gets the value of the 'annualInterestRate' field.
      Returns:
      The value of the 'annualInterestRate' field.
    • setAnnualInterestRate

      public void setAnnualInterestRate(BigDecimal value)
      Sets the value of the 'annualInterestRate' field.
      Parameters:
      value - the value to set.
    • getIsFloatingInterestRate

      public Boolean getIsFloatingInterestRate()
      Gets the value of the 'isFloatingInterestRate' field.
      Returns:
      The value of the 'isFloatingInterestRate' field.
    • setIsFloatingInterestRate

      public void setIsFloatingInterestRate(Boolean value)
      Sets the value of the 'isFloatingInterestRate' field.
      Parameters:
      value - the value to set.
    • getInterestRateDifferential

      public BigDecimal getInterestRateDifferential()
      Gets the value of the 'interestRateDifferential' field.
      Returns:
      The value of the 'interestRateDifferential' field.
    • setInterestRateDifferential

      public void setInterestRateDifferential(BigDecimal value)
      Sets the value of the 'interestRateDifferential' field.
      Parameters:
      value - the value to set.
    • getAmortizationType

      public EnumOptionDataV1 getAmortizationType()
      Gets the value of the 'amortizationType' field.
      Returns:
      The value of the 'amortizationType' field.
    • setAmortizationType

      public void setAmortizationType(EnumOptionDataV1 value)
      Sets the value of the 'amortizationType' field.
      Parameters:
      value - the value to set.
    • getInterestType

      public EnumOptionDataV1 getInterestType()
      Gets the value of the 'interestType' field.
      Returns:
      The value of the 'interestType' field.
    • setInterestType

      public void setInterestType(EnumOptionDataV1 value)
      Sets the value of the 'interestType' field.
      Parameters:
      value - the value to set.
    • getInterestCalculationPeriodType

      public EnumOptionDataV1 getInterestCalculationPeriodType()
      Gets the value of the 'interestCalculationPeriodType' field.
      Returns:
      The value of the 'interestCalculationPeriodType' field.
    • setInterestCalculationPeriodType

      public void setInterestCalculationPeriodType(EnumOptionDataV1 value)
      Sets the value of the 'interestCalculationPeriodType' field.
      Parameters:
      value - the value to set.
    • getAllowPartialPeriodInterestCalculation

      public Boolean getAllowPartialPeriodInterestCalculation()
      Gets the value of the 'allowPartialPeriodInterestCalculation' field.
      Returns:
      The value of the 'allowPartialPeriodInterestCalculation' field.
    • setAllowPartialPeriodInterestCalculation

      public void setAllowPartialPeriodInterestCalculation(Boolean value)
      Sets the value of the 'allowPartialPeriodInterestCalculation' field.
      Parameters:
      value - the value to set.
    • getInArrearsTolerance

      public BigDecimal getInArrearsTolerance()
      Gets the value of the 'inArrearsTolerance' field.
      Returns:
      The value of the 'inArrearsTolerance' field.
    • setInArrearsTolerance

      public void setInArrearsTolerance(BigDecimal value)
      Sets the value of the 'inArrearsTolerance' field.
      Parameters:
      value - the value to set.
    • getTransactionProcessingStrategyCode

      public String getTransactionProcessingStrategyCode()
      Gets the value of the 'transactionProcessingStrategyCode' field.
      Returns:
      The value of the 'transactionProcessingStrategyCode' field.
    • setTransactionProcessingStrategyCode

      public void setTransactionProcessingStrategyCode(String value)
      Sets the value of the 'transactionProcessingStrategyCode' field.
      Parameters:
      value - the value to set.
    • getTransactionProcessingStrategyName

      public String getTransactionProcessingStrategyName()
      Gets the value of the 'transactionProcessingStrategyName' field.
      Returns:
      The value of the 'transactionProcessingStrategyName' field.
    • setTransactionProcessingStrategyName

      public void setTransactionProcessingStrategyName(String value)
      Sets the value of the 'transactionProcessingStrategyName' field.
      Parameters:
      value - the value to set.
    • getGraceOnPrincipalPayment

      public Integer getGraceOnPrincipalPayment()
      Gets the value of the 'graceOnPrincipalPayment' field.
      Returns:
      The value of the 'graceOnPrincipalPayment' field.
    • setGraceOnPrincipalPayment

      public void setGraceOnPrincipalPayment(Integer value)
      Sets the value of the 'graceOnPrincipalPayment' field.
      Parameters:
      value - the value to set.
    • getRecurringMoratoriumOnPrincipalPeriods

      public Integer getRecurringMoratoriumOnPrincipalPeriods()
      Gets the value of the 'recurringMoratoriumOnPrincipalPeriods' field.
      Returns:
      The value of the 'recurringMoratoriumOnPrincipalPeriods' field.
    • setRecurringMoratoriumOnPrincipalPeriods

      public void setRecurringMoratoriumOnPrincipalPeriods(Integer value)
      Sets the value of the 'recurringMoratoriumOnPrincipalPeriods' field.
      Parameters:
      value - the value to set.
    • getGraceOnInterestPayment

      public Integer getGraceOnInterestPayment()
      Gets the value of the 'graceOnInterestPayment' field.
      Returns:
      The value of the 'graceOnInterestPayment' field.
    • setGraceOnInterestPayment

      public void setGraceOnInterestPayment(Integer value)
      Sets the value of the 'graceOnInterestPayment' field.
      Parameters:
      value - the value to set.
    • getGraceOnInterestCharged

      public Integer getGraceOnInterestCharged()
      Gets the value of the 'graceOnInterestCharged' field.
      Returns:
      The value of the 'graceOnInterestCharged' field.
    • setGraceOnInterestCharged

      public void setGraceOnInterestCharged(Integer value)
      Sets the value of the 'graceOnInterestCharged' field.
      Parameters:
      value - the value to set.
    • getGraceOnArrearsAgeing

      public Integer getGraceOnArrearsAgeing()
      Gets the value of the 'graceOnArrearsAgeing' field.
      Returns:
      The value of the 'graceOnArrearsAgeing' field.
    • setGraceOnArrearsAgeing

      public void setGraceOnArrearsAgeing(Integer value)
      Sets the value of the 'graceOnArrearsAgeing' field.
      Parameters:
      value - the value to set.
    • getInterestChargedFromDate

      public String getInterestChargedFromDate()
      Gets the value of the 'interestChargedFromDate' field.
      Returns:
      The value of the 'interestChargedFromDate' field.
    • setInterestChargedFromDate

      public void setInterestChargedFromDate(String value)
      Sets the value of the 'interestChargedFromDate' field.
      Parameters:
      value - the value to set.
    • getExpectedFirstRepaymentOnDate

      public String getExpectedFirstRepaymentOnDate()
      Gets the value of the 'expectedFirstRepaymentOnDate' field.
      Returns:
      The value of the 'expectedFirstRepaymentOnDate' field.
    • setExpectedFirstRepaymentOnDate

      public void setExpectedFirstRepaymentOnDate(String value)
      Sets the value of the 'expectedFirstRepaymentOnDate' field.
      Parameters:
      value - the value to set.
    • getSyncDisbursementWithMeeting

      public Boolean getSyncDisbursementWithMeeting()
      Gets the value of the 'syncDisbursementWithMeeting' field.
      Returns:
      The value of the 'syncDisbursementWithMeeting' field.
    • setSyncDisbursementWithMeeting

      public void setSyncDisbursementWithMeeting(Boolean value)
      Sets the value of the 'syncDisbursementWithMeeting' field.
      Parameters:
      value - the value to set.
    • getTimeline

      public LoanApplicationTimelineDataV1 getTimeline()
      Gets the value of the 'timeline' field.
      Returns:
      The value of the 'timeline' field.
    • setTimeline

      public void setTimeline(LoanApplicationTimelineDataV1 value)
      Sets the value of the 'timeline' field.
      Parameters:
      value - the value to set.
    • getSummary

      public LoanSummaryDataV1 getSummary()
      Gets the value of the 'summary' field.
      Returns:
      The value of the 'summary' field.
    • setSummary

      public void setSummary(LoanSummaryDataV1 value)
      Sets the value of the 'summary' field.
      Parameters:
      value - the value to set.
    • getRepaymentSchedule

      public LoanScheduleDataV1 getRepaymentSchedule()
      Gets the value of the 'repaymentSchedule' field.
      Returns:
      The value of the 'repaymentSchedule' field.
    • setRepaymentSchedule

      public void setRepaymentSchedule(LoanScheduleDataV1 value)
      Sets the value of the 'repaymentSchedule' field.
      Parameters:
      value - the value to set.
    • getTransactions

      public List<LoanTransactionDataV1> getTransactions()
      Gets the value of the 'transactions' field.
      Returns:
      The value of the 'transactions' field.
    • setTransactions

      public void setTransactions(List<LoanTransactionDataV1> value)
      Sets the value of the 'transactions' field.
      Parameters:
      value - the value to set.
    • getCharges

      public List<LoanChargeDataV1> getCharges()
      Gets the value of the 'charges' field.
      Returns:
      The value of the 'charges' field.
    • setCharges

      public void setCharges(List<LoanChargeDataV1> value)
      Sets the value of the 'charges' field.
      Parameters:
      value - the value to set.
    • getMeeting

      public CalendarDataV1 getMeeting()
      Gets the value of the 'meeting' field.
      Returns:
      The value of the 'meeting' field.
    • setMeeting

      public void setMeeting(CalendarDataV1 value)
      Sets the value of the 'meeting' field.
      Parameters:
      value - the value to set.
    • getDisbursementDetails

      public List<DisbursementDataV1> getDisbursementDetails()
      Gets the value of the 'disbursementDetails' field.
      Returns:
      The value of the 'disbursementDetails' field.
    • setDisbursementDetails

      public void setDisbursementDetails(List<DisbursementDataV1> value)
      Sets the value of the 'disbursementDetails' field.
      Parameters:
      value - the value to set.
    • getOriginalSchedule

      public LoanScheduleDataV1 getOriginalSchedule()
      Gets the value of the 'originalSchedule' field.
      Returns:
      The value of the 'originalSchedule' field.
    • setOriginalSchedule

      public void setOriginalSchedule(LoanScheduleDataV1 value)
      Sets the value of the 'originalSchedule' field.
      Parameters:
      value - the value to set.
    • getTotalOverpaid

      public BigDecimal getTotalOverpaid()
      Gets the value of the 'totalOverpaid' field.
      Returns:
      The value of the 'totalOverpaid' field.
    • setTotalOverpaid

      public void setTotalOverpaid(BigDecimal value)
      Sets the value of the 'totalOverpaid' field.
      Parameters:
      value - the value to set.
    • getLoanCounter

      public Integer getLoanCounter()
      Gets the value of the 'loanCounter' field.
      Returns:
      The value of the 'loanCounter' field.
    • setLoanCounter

      public void setLoanCounter(Integer value)
      Sets the value of the 'loanCounter' field.
      Parameters:
      value - the value to set.
    • getLoanProductCounter

      public Integer getLoanProductCounter()
      Gets the value of the 'loanProductCounter' field.
      Returns:
      The value of the 'loanProductCounter' field.
    • setLoanProductCounter

      public void setLoanProductCounter(Integer value)
      Sets the value of the 'loanProductCounter' field.
      Parameters:
      value - the value to set.
    • getLinkedAccount

      public PortfolioAccountDataV1 getLinkedAccount()
      Gets the value of the 'linkedAccount' field.
      Returns:
      The value of the 'linkedAccount' field.
    • setLinkedAccount

      public void setLinkedAccount(PortfolioAccountDataV1 value)
      Sets the value of the 'linkedAccount' field.
      Parameters:
      value - the value to set.
    • getMultiDisburseLoan

      public Boolean getMultiDisburseLoan()
      Gets the value of the 'multiDisburseLoan' field.
      Returns:
      The value of the 'multiDisburseLoan' field.
    • setMultiDisburseLoan

      public void setMultiDisburseLoan(Boolean value)
      Sets the value of the 'multiDisburseLoan' field.
      Parameters:
      value - the value to set.
    • getDisallowExpectedDisbursements

      public Boolean getDisallowExpectedDisbursements()
      Gets the value of the 'disallowExpectedDisbursements' field.
      Returns:
      The value of the 'disallowExpectedDisbursements' field.
    • setDisallowExpectedDisbursements

      public void setDisallowExpectedDisbursements(Boolean value)
      Sets the value of the 'disallowExpectedDisbursements' field.
      Parameters:
      value - the value to set.
    • getCanDefineInstallmentAmount

      public Boolean getCanDefineInstallmentAmount()
      Gets the value of the 'canDefineInstallmentAmount' field.
      Returns:
      The value of the 'canDefineInstallmentAmount' field.
    • setCanDefineInstallmentAmount

      public void setCanDefineInstallmentAmount(Boolean value)
      Sets the value of the 'canDefineInstallmentAmount' field.
      Parameters:
      value - the value to set.
    • getFixedEmiAmount

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

      public void setFixedEmiAmount(BigDecimal value)
      Sets the value of the 'fixedEmiAmount' field.
      Parameters:
      value - the value to set.
    • getMaxOutstandingLoanBalance

      public BigDecimal getMaxOutstandingLoanBalance()
      Gets the value of the 'maxOutstandingLoanBalance' field.
      Returns:
      The value of the 'maxOutstandingLoanBalance' field.
    • setMaxOutstandingLoanBalance

      public void setMaxOutstandingLoanBalance(BigDecimal value)
      Sets the value of the 'maxOutstandingLoanBalance' field.
      Parameters:
      value - the value to set.
    • getCanDisburse

      public Boolean getCanDisburse()
      Gets the value of the 'canDisburse' field.
      Returns:
      The value of the 'canDisburse' field.
    • setCanDisburse

      public void setCanDisburse(Boolean value)
      Sets the value of the 'canDisburse' field.
      Parameters:
      value - the value to set.
    • getEmiAmountVariations

      public List<LoanTermVariationsDataV1> getEmiAmountVariations()
      Gets the value of the 'emiAmountVariations' field.
      Returns:
      The value of the 'emiAmountVariations' field.
    • setEmiAmountVariations

      public void setEmiAmountVariations(List<LoanTermVariationsDataV1> value)
      Sets the value of the 'emiAmountVariations' field.
      Parameters:
      value - the value to set.
    • getLoanTermVariations

      public List<LoanTermVariationsDataV1> getLoanTermVariations()
      Gets the value of the 'loanTermVariations' field.
      Returns:
      The value of the 'loanTermVariations' field.
    • setLoanTermVariations

      public void setLoanTermVariations(List<LoanTermVariationsDataV1> value)
      Sets the value of the 'loanTermVariations' field.
      Parameters:
      value - the value to set.
    • getClientActiveLoanOptions

      public List<LoanAccountSummaryDataV1> getClientActiveLoanOptions()
      Gets the value of the 'clientActiveLoanOptions' field.
      Returns:
      The value of the 'clientActiveLoanOptions' field.
    • setClientActiveLoanOptions

      public void setClientActiveLoanOptions(List<LoanAccountSummaryDataV1> value)
      Sets the value of the 'clientActiveLoanOptions' field.
      Parameters:
      value - the value to set.
    • getCanUseForTopup

      public Boolean getCanUseForTopup()
      Gets the value of the 'canUseForTopup' field.
      Returns:
      The value of the 'canUseForTopup' field.
    • setCanUseForTopup

      public void setCanUseForTopup(Boolean value)
      Sets the value of the 'canUseForTopup' field.
      Parameters:
      value - the value to set.
    • getIsTopup

      public Boolean getIsTopup()
      Gets the value of the 'isTopup' field.
      Returns:
      The value of the 'isTopup' field.
    • setIsTopup

      public void setIsTopup(Boolean value)
      Sets the value of the 'isTopup' field.
      Parameters:
      value - the value to set.
    • getClosureLoanId

      public Long getClosureLoanId()
      Gets the value of the 'closureLoanId' field.
      Returns:
      The value of the 'closureLoanId' field.
    • setClosureLoanId

      public void setClosureLoanId(Long value)
      Sets the value of the 'closureLoanId' field.
      Parameters:
      value - the value to set.
    • getClosureLoanAccountNo

      public String getClosureLoanAccountNo()
      Gets the value of the 'closureLoanAccountNo' field.
      Returns:
      The value of the 'closureLoanAccountNo' field.
    • setClosureLoanAccountNo

      public void setClosureLoanAccountNo(String value)
      Sets the value of the 'closureLoanAccountNo' field.
      Parameters:
      value - the value to set.
    • getTopupAmount

      public BigDecimal getTopupAmount()
      Gets the value of the 'topupAmount' field.
      Returns:
      The value of the 'topupAmount' field.
    • setTopupAmount

      public void setTopupAmount(BigDecimal value)
      Sets the value of the 'topupAmount' field.
      Parameters:
      value - the value to set.
    • getProduct

      public LoanProductDataV1 getProduct()
      Gets the value of the 'product' field.
      Returns:
      The value of the 'product' field.
    • setProduct

      public void setProduct(LoanProductDataV1 value)
      Sets the value of the 'product' field.
      Parameters:
      value - the value to set.
    • getInArrears

      public Boolean getInArrears()
      Gets the value of the 'inArrears' field.
      Returns:
      The value of the 'inArrears' field.
    • setInArrears

      public void setInArrears(Boolean value)
      Sets the value of the 'inArrears' field.
      Parameters:
      value - the value to set.
    • getIsNPA

      public Boolean getIsNPA()
      Gets the value of the 'isNPA' field.
      Returns:
      The value of the 'isNPA' field.
    • setIsNPA

      public void setIsNPA(Boolean value)
      Sets the value of the 'isNPA' field.
      Parameters:
      value - the value to set.
    • getOverdueCharges

      public List<ChargeDataV1> getOverdueCharges()
      Gets the value of the 'overdueCharges' field.
      Returns:
      The value of the 'overdueCharges' field.
    • setOverdueCharges

      public void setOverdueCharges(List<ChargeDataV1> value)
      Sets the value of the 'overdueCharges' field.
      Parameters:
      value - the value to set.
    • getDaysInMonthType

      public EnumOptionDataV1 getDaysInMonthType()
      Gets the value of the 'daysInMonthType' field.
      Returns:
      The value of the 'daysInMonthType' field.
    • setDaysInMonthType

      public void setDaysInMonthType(EnumOptionDataV1 value)
      Sets the value of the 'daysInMonthType' field.
      Parameters:
      value - the value to set.
    • getDaysInYearType

      public EnumOptionDataV1 getDaysInYearType()
      Gets the value of the 'daysInYearType' field.
      Returns:
      The value of the 'daysInYearType' field.
    • setDaysInYearType

      public void setDaysInYearType(EnumOptionDataV1 value)
      Sets the value of the 'daysInYearType' field.
      Parameters:
      value - the value to set.
    • getDaysInYearCustomStrategy

      public StringEnumOptionDataV1 getDaysInYearCustomStrategy()
      Gets the value of the 'daysInYearCustomStrategy' field.
      Returns:
      The value of the 'daysInYearCustomStrategy' field.
    • setDaysInYearCustomStrategy

      public void setDaysInYearCustomStrategy(StringEnumOptionDataV1 value)
      Sets the value of the 'daysInYearCustomStrategy' field.
      Parameters:
      value - the value to set.
    • getIsInterestRecalculationEnabled

      public Boolean getIsInterestRecalculationEnabled()
      Gets the value of the 'isInterestRecalculationEnabled' field.
      Returns:
      The value of the 'isInterestRecalculationEnabled' field.
    • setIsInterestRecalculationEnabled

      public void setIsInterestRecalculationEnabled(Boolean value)
      Sets the value of the 'isInterestRecalculationEnabled' field.
      Parameters:
      value - the value to set.
    • getInterestRecalculationData

      public LoanInterestRecalculationDataV1 getInterestRecalculationData()
      Gets the value of the 'interestRecalculationData' field.
      Returns:
      The value of the 'interestRecalculationData' field.
    • setInterestRecalculationData

      public void setInterestRecalculationData(LoanInterestRecalculationDataV1 value)
      Sets the value of the 'interestRecalculationData' field.
      Parameters:
      value - the value to set.
    • getCreateStandingInstructionAtDisbursement

      public Boolean getCreateStandingInstructionAtDisbursement()
      Gets the value of the 'createStandingInstructionAtDisbursement' field.
      Returns:
      The value of the 'createStandingInstructionAtDisbursement' field.
    • setCreateStandingInstructionAtDisbursement

      public void setCreateStandingInstructionAtDisbursement(Boolean value)
      Sets the value of the 'createStandingInstructionAtDisbursement' field.
      Parameters:
      value - the value to set.
    • getDelinquent

      public CollectionDataV1 getDelinquent()
      Gets the value of the 'delinquent' field.
      Returns:
      The value of the 'delinquent' field.
    • setDelinquent

      public void setDelinquent(CollectionDataV1 value)
      Sets the value of the 'delinquent' field.
      Parameters:
      value - the value to set.
    • getDelinquencyRange

      public DelinquencyRangeDataV1 getDelinquencyRange()
      Gets the value of the 'delinquencyRange' field.
      Returns:
      The value of the 'delinquencyRange' field.
    • setDelinquencyRange

      public void setDelinquencyRange(DelinquencyRangeDataV1 value)
      Sets the value of the 'delinquencyRange' field.
      Parameters:
      value - the value to set.
    • getOverpaidOnDate

      public String getOverpaidOnDate()
      Gets the value of the 'overpaidOnDate' field.
      Returns:
      The value of the 'overpaidOnDate' field.
    • setOverpaidOnDate

      public void setOverpaidOnDate(String value)
      Sets the value of the 'overpaidOnDate' field.
      Parameters:
      value - the value to set.
    • getLastClosedBusinessDate

      public String getLastClosedBusinessDate()
      Gets the value of the 'lastClosedBusinessDate' field.
      Returns:
      The value of the 'lastClosedBusinessDate' field.
    • setLastClosedBusinessDate

      public void setLastClosedBusinessDate(String value)
      Sets the value of the 'lastClosedBusinessDate' field.
      Parameters:
      value - the value to set.
    • getChargedOff

      public Boolean getChargedOff()
      Gets the value of the 'chargedOff' field.
      Returns:
      The value of the 'chargedOff' field.
    • setChargedOff

      public void setChargedOff(Boolean value)
      Sets the value of the 'chargedOff' field.
      Parameters:
      value - the value to set.
    • getEnableInstallmentLevelDelinquency

      public Boolean getEnableInstallmentLevelDelinquency()
      Gets the value of the 'enableInstallmentLevelDelinquency' field.
      Returns:
      The value of the 'enableInstallmentLevelDelinquency' field.
    • setEnableInstallmentLevelDelinquency

      public void setEnableInstallmentLevelDelinquency(Boolean value)
      Sets the value of the 'enableInstallmentLevelDelinquency' field.
      Parameters:
      value - the value to set.
    • getEnableDownPayment

      public Boolean getEnableDownPayment()
      Gets the value of the 'enableDownPayment' field.
      Returns:
      The value of the 'enableDownPayment' field.
    • setEnableDownPayment

      public void setEnableDownPayment(Boolean value)
      Sets the value of the 'enableDownPayment' field.
      Parameters:
      value - the value to set.
    • getDisbursedAmountPercentageForDownPayment

      public BigDecimal getDisbursedAmountPercentageForDownPayment()
      Gets the value of the 'disbursedAmountPercentageForDownPayment' field.
      Returns:
      The value of the 'disbursedAmountPercentageForDownPayment' field.
    • setDisbursedAmountPercentageForDownPayment

      public void setDisbursedAmountPercentageForDownPayment(BigDecimal value)
      Sets the value of the 'disbursedAmountPercentageForDownPayment' field.
      Parameters:
      value - the value to set.
    • getEnableAutoRepaymentForDownPayment

      public Boolean getEnableAutoRepaymentForDownPayment()
      Gets the value of the 'enableAutoRepaymentForDownPayment' field.
      Returns:
      The value of the 'enableAutoRepaymentForDownPayment' field.
    • setEnableAutoRepaymentForDownPayment

      public void setEnableAutoRepaymentForDownPayment(Boolean value)
      Sets the value of the 'enableAutoRepaymentForDownPayment' field.
      Parameters:
      value - the value to set.
    • getInterestRecognitionOnDisbursementDate

      public Boolean getInterestRecognitionOnDisbursementDate()
      Gets the value of the 'interestRecognitionOnDisbursementDate' field.
      Returns:
      The value of the 'interestRecognitionOnDisbursementDate' field.
    • setInterestRecognitionOnDisbursementDate

      public void setInterestRecognitionOnDisbursementDate(Boolean value)
      Sets the value of the 'interestRecognitionOnDisbursementDate' field.
      Parameters:
      value - the value to set.
    • getCustomData

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

      public void setCustomData(Map<String,ByteBuffer> value)
      Sets the value of the 'customData' field.
      Parameters:
      value - the value to set.
    • newBuilder

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

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

      public static LoanAccountDataV1.Builder newBuilder(LoanAccountDataV1 other)
      Creates a new LoanAccountDataV1 RecordBuilder by copying an existing LoanAccountDataV1 instance.
      Parameters:
      other - The existing instance to copy.
      Returns:
      A new LoanAccountDataV1 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