Class LoanAccountDataV1.Builder

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

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

    • getId

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

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

      public LoanAccountDataV1.Builder clearId()
      Clears the value of the 'id' field.
      Returns:
      This builder.
    • getAccountNo

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

      public LoanAccountDataV1.Builder setAccountNo(String value)
      Sets the value of the 'accountNo' field.
      Parameters:
      value - The value of 'accountNo'.
      Returns:
      This builder.
    • hasAccountNo

      public boolean hasAccountNo()
      Checks whether the 'accountNo' field has been set.
      Returns:
      True if the 'accountNo' field has been set, false otherwise.
    • clearAccountNo

      public LoanAccountDataV1.Builder clearAccountNo()
      Clears the value of the 'accountNo' field.
      Returns:
      This builder.
    • getExternalId

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

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

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

      public LoanAccountDataV1.Builder setSettlementDate(String value)
      Sets the value of the 'settlementDate' field.
      Parameters:
      value - The value of 'settlementDate'.
      Returns:
      This builder.
    • hasSettlementDate

      public boolean hasSettlementDate()
      Checks whether the 'settlementDate' field has been set.
      Returns:
      True if the 'settlementDate' field has been set, false otherwise.
    • clearSettlementDate

      public LoanAccountDataV1.Builder clearSettlementDate()
      Clears the value of the 'settlementDate' field.
      Returns:
      This builder.
    • getPurchasePriceRatio

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

      public LoanAccountDataV1.Builder setPurchasePriceRatio(String value)
      Sets the value of the 'purchasePriceRatio' field.
      Parameters:
      value - The value of 'purchasePriceRatio'.
      Returns:
      This builder.
    • hasPurchasePriceRatio

      public boolean hasPurchasePriceRatio()
      Checks whether the 'purchasePriceRatio' field has been set.
      Returns:
      True if the 'purchasePriceRatio' field has been set, false otherwise.
    • clearPurchasePriceRatio

      public LoanAccountDataV1.Builder clearPurchasePriceRatio()
      Clears the value of the 'purchasePriceRatio' field.
      Returns:
      This builder.
    • getStatus

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

      Sets the value of the 'status' field.
      Parameters:
      value - The value of 'status'.
      Returns:
      This builder.
    • hasStatus

      public boolean hasStatus()
      Checks whether the 'status' field has been set.
      Returns:
      True if the 'status' field has been set, false otherwise.
    • getStatusBuilder

      public LoanStatusEnumDataV1.Builder getStatusBuilder()
      Gets the Builder instance for the 'status' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setStatusBuilder

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

      public boolean hasStatusBuilder()
      Checks whether the 'status' field has an active Builder instance
      Returns:
      True if the 'status' field has an active Builder instance
    • clearStatus

      public LoanAccountDataV1.Builder clearStatus()
      Clears the value of the 'status' field.
      Returns:
      This builder.
    • getSubStatus

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

      public LoanAccountDataV1.Builder setSubStatus(EnumOptionDataV1 value)
      Sets the value of the 'subStatus' field.
      Parameters:
      value - The value of 'subStatus'.
      Returns:
      This builder.
    • hasSubStatus

      public boolean hasSubStatus()
      Checks whether the 'subStatus' field has been set.
      Returns:
      True if the 'subStatus' field has been set, false otherwise.
    • getSubStatusBuilder

      public EnumOptionDataV1.Builder getSubStatusBuilder()
      Gets the Builder instance for the 'subStatus' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setSubStatusBuilder

      public LoanAccountDataV1.Builder setSubStatusBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'subStatus' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasSubStatusBuilder

      public boolean hasSubStatusBuilder()
      Checks whether the 'subStatus' field has an active Builder instance
      Returns:
      True if the 'subStatus' field has an active Builder instance
    • clearSubStatus

      public LoanAccountDataV1.Builder clearSubStatus()
      Clears the value of the 'subStatus' field.
      Returns:
      This builder.
    • getClientId

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

      public LoanAccountDataV1.Builder setClientId(Long value)
      Sets the value of the 'clientId' field.
      Parameters:
      value - The value of 'clientId'.
      Returns:
      This builder.
    • hasClientId

      public boolean hasClientId()
      Checks whether the 'clientId' field has been set.
      Returns:
      True if the 'clientId' field has been set, false otherwise.
    • clearClientId

      public LoanAccountDataV1.Builder clearClientId()
      Clears the value of the 'clientId' field.
      Returns:
      This builder.
    • getClientAccountNo

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

      public LoanAccountDataV1.Builder setClientAccountNo(String value)
      Sets the value of the 'clientAccountNo' field.
      Parameters:
      value - The value of 'clientAccountNo'.
      Returns:
      This builder.
    • hasClientAccountNo

      public boolean hasClientAccountNo()
      Checks whether the 'clientAccountNo' field has been set.
      Returns:
      True if the 'clientAccountNo' field has been set, false otherwise.
    • clearClientAccountNo

      public LoanAccountDataV1.Builder clearClientAccountNo()
      Clears the value of the 'clientAccountNo' field.
      Returns:
      This builder.
    • getClientName

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

      public LoanAccountDataV1.Builder setClientName(String value)
      Sets the value of the 'clientName' field.
      Parameters:
      value - The value of 'clientName'.
      Returns:
      This builder.
    • hasClientName

      public boolean hasClientName()
      Checks whether the 'clientName' field has been set.
      Returns:
      True if the 'clientName' field has been set, false otherwise.
    • clearClientName

      public LoanAccountDataV1.Builder clearClientName()
      Clears the value of the 'clientName' field.
      Returns:
      This builder.
    • getClientOfficeId

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

      public LoanAccountDataV1.Builder setClientOfficeId(Long value)
      Sets the value of the 'clientOfficeId' field.
      Parameters:
      value - The value of 'clientOfficeId'.
      Returns:
      This builder.
    • hasClientOfficeId

      public boolean hasClientOfficeId()
      Checks whether the 'clientOfficeId' field has been set.
      Returns:
      True if the 'clientOfficeId' field has been set, false otherwise.
    • clearClientOfficeId

      public LoanAccountDataV1.Builder clearClientOfficeId()
      Clears the value of the 'clientOfficeId' field.
      Returns:
      This builder.
    • getClientExternalId

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

      public LoanAccountDataV1.Builder setClientExternalId(String value)
      Sets the value of the 'clientExternalId' field.
      Parameters:
      value - The value of 'clientExternalId'.
      Returns:
      This builder.
    • hasClientExternalId

      public boolean hasClientExternalId()
      Checks whether the 'clientExternalId' field has been set.
      Returns:
      True if the 'clientExternalId' field has been set, false otherwise.
    • clearClientExternalId

      public LoanAccountDataV1.Builder clearClientExternalId()
      Clears the value of the 'clientExternalId' field.
      Returns:
      This builder.
    • getLoanProductId

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

      public LoanAccountDataV1.Builder setLoanProductId(Long value)
      Sets the value of the 'loanProductId' field.
      Parameters:
      value - The value of 'loanProductId'.
      Returns:
      This builder.
    • hasLoanProductId

      public boolean hasLoanProductId()
      Checks whether the 'loanProductId' field has been set.
      Returns:
      True if the 'loanProductId' field has been set, false otherwise.
    • clearLoanProductId

      public LoanAccountDataV1.Builder clearLoanProductId()
      Clears the value of the 'loanProductId' field.
      Returns:
      This builder.
    • getLoanProductName

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

      public LoanAccountDataV1.Builder setLoanProductName(String value)
      Sets the value of the 'loanProductName' field.
      Parameters:
      value - The value of 'loanProductName'.
      Returns:
      This builder.
    • hasLoanProductName

      public boolean hasLoanProductName()
      Checks whether the 'loanProductName' field has been set.
      Returns:
      True if the 'loanProductName' field has been set, false otherwise.
    • clearLoanProductName

      public LoanAccountDataV1.Builder clearLoanProductName()
      Clears the value of the 'loanProductName' field.
      Returns:
      This builder.
    • getLoanProductDescription

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

      public LoanAccountDataV1.Builder setLoanProductDescription(String value)
      Sets the value of the 'loanProductDescription' field.
      Parameters:
      value - The value of 'loanProductDescription'.
      Returns:
      This builder.
    • hasLoanProductDescription

      public boolean hasLoanProductDescription()
      Checks whether the 'loanProductDescription' field has been set.
      Returns:
      True if the 'loanProductDescription' field has been set, false otherwise.
    • clearLoanProductDescription

      public LoanAccountDataV1.Builder clearLoanProductDescription()
      Clears the value of the 'loanProductDescription' field.
      Returns:
      This builder.
    • getIsLoanProductLinkedToFloatingRate

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

      public LoanAccountDataV1.Builder setIsLoanProductLinkedToFloatingRate(Boolean value)
      Sets the value of the 'isLoanProductLinkedToFloatingRate' field.
      Parameters:
      value - The value of 'isLoanProductLinkedToFloatingRate'.
      Returns:
      This builder.
    • hasIsLoanProductLinkedToFloatingRate

      public boolean hasIsLoanProductLinkedToFloatingRate()
      Checks whether the 'isLoanProductLinkedToFloatingRate' field has been set.
      Returns:
      True if the 'isLoanProductLinkedToFloatingRate' field has been set, false otherwise.
    • clearIsLoanProductLinkedToFloatingRate

      public LoanAccountDataV1.Builder clearIsLoanProductLinkedToFloatingRate()
      Clears the value of the 'isLoanProductLinkedToFloatingRate' field.
      Returns:
      This builder.
    • getFundId

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

      public LoanAccountDataV1.Builder setFundId(Long value)
      Sets the value of the 'fundId' field.
      Parameters:
      value - The value of 'fundId'.
      Returns:
      This builder.
    • hasFundId

      public boolean hasFundId()
      Checks whether the 'fundId' field has been set.
      Returns:
      True if the 'fundId' field has been set, false otherwise.
    • clearFundId

      public LoanAccountDataV1.Builder clearFundId()
      Clears the value of the 'fundId' field.
      Returns:
      This builder.
    • getFundName

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

      public LoanAccountDataV1.Builder setFundName(String value)
      Sets the value of the 'fundName' field.
      Parameters:
      value - The value of 'fundName'.
      Returns:
      This builder.
    • hasFundName

      public boolean hasFundName()
      Checks whether the 'fundName' field has been set.
      Returns:
      True if the 'fundName' field has been set, false otherwise.
    • clearFundName

      public LoanAccountDataV1.Builder clearFundName()
      Clears the value of the 'fundName' field.
      Returns:
      This builder.
    • getLoanPurposeId

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

      public LoanAccountDataV1.Builder setLoanPurposeId(Long value)
      Sets the value of the 'loanPurposeId' field.
      Parameters:
      value - The value of 'loanPurposeId'.
      Returns:
      This builder.
    • hasLoanPurposeId

      public boolean hasLoanPurposeId()
      Checks whether the 'loanPurposeId' field has been set.
      Returns:
      True if the 'loanPurposeId' field has been set, false otherwise.
    • clearLoanPurposeId

      public LoanAccountDataV1.Builder clearLoanPurposeId()
      Clears the value of the 'loanPurposeId' field.
      Returns:
      This builder.
    • getLoanPurposeName

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

      public LoanAccountDataV1.Builder setLoanPurposeName(String value)
      Sets the value of the 'loanPurposeName' field.
      Parameters:
      value - The value of 'loanPurposeName'.
      Returns:
      This builder.
    • hasLoanPurposeName

      public boolean hasLoanPurposeName()
      Checks whether the 'loanPurposeName' field has been set.
      Returns:
      True if the 'loanPurposeName' field has been set, false otherwise.
    • clearLoanPurposeName

      public LoanAccountDataV1.Builder clearLoanPurposeName()
      Clears the value of the 'loanPurposeName' field.
      Returns:
      This builder.
    • getLoanOfficerId

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

      public LoanAccountDataV1.Builder setLoanOfficerId(Long value)
      Sets the value of the 'loanOfficerId' field.
      Parameters:
      value - The value of 'loanOfficerId'.
      Returns:
      This builder.
    • hasLoanOfficerId

      public boolean hasLoanOfficerId()
      Checks whether the 'loanOfficerId' field has been set.
      Returns:
      True if the 'loanOfficerId' field has been set, false otherwise.
    • clearLoanOfficerId

      public LoanAccountDataV1.Builder clearLoanOfficerId()
      Clears the value of the 'loanOfficerId' field.
      Returns:
      This builder.
    • getLoanOfficerName

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

      public LoanAccountDataV1.Builder setLoanOfficerName(String value)
      Sets the value of the 'loanOfficerName' field.
      Parameters:
      value - The value of 'loanOfficerName'.
      Returns:
      This builder.
    • hasLoanOfficerName

      public boolean hasLoanOfficerName()
      Checks whether the 'loanOfficerName' field has been set.
      Returns:
      True if the 'loanOfficerName' field has been set, false otherwise.
    • clearLoanOfficerName

      public LoanAccountDataV1.Builder clearLoanOfficerName()
      Clears the value of the 'loanOfficerName' field.
      Returns:
      This builder.
    • getLoanType

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

      public LoanAccountDataV1.Builder setLoanType(EnumOptionDataV1 value)
      Sets the value of the 'loanType' field.
      Parameters:
      value - The value of 'loanType'.
      Returns:
      This builder.
    • hasLoanType

      public boolean hasLoanType()
      Checks whether the 'loanType' field has been set.
      Returns:
      True if the 'loanType' field has been set, false otherwise.
    • getLoanTypeBuilder

      public EnumOptionDataV1.Builder getLoanTypeBuilder()
      Gets the Builder instance for the 'loanType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setLoanTypeBuilder

      public LoanAccountDataV1.Builder setLoanTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'loanType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasLoanTypeBuilder

      public boolean hasLoanTypeBuilder()
      Checks whether the 'loanType' field has an active Builder instance
      Returns:
      True if the 'loanType' field has an active Builder instance
    • clearLoanType

      public LoanAccountDataV1.Builder clearLoanType()
      Clears the value of the 'loanType' field.
      Returns:
      This builder.
    • getPrincipal

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

      public LoanAccountDataV1.Builder setPrincipal(BigDecimal value)
      Sets the value of the 'principal' field.
      Parameters:
      value - The value of 'principal'.
      Returns:
      This builder.
    • hasPrincipal

      public boolean hasPrincipal()
      Checks whether the 'principal' field has been set.
      Returns:
      True if the 'principal' field has been set, false otherwise.
    • clearPrincipal

      public LoanAccountDataV1.Builder clearPrincipal()
      Clears the value of the 'principal' field.
      Returns:
      This builder.
    • getApprovedPrincipal

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

      public LoanAccountDataV1.Builder setApprovedPrincipal(BigDecimal value)
      Sets the value of the 'approvedPrincipal' field.
      Parameters:
      value - The value of 'approvedPrincipal'.
      Returns:
      This builder.
    • hasApprovedPrincipal

      public boolean hasApprovedPrincipal()
      Checks whether the 'approvedPrincipal' field has been set.
      Returns:
      True if the 'approvedPrincipal' field has been set, false otherwise.
    • clearApprovedPrincipal

      public LoanAccountDataV1.Builder clearApprovedPrincipal()
      Clears the value of the 'approvedPrincipal' field.
      Returns:
      This builder.
    • getProposedPrincipal

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

      public LoanAccountDataV1.Builder setProposedPrincipal(BigDecimal value)
      Sets the value of the 'proposedPrincipal' field.
      Parameters:
      value - The value of 'proposedPrincipal'.
      Returns:
      This builder.
    • hasProposedPrincipal

      public boolean hasProposedPrincipal()
      Checks whether the 'proposedPrincipal' field has been set.
      Returns:
      True if the 'proposedPrincipal' field has been set, false otherwise.
    • clearProposedPrincipal

      public LoanAccountDataV1.Builder clearProposedPrincipal()
      Clears the value of the 'proposedPrincipal' field.
      Returns:
      This builder.
    • getNetDisbursalAmount

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

      public LoanAccountDataV1.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 LoanAccountDataV1.Builder clearNetDisbursalAmount()
      Clears the value of the 'netDisbursalAmount' field.
      Returns:
      This builder.
    • getTermFrequency

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

      public LoanAccountDataV1.Builder setTermFrequency(Integer value)
      Sets the value of the 'termFrequency' field.
      Parameters:
      value - The value of 'termFrequency'.
      Returns:
      This builder.
    • hasTermFrequency

      public boolean hasTermFrequency()
      Checks whether the 'termFrequency' field has been set.
      Returns:
      True if the 'termFrequency' field has been set, false otherwise.
    • clearTermFrequency

      public LoanAccountDataV1.Builder clearTermFrequency()
      Clears the value of the 'termFrequency' field.
      Returns:
      This builder.
    • getTermPeriodFrequencyType

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

      public LoanAccountDataV1.Builder setTermPeriodFrequencyType(EnumOptionDataV1 value)
      Sets the value of the 'termPeriodFrequencyType' field.
      Parameters:
      value - The value of 'termPeriodFrequencyType'.
      Returns:
      This builder.
    • hasTermPeriodFrequencyType

      public boolean hasTermPeriodFrequencyType()
      Checks whether the 'termPeriodFrequencyType' field has been set.
      Returns:
      True if the 'termPeriodFrequencyType' field has been set, false otherwise.
    • getTermPeriodFrequencyTypeBuilder

      public EnumOptionDataV1.Builder getTermPeriodFrequencyTypeBuilder()
      Gets the Builder instance for the 'termPeriodFrequencyType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setTermPeriodFrequencyTypeBuilder

      public LoanAccountDataV1.Builder setTermPeriodFrequencyTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'termPeriodFrequencyType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasTermPeriodFrequencyTypeBuilder

      public boolean hasTermPeriodFrequencyTypeBuilder()
      Checks whether the 'termPeriodFrequencyType' field has an active Builder instance
      Returns:
      True if the 'termPeriodFrequencyType' field has an active Builder instance
    • clearTermPeriodFrequencyType

      public LoanAccountDataV1.Builder clearTermPeriodFrequencyType()
      Clears the value of the 'termPeriodFrequencyType' field.
      Returns:
      This builder.
    • getNumberOfRepayments

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

      public LoanAccountDataV1.Builder setNumberOfRepayments(Integer value)
      Sets the value of the 'numberOfRepayments' field.
      Parameters:
      value - The value of 'numberOfRepayments'.
      Returns:
      This builder.
    • hasNumberOfRepayments

      public boolean hasNumberOfRepayments()
      Checks whether the 'numberOfRepayments' field has been set.
      Returns:
      True if the 'numberOfRepayments' field has been set, false otherwise.
    • clearNumberOfRepayments

      public LoanAccountDataV1.Builder clearNumberOfRepayments()
      Clears the value of the 'numberOfRepayments' field.
      Returns:
      This builder.
    • getRepaymentEvery

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

      public LoanAccountDataV1.Builder setRepaymentEvery(Integer value)
      Sets the value of the 'repaymentEvery' field.
      Parameters:
      value - The value of 'repaymentEvery'.
      Returns:
      This builder.
    • hasRepaymentEvery

      public boolean hasRepaymentEvery()
      Checks whether the 'repaymentEvery' field has been set.
      Returns:
      True if the 'repaymentEvery' field has been set, false otherwise.
    • clearRepaymentEvery

      public LoanAccountDataV1.Builder clearRepaymentEvery()
      Clears the value of the 'repaymentEvery' field.
      Returns:
      This builder.
    • getRepaymentFrequencyType

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

      public LoanAccountDataV1.Builder setRepaymentFrequencyType(EnumOptionDataV1 value)
      Sets the value of the 'repaymentFrequencyType' field.
      Parameters:
      value - The value of 'repaymentFrequencyType'.
      Returns:
      This builder.
    • hasRepaymentFrequencyType

      public boolean hasRepaymentFrequencyType()
      Checks whether the 'repaymentFrequencyType' field has been set.
      Returns:
      True if the 'repaymentFrequencyType' field has been set, false otherwise.
    • getRepaymentFrequencyTypeBuilder

      public EnumOptionDataV1.Builder getRepaymentFrequencyTypeBuilder()
      Gets the Builder instance for the 'repaymentFrequencyType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setRepaymentFrequencyTypeBuilder

      public LoanAccountDataV1.Builder setRepaymentFrequencyTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'repaymentFrequencyType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasRepaymentFrequencyTypeBuilder

      public boolean hasRepaymentFrequencyTypeBuilder()
      Checks whether the 'repaymentFrequencyType' field has an active Builder instance
      Returns:
      True if the 'repaymentFrequencyType' field has an active Builder instance
    • clearRepaymentFrequencyType

      public LoanAccountDataV1.Builder clearRepaymentFrequencyType()
      Clears the value of the 'repaymentFrequencyType' field.
      Returns:
      This builder.
    • getRepaymentFrequencyNthDayType

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

      public LoanAccountDataV1.Builder setRepaymentFrequencyNthDayType(EnumOptionDataV1 value)
      Sets the value of the 'repaymentFrequencyNthDayType' field.
      Parameters:
      value - The value of 'repaymentFrequencyNthDayType'.
      Returns:
      This builder.
    • hasRepaymentFrequencyNthDayType

      public boolean hasRepaymentFrequencyNthDayType()
      Checks whether the 'repaymentFrequencyNthDayType' field has been set.
      Returns:
      True if the 'repaymentFrequencyNthDayType' field has been set, false otherwise.
    • getRepaymentFrequencyNthDayTypeBuilder

      public EnumOptionDataV1.Builder getRepaymentFrequencyNthDayTypeBuilder()
      Gets the Builder instance for the 'repaymentFrequencyNthDayType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setRepaymentFrequencyNthDayTypeBuilder

      public LoanAccountDataV1.Builder setRepaymentFrequencyNthDayTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'repaymentFrequencyNthDayType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasRepaymentFrequencyNthDayTypeBuilder

      public boolean hasRepaymentFrequencyNthDayTypeBuilder()
      Checks whether the 'repaymentFrequencyNthDayType' field has an active Builder instance
      Returns:
      True if the 'repaymentFrequencyNthDayType' field has an active Builder instance
    • clearRepaymentFrequencyNthDayType

      public LoanAccountDataV1.Builder clearRepaymentFrequencyNthDayType()
      Clears the value of the 'repaymentFrequencyNthDayType' field.
      Returns:
      This builder.
    • getRepaymentFrequencyDayOfWeekType

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

      public LoanAccountDataV1.Builder setRepaymentFrequencyDayOfWeekType(EnumOptionDataV1 value)
      Sets the value of the 'repaymentFrequencyDayOfWeekType' field.
      Parameters:
      value - The value of 'repaymentFrequencyDayOfWeekType'.
      Returns:
      This builder.
    • hasRepaymentFrequencyDayOfWeekType

      public boolean hasRepaymentFrequencyDayOfWeekType()
      Checks whether the 'repaymentFrequencyDayOfWeekType' field has been set.
      Returns:
      True if the 'repaymentFrequencyDayOfWeekType' field has been set, false otherwise.
    • getRepaymentFrequencyDayOfWeekTypeBuilder

      public EnumOptionDataV1.Builder getRepaymentFrequencyDayOfWeekTypeBuilder()
      Gets the Builder instance for the 'repaymentFrequencyDayOfWeekType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setRepaymentFrequencyDayOfWeekTypeBuilder

      public LoanAccountDataV1.Builder setRepaymentFrequencyDayOfWeekTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'repaymentFrequencyDayOfWeekType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasRepaymentFrequencyDayOfWeekTypeBuilder

      public boolean hasRepaymentFrequencyDayOfWeekTypeBuilder()
      Checks whether the 'repaymentFrequencyDayOfWeekType' field has an active Builder instance
      Returns:
      True if the 'repaymentFrequencyDayOfWeekType' field has an active Builder instance
    • clearRepaymentFrequencyDayOfWeekType

      public LoanAccountDataV1.Builder clearRepaymentFrequencyDayOfWeekType()
      Clears the value of the 'repaymentFrequencyDayOfWeekType' field.
      Returns:
      This builder.
    • getInterestRatePerPeriod

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

      public LoanAccountDataV1.Builder setInterestRatePerPeriod(BigDecimal value)
      Sets the value of the 'interestRatePerPeriod' field.
      Parameters:
      value - The value of 'interestRatePerPeriod'.
      Returns:
      This builder.
    • hasInterestRatePerPeriod

      public boolean hasInterestRatePerPeriod()
      Checks whether the 'interestRatePerPeriod' field has been set.
      Returns:
      True if the 'interestRatePerPeriod' field has been set, false otherwise.
    • clearInterestRatePerPeriod

      public LoanAccountDataV1.Builder clearInterestRatePerPeriod()
      Clears the value of the 'interestRatePerPeriod' field.
      Returns:
      This builder.
    • getInterestRateFrequencyType

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

      public LoanAccountDataV1.Builder setInterestRateFrequencyType(EnumOptionDataV1 value)
      Sets the value of the 'interestRateFrequencyType' field.
      Parameters:
      value - The value of 'interestRateFrequencyType'.
      Returns:
      This builder.
    • hasInterestRateFrequencyType

      public boolean hasInterestRateFrequencyType()
      Checks whether the 'interestRateFrequencyType' field has been set.
      Returns:
      True if the 'interestRateFrequencyType' field has been set, false otherwise.
    • getInterestRateFrequencyTypeBuilder

      public EnumOptionDataV1.Builder getInterestRateFrequencyTypeBuilder()
      Gets the Builder instance for the 'interestRateFrequencyType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setInterestRateFrequencyTypeBuilder

      public LoanAccountDataV1.Builder setInterestRateFrequencyTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'interestRateFrequencyType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasInterestRateFrequencyTypeBuilder

      public boolean hasInterestRateFrequencyTypeBuilder()
      Checks whether the 'interestRateFrequencyType' field has an active Builder instance
      Returns:
      True if the 'interestRateFrequencyType' field has an active Builder instance
    • clearInterestRateFrequencyType

      public LoanAccountDataV1.Builder clearInterestRateFrequencyType()
      Clears the value of the 'interestRateFrequencyType' field.
      Returns:
      This builder.
    • getAnnualInterestRate

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

      public LoanAccountDataV1.Builder setAnnualInterestRate(BigDecimal value)
      Sets the value of the 'annualInterestRate' field.
      Parameters:
      value - The value of 'annualInterestRate'.
      Returns:
      This builder.
    • hasAnnualInterestRate

      public boolean hasAnnualInterestRate()
      Checks whether the 'annualInterestRate' field has been set.
      Returns:
      True if the 'annualInterestRate' field has been set, false otherwise.
    • clearAnnualInterestRate

      public LoanAccountDataV1.Builder clearAnnualInterestRate()
      Clears the value of the 'annualInterestRate' field.
      Returns:
      This builder.
    • getIsFloatingInterestRate

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

      public LoanAccountDataV1.Builder setIsFloatingInterestRate(Boolean value)
      Sets the value of the 'isFloatingInterestRate' field.
      Parameters:
      value - The value of 'isFloatingInterestRate'.
      Returns:
      This builder.
    • hasIsFloatingInterestRate

      public boolean hasIsFloatingInterestRate()
      Checks whether the 'isFloatingInterestRate' field has been set.
      Returns:
      True if the 'isFloatingInterestRate' field has been set, false otherwise.
    • clearIsFloatingInterestRate

      public LoanAccountDataV1.Builder clearIsFloatingInterestRate()
      Clears the value of the 'isFloatingInterestRate' field.
      Returns:
      This builder.
    • getInterestRateDifferential

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

      public LoanAccountDataV1.Builder setInterestRateDifferential(BigDecimal value)
      Sets the value of the 'interestRateDifferential' field.
      Parameters:
      value - The value of 'interestRateDifferential'.
      Returns:
      This builder.
    • hasInterestRateDifferential

      public boolean hasInterestRateDifferential()
      Checks whether the 'interestRateDifferential' field has been set.
      Returns:
      True if the 'interestRateDifferential' field has been set, false otherwise.
    • clearInterestRateDifferential

      public LoanAccountDataV1.Builder clearInterestRateDifferential()
      Clears the value of the 'interestRateDifferential' field.
      Returns:
      This builder.
    • getAmortizationType

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

      public LoanAccountDataV1.Builder setAmortizationType(EnumOptionDataV1 value)
      Sets the value of the 'amortizationType' field.
      Parameters:
      value - The value of 'amortizationType'.
      Returns:
      This builder.
    • hasAmortizationType

      public boolean hasAmortizationType()
      Checks whether the 'amortizationType' field has been set.
      Returns:
      True if the 'amortizationType' field has been set, false otherwise.
    • getAmortizationTypeBuilder

      public EnumOptionDataV1.Builder getAmortizationTypeBuilder()
      Gets the Builder instance for the 'amortizationType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setAmortizationTypeBuilder

      public LoanAccountDataV1.Builder setAmortizationTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'amortizationType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasAmortizationTypeBuilder

      public boolean hasAmortizationTypeBuilder()
      Checks whether the 'amortizationType' field has an active Builder instance
      Returns:
      True if the 'amortizationType' field has an active Builder instance
    • clearAmortizationType

      public LoanAccountDataV1.Builder clearAmortizationType()
      Clears the value of the 'amortizationType' field.
      Returns:
      This builder.
    • getInterestType

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

      public LoanAccountDataV1.Builder setInterestType(EnumOptionDataV1 value)
      Sets the value of the 'interestType' field.
      Parameters:
      value - The value of 'interestType'.
      Returns:
      This builder.
    • hasInterestType

      public boolean hasInterestType()
      Checks whether the 'interestType' field has been set.
      Returns:
      True if the 'interestType' field has been set, false otherwise.
    • getInterestTypeBuilder

      public EnumOptionDataV1.Builder getInterestTypeBuilder()
      Gets the Builder instance for the 'interestType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setInterestTypeBuilder

      public LoanAccountDataV1.Builder setInterestTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'interestType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasInterestTypeBuilder

      public boolean hasInterestTypeBuilder()
      Checks whether the 'interestType' field has an active Builder instance
      Returns:
      True if the 'interestType' field has an active Builder instance
    • clearInterestType

      public LoanAccountDataV1.Builder clearInterestType()
      Clears the value of the 'interestType' field.
      Returns:
      This builder.
    • getInterestCalculationPeriodType

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

      public LoanAccountDataV1.Builder setInterestCalculationPeriodType(EnumOptionDataV1 value)
      Sets the value of the 'interestCalculationPeriodType' field.
      Parameters:
      value - The value of 'interestCalculationPeriodType'.
      Returns:
      This builder.
    • hasInterestCalculationPeriodType

      public boolean hasInterestCalculationPeriodType()
      Checks whether the 'interestCalculationPeriodType' field has been set.
      Returns:
      True if the 'interestCalculationPeriodType' field has been set, false otherwise.
    • getInterestCalculationPeriodTypeBuilder

      public EnumOptionDataV1.Builder getInterestCalculationPeriodTypeBuilder()
      Gets the Builder instance for the 'interestCalculationPeriodType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setInterestCalculationPeriodTypeBuilder

      public LoanAccountDataV1.Builder setInterestCalculationPeriodTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'interestCalculationPeriodType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasInterestCalculationPeriodTypeBuilder

      public boolean hasInterestCalculationPeriodTypeBuilder()
      Checks whether the 'interestCalculationPeriodType' field has an active Builder instance
      Returns:
      True if the 'interestCalculationPeriodType' field has an active Builder instance
    • clearInterestCalculationPeriodType

      public LoanAccountDataV1.Builder clearInterestCalculationPeriodType()
      Clears the value of the 'interestCalculationPeriodType' field.
      Returns:
      This builder.
    • getAllowPartialPeriodInterestCalculation

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

      public LoanAccountDataV1.Builder setAllowPartialPeriodInterestCalculation(Boolean value)
      Sets the value of the 'allowPartialPeriodInterestCalculation' field.
      Parameters:
      value - The value of 'allowPartialPeriodInterestCalculation'.
      Returns:
      This builder.
    • hasAllowPartialPeriodInterestCalculation

      public boolean hasAllowPartialPeriodInterestCalculation()
      Checks whether the 'allowPartialPeriodInterestCalculation' field has been set.
      Returns:
      True if the 'allowPartialPeriodInterestCalculation' field has been set, false otherwise.
    • clearAllowPartialPeriodInterestCalculation

      public LoanAccountDataV1.Builder clearAllowPartialPeriodInterestCalculation()
      Clears the value of the 'allowPartialPeriodInterestCalculation' field.
      Returns:
      This builder.
    • getInArrearsTolerance

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

      public LoanAccountDataV1.Builder setInArrearsTolerance(BigDecimal value)
      Sets the value of the 'inArrearsTolerance' field.
      Parameters:
      value - The value of 'inArrearsTolerance'.
      Returns:
      This builder.
    • hasInArrearsTolerance

      public boolean hasInArrearsTolerance()
      Checks whether the 'inArrearsTolerance' field has been set.
      Returns:
      True if the 'inArrearsTolerance' field has been set, false otherwise.
    • clearInArrearsTolerance

      public LoanAccountDataV1.Builder clearInArrearsTolerance()
      Clears the value of the 'inArrearsTolerance' field.
      Returns:
      This builder.
    • getTransactionProcessingStrategyCode

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

      public LoanAccountDataV1.Builder setTransactionProcessingStrategyCode(String value)
      Sets the value of the 'transactionProcessingStrategyCode' field.
      Parameters:
      value - The value of 'transactionProcessingStrategyCode'.
      Returns:
      This builder.
    • hasTransactionProcessingStrategyCode

      public boolean hasTransactionProcessingStrategyCode()
      Checks whether the 'transactionProcessingStrategyCode' field has been set.
      Returns:
      True if the 'transactionProcessingStrategyCode' field has been set, false otherwise.
    • clearTransactionProcessingStrategyCode

      public LoanAccountDataV1.Builder clearTransactionProcessingStrategyCode()
      Clears the value of the 'transactionProcessingStrategyCode' field.
      Returns:
      This builder.
    • getTransactionProcessingStrategyName

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

      public LoanAccountDataV1.Builder setTransactionProcessingStrategyName(String value)
      Sets the value of the 'transactionProcessingStrategyName' field.
      Parameters:
      value - The value of 'transactionProcessingStrategyName'.
      Returns:
      This builder.
    • hasTransactionProcessingStrategyName

      public boolean hasTransactionProcessingStrategyName()
      Checks whether the 'transactionProcessingStrategyName' field has been set.
      Returns:
      True if the 'transactionProcessingStrategyName' field has been set, false otherwise.
    • clearTransactionProcessingStrategyName

      public LoanAccountDataV1.Builder clearTransactionProcessingStrategyName()
      Clears the value of the 'transactionProcessingStrategyName' field.
      Returns:
      This builder.
    • getGraceOnPrincipalPayment

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

      public LoanAccountDataV1.Builder setGraceOnPrincipalPayment(Integer value)
      Sets the value of the 'graceOnPrincipalPayment' field.
      Parameters:
      value - The value of 'graceOnPrincipalPayment'.
      Returns:
      This builder.
    • hasGraceOnPrincipalPayment

      public boolean hasGraceOnPrincipalPayment()
      Checks whether the 'graceOnPrincipalPayment' field has been set.
      Returns:
      True if the 'graceOnPrincipalPayment' field has been set, false otherwise.
    • clearGraceOnPrincipalPayment

      public LoanAccountDataV1.Builder clearGraceOnPrincipalPayment()
      Clears the value of the 'graceOnPrincipalPayment' field.
      Returns:
      This builder.
    • getRecurringMoratoriumOnPrincipalPeriods

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

      public LoanAccountDataV1.Builder setRecurringMoratoriumOnPrincipalPeriods(Integer value)
      Sets the value of the 'recurringMoratoriumOnPrincipalPeriods' field.
      Parameters:
      value - The value of 'recurringMoratoriumOnPrincipalPeriods'.
      Returns:
      This builder.
    • hasRecurringMoratoriumOnPrincipalPeriods

      public boolean hasRecurringMoratoriumOnPrincipalPeriods()
      Checks whether the 'recurringMoratoriumOnPrincipalPeriods' field has been set.
      Returns:
      True if the 'recurringMoratoriumOnPrincipalPeriods' field has been set, false otherwise.
    • clearRecurringMoratoriumOnPrincipalPeriods

      public LoanAccountDataV1.Builder clearRecurringMoratoriumOnPrincipalPeriods()
      Clears the value of the 'recurringMoratoriumOnPrincipalPeriods' field.
      Returns:
      This builder.
    • getGraceOnInterestPayment

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

      public LoanAccountDataV1.Builder setGraceOnInterestPayment(Integer value)
      Sets the value of the 'graceOnInterestPayment' field.
      Parameters:
      value - The value of 'graceOnInterestPayment'.
      Returns:
      This builder.
    • hasGraceOnInterestPayment

      public boolean hasGraceOnInterestPayment()
      Checks whether the 'graceOnInterestPayment' field has been set.
      Returns:
      True if the 'graceOnInterestPayment' field has been set, false otherwise.
    • clearGraceOnInterestPayment

      public LoanAccountDataV1.Builder clearGraceOnInterestPayment()
      Clears the value of the 'graceOnInterestPayment' field.
      Returns:
      This builder.
    • getGraceOnInterestCharged

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

      public LoanAccountDataV1.Builder setGraceOnInterestCharged(Integer value)
      Sets the value of the 'graceOnInterestCharged' field.
      Parameters:
      value - The value of 'graceOnInterestCharged'.
      Returns:
      This builder.
    • hasGraceOnInterestCharged

      public boolean hasGraceOnInterestCharged()
      Checks whether the 'graceOnInterestCharged' field has been set.
      Returns:
      True if the 'graceOnInterestCharged' field has been set, false otherwise.
    • clearGraceOnInterestCharged

      public LoanAccountDataV1.Builder clearGraceOnInterestCharged()
      Clears the value of the 'graceOnInterestCharged' field.
      Returns:
      This builder.
    • getGraceOnArrearsAgeing

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

      public LoanAccountDataV1.Builder setGraceOnArrearsAgeing(Integer value)
      Sets the value of the 'graceOnArrearsAgeing' field.
      Parameters:
      value - The value of 'graceOnArrearsAgeing'.
      Returns:
      This builder.
    • hasGraceOnArrearsAgeing

      public boolean hasGraceOnArrearsAgeing()
      Checks whether the 'graceOnArrearsAgeing' field has been set.
      Returns:
      True if the 'graceOnArrearsAgeing' field has been set, false otherwise.
    • clearGraceOnArrearsAgeing

      public LoanAccountDataV1.Builder clearGraceOnArrearsAgeing()
      Clears the value of the 'graceOnArrearsAgeing' field.
      Returns:
      This builder.
    • getInterestChargedFromDate

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

      public LoanAccountDataV1.Builder setInterestChargedFromDate(String value)
      Sets the value of the 'interestChargedFromDate' field.
      Parameters:
      value - The value of 'interestChargedFromDate'.
      Returns:
      This builder.
    • hasInterestChargedFromDate

      public boolean hasInterestChargedFromDate()
      Checks whether the 'interestChargedFromDate' field has been set.
      Returns:
      True if the 'interestChargedFromDate' field has been set, false otherwise.
    • clearInterestChargedFromDate

      public LoanAccountDataV1.Builder clearInterestChargedFromDate()
      Clears the value of the 'interestChargedFromDate' field.
      Returns:
      This builder.
    • getExpectedFirstRepaymentOnDate

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

      public LoanAccountDataV1.Builder setExpectedFirstRepaymentOnDate(String value)
      Sets the value of the 'expectedFirstRepaymentOnDate' field.
      Parameters:
      value - The value of 'expectedFirstRepaymentOnDate'.
      Returns:
      This builder.
    • hasExpectedFirstRepaymentOnDate

      public boolean hasExpectedFirstRepaymentOnDate()
      Checks whether the 'expectedFirstRepaymentOnDate' field has been set.
      Returns:
      True if the 'expectedFirstRepaymentOnDate' field has been set, false otherwise.
    • clearExpectedFirstRepaymentOnDate

      public LoanAccountDataV1.Builder clearExpectedFirstRepaymentOnDate()
      Clears the value of the 'expectedFirstRepaymentOnDate' field.
      Returns:
      This builder.
    • getSyncDisbursementWithMeeting

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

      public LoanAccountDataV1.Builder setSyncDisbursementWithMeeting(Boolean value)
      Sets the value of the 'syncDisbursementWithMeeting' field.
      Parameters:
      value - The value of 'syncDisbursementWithMeeting'.
      Returns:
      This builder.
    • hasSyncDisbursementWithMeeting

      public boolean hasSyncDisbursementWithMeeting()
      Checks whether the 'syncDisbursementWithMeeting' field has been set.
      Returns:
      True if the 'syncDisbursementWithMeeting' field has been set, false otherwise.
    • clearSyncDisbursementWithMeeting

      public LoanAccountDataV1.Builder clearSyncDisbursementWithMeeting()
      Clears the value of the 'syncDisbursementWithMeeting' field.
      Returns:
      This builder.
    • getTimeline

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

      Sets the value of the 'timeline' field.
      Parameters:
      value - The value of 'timeline'.
      Returns:
      This builder.
    • hasTimeline

      public boolean hasTimeline()
      Checks whether the 'timeline' field has been set.
      Returns:
      True if the 'timeline' field has been set, false otherwise.
    • getTimelineBuilder

      public LoanApplicationTimelineDataV1.Builder getTimelineBuilder()
      Gets the Builder instance for the 'timeline' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setTimelineBuilder

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

      public boolean hasTimelineBuilder()
      Checks whether the 'timeline' field has an active Builder instance
      Returns:
      True if the 'timeline' field has an active Builder instance
    • clearTimeline

      public LoanAccountDataV1.Builder clearTimeline()
      Clears the value of the 'timeline' field.
      Returns:
      This builder.
    • getSummary

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

      public LoanAccountDataV1.Builder setSummary(LoanSummaryDataV1 value)
      Sets the value of the 'summary' field.
      Parameters:
      value - The value of 'summary'.
      Returns:
      This builder.
    • hasSummary

      public boolean hasSummary()
      Checks whether the 'summary' field has been set.
      Returns:
      True if the 'summary' field has been set, false otherwise.
    • getSummaryBuilder

      public LoanSummaryDataV1.Builder getSummaryBuilder()
      Gets the Builder instance for the 'summary' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setSummaryBuilder

      public LoanAccountDataV1.Builder setSummaryBuilder(LoanSummaryDataV1.Builder value)
      Sets the Builder instance for the 'summary' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasSummaryBuilder

      public boolean hasSummaryBuilder()
      Checks whether the 'summary' field has an active Builder instance
      Returns:
      True if the 'summary' field has an active Builder instance
    • clearSummary

      public LoanAccountDataV1.Builder clearSummary()
      Clears the value of the 'summary' field.
      Returns:
      This builder.
    • getRepaymentSchedule

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

      public LoanAccountDataV1.Builder setRepaymentSchedule(LoanScheduleDataV1 value)
      Sets the value of the 'repaymentSchedule' field.
      Parameters:
      value - The value of 'repaymentSchedule'.
      Returns:
      This builder.
    • hasRepaymentSchedule

      public boolean hasRepaymentSchedule()
      Checks whether the 'repaymentSchedule' field has been set.
      Returns:
      True if the 'repaymentSchedule' field has been set, false otherwise.
    • getRepaymentScheduleBuilder

      public LoanScheduleDataV1.Builder getRepaymentScheduleBuilder()
      Gets the Builder instance for the 'repaymentSchedule' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setRepaymentScheduleBuilder

      public LoanAccountDataV1.Builder setRepaymentScheduleBuilder(LoanScheduleDataV1.Builder value)
      Sets the Builder instance for the 'repaymentSchedule' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasRepaymentScheduleBuilder

      public boolean hasRepaymentScheduleBuilder()
      Checks whether the 'repaymentSchedule' field has an active Builder instance
      Returns:
      True if the 'repaymentSchedule' field has an active Builder instance
    • clearRepaymentSchedule

      public LoanAccountDataV1.Builder clearRepaymentSchedule()
      Clears the value of the 'repaymentSchedule' field.
      Returns:
      This builder.
    • getTransactions

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

      public LoanAccountDataV1.Builder setTransactions(List<LoanTransactionDataV1> value)
      Sets the value of the 'transactions' field.
      Parameters:
      value - The value of 'transactions'.
      Returns:
      This builder.
    • hasTransactions

      public boolean hasTransactions()
      Checks whether the 'transactions' field has been set.
      Returns:
      True if the 'transactions' field has been set, false otherwise.
    • clearTransactions

      public LoanAccountDataV1.Builder clearTransactions()
      Clears the value of the 'transactions' field.
      Returns:
      This builder.
    • getCharges

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

      public LoanAccountDataV1.Builder setCharges(List<LoanChargeDataV1> value)
      Sets the value of the 'charges' field.
      Parameters:
      value - The value of 'charges'.
      Returns:
      This builder.
    • hasCharges

      public boolean hasCharges()
      Checks whether the 'charges' field has been set.
      Returns:
      True if the 'charges' field has been set, false otherwise.
    • clearCharges

      public LoanAccountDataV1.Builder clearCharges()
      Clears the value of the 'charges' field.
      Returns:
      This builder.
    • getMeeting

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

      public LoanAccountDataV1.Builder setMeeting(CalendarDataV1 value)
      Sets the value of the 'meeting' field.
      Parameters:
      value - The value of 'meeting'.
      Returns:
      This builder.
    • hasMeeting

      public boolean hasMeeting()
      Checks whether the 'meeting' field has been set.
      Returns:
      True if the 'meeting' field has been set, false otherwise.
    • getMeetingBuilder

      public CalendarDataV1.Builder getMeetingBuilder()
      Gets the Builder instance for the 'meeting' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setMeetingBuilder

      public LoanAccountDataV1.Builder setMeetingBuilder(CalendarDataV1.Builder value)
      Sets the Builder instance for the 'meeting' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasMeetingBuilder

      public boolean hasMeetingBuilder()
      Checks whether the 'meeting' field has an active Builder instance
      Returns:
      True if the 'meeting' field has an active Builder instance
    • clearMeeting

      public LoanAccountDataV1.Builder clearMeeting()
      Clears the value of the 'meeting' field.
      Returns:
      This builder.
    • getDisbursementDetails

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

      public LoanAccountDataV1.Builder setDisbursementDetails(List<DisbursementDataV1> value)
      Sets the value of the 'disbursementDetails' field.
      Parameters:
      value - The value of 'disbursementDetails'.
      Returns:
      This builder.
    • hasDisbursementDetails

      public boolean hasDisbursementDetails()
      Checks whether the 'disbursementDetails' field has been set.
      Returns:
      True if the 'disbursementDetails' field has been set, false otherwise.
    • clearDisbursementDetails

      public LoanAccountDataV1.Builder clearDisbursementDetails()
      Clears the value of the 'disbursementDetails' field.
      Returns:
      This builder.
    • getOriginalSchedule

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

      public LoanAccountDataV1.Builder setOriginalSchedule(LoanScheduleDataV1 value)
      Sets the value of the 'originalSchedule' field.
      Parameters:
      value - The value of 'originalSchedule'.
      Returns:
      This builder.
    • hasOriginalSchedule

      public boolean hasOriginalSchedule()
      Checks whether the 'originalSchedule' field has been set.
      Returns:
      True if the 'originalSchedule' field has been set, false otherwise.
    • getOriginalScheduleBuilder

      public LoanScheduleDataV1.Builder getOriginalScheduleBuilder()
      Gets the Builder instance for the 'originalSchedule' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setOriginalScheduleBuilder

      public LoanAccountDataV1.Builder setOriginalScheduleBuilder(LoanScheduleDataV1.Builder value)
      Sets the Builder instance for the 'originalSchedule' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasOriginalScheduleBuilder

      public boolean hasOriginalScheduleBuilder()
      Checks whether the 'originalSchedule' field has an active Builder instance
      Returns:
      True if the 'originalSchedule' field has an active Builder instance
    • clearOriginalSchedule

      public LoanAccountDataV1.Builder clearOriginalSchedule()
      Clears the value of the 'originalSchedule' field.
      Returns:
      This builder.
    • getTotalOverpaid

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

      public LoanAccountDataV1.Builder setTotalOverpaid(BigDecimal value)
      Sets the value of the 'totalOverpaid' field.
      Parameters:
      value - The value of 'totalOverpaid'.
      Returns:
      This builder.
    • hasTotalOverpaid

      public boolean hasTotalOverpaid()
      Checks whether the 'totalOverpaid' field has been set.
      Returns:
      True if the 'totalOverpaid' field has been set, false otherwise.
    • clearTotalOverpaid

      public LoanAccountDataV1.Builder clearTotalOverpaid()
      Clears the value of the 'totalOverpaid' field.
      Returns:
      This builder.
    • getLoanCounter

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

      public LoanAccountDataV1.Builder setLoanCounter(Integer value)
      Sets the value of the 'loanCounter' field.
      Parameters:
      value - The value of 'loanCounter'.
      Returns:
      This builder.
    • hasLoanCounter

      public boolean hasLoanCounter()
      Checks whether the 'loanCounter' field has been set.
      Returns:
      True if the 'loanCounter' field has been set, false otherwise.
    • clearLoanCounter

      public LoanAccountDataV1.Builder clearLoanCounter()
      Clears the value of the 'loanCounter' field.
      Returns:
      This builder.
    • getLoanProductCounter

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

      public LoanAccountDataV1.Builder setLoanProductCounter(Integer value)
      Sets the value of the 'loanProductCounter' field.
      Parameters:
      value - The value of 'loanProductCounter'.
      Returns:
      This builder.
    • hasLoanProductCounter

      public boolean hasLoanProductCounter()
      Checks whether the 'loanProductCounter' field has been set.
      Returns:
      True if the 'loanProductCounter' field has been set, false otherwise.
    • clearLoanProductCounter

      public LoanAccountDataV1.Builder clearLoanProductCounter()
      Clears the value of the 'loanProductCounter' field.
      Returns:
      This builder.
    • getLinkedAccount

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

      public LoanAccountDataV1.Builder setLinkedAccount(PortfolioAccountDataV1 value)
      Sets the value of the 'linkedAccount' field.
      Parameters:
      value - The value of 'linkedAccount'.
      Returns:
      This builder.
    • hasLinkedAccount

      public boolean hasLinkedAccount()
      Checks whether the 'linkedAccount' field has been set.
      Returns:
      True if the 'linkedAccount' field has been set, false otherwise.
    • getLinkedAccountBuilder

      public PortfolioAccountDataV1.Builder getLinkedAccountBuilder()
      Gets the Builder instance for the 'linkedAccount' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setLinkedAccountBuilder

      public LoanAccountDataV1.Builder setLinkedAccountBuilder(PortfolioAccountDataV1.Builder value)
      Sets the Builder instance for the 'linkedAccount' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasLinkedAccountBuilder

      public boolean hasLinkedAccountBuilder()
      Checks whether the 'linkedAccount' field has an active Builder instance
      Returns:
      True if the 'linkedAccount' field has an active Builder instance
    • clearLinkedAccount

      public LoanAccountDataV1.Builder clearLinkedAccount()
      Clears the value of the 'linkedAccount' field.
      Returns:
      This builder.
    • getMultiDisburseLoan

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

      public LoanAccountDataV1.Builder setMultiDisburseLoan(Boolean value)
      Sets the value of the 'multiDisburseLoan' field.
      Parameters:
      value - The value of 'multiDisburseLoan'.
      Returns:
      This builder.
    • hasMultiDisburseLoan

      public boolean hasMultiDisburseLoan()
      Checks whether the 'multiDisburseLoan' field has been set.
      Returns:
      True if the 'multiDisburseLoan' field has been set, false otherwise.
    • clearMultiDisburseLoan

      public LoanAccountDataV1.Builder clearMultiDisburseLoan()
      Clears the value of the 'multiDisburseLoan' field.
      Returns:
      This builder.
    • getDisallowExpectedDisbursements

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

      public LoanAccountDataV1.Builder setDisallowExpectedDisbursements(Boolean value)
      Sets the value of the 'disallowExpectedDisbursements' field.
      Parameters:
      value - The value of 'disallowExpectedDisbursements'.
      Returns:
      This builder.
    • hasDisallowExpectedDisbursements

      public boolean hasDisallowExpectedDisbursements()
      Checks whether the 'disallowExpectedDisbursements' field has been set.
      Returns:
      True if the 'disallowExpectedDisbursements' field has been set, false otherwise.
    • clearDisallowExpectedDisbursements

      public LoanAccountDataV1.Builder clearDisallowExpectedDisbursements()
      Clears the value of the 'disallowExpectedDisbursements' field.
      Returns:
      This builder.
    • getCanDefineInstallmentAmount

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

      public LoanAccountDataV1.Builder setCanDefineInstallmentAmount(Boolean value)
      Sets the value of the 'canDefineInstallmentAmount' field.
      Parameters:
      value - The value of 'canDefineInstallmentAmount'.
      Returns:
      This builder.
    • hasCanDefineInstallmentAmount

      public boolean hasCanDefineInstallmentAmount()
      Checks whether the 'canDefineInstallmentAmount' field has been set.
      Returns:
      True if the 'canDefineInstallmentAmount' field has been set, false otherwise.
    • clearCanDefineInstallmentAmount

      public LoanAccountDataV1.Builder clearCanDefineInstallmentAmount()
      Clears the value of the 'canDefineInstallmentAmount' field.
      Returns:
      This builder.
    • getFixedEmiAmount

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

      public LoanAccountDataV1.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 LoanAccountDataV1.Builder clearFixedEmiAmount()
      Clears the value of the 'fixedEmiAmount' field.
      Returns:
      This builder.
    • getMaxOutstandingLoanBalance

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

      public LoanAccountDataV1.Builder setMaxOutstandingLoanBalance(BigDecimal value)
      Sets the value of the 'maxOutstandingLoanBalance' field.
      Parameters:
      value - The value of 'maxOutstandingLoanBalance'.
      Returns:
      This builder.
    • hasMaxOutstandingLoanBalance

      public boolean hasMaxOutstandingLoanBalance()
      Checks whether the 'maxOutstandingLoanBalance' field has been set.
      Returns:
      True if the 'maxOutstandingLoanBalance' field has been set, false otherwise.
    • clearMaxOutstandingLoanBalance

      public LoanAccountDataV1.Builder clearMaxOutstandingLoanBalance()
      Clears the value of the 'maxOutstandingLoanBalance' field.
      Returns:
      This builder.
    • getCanDisburse

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

      public LoanAccountDataV1.Builder setCanDisburse(Boolean value)
      Sets the value of the 'canDisburse' field.
      Parameters:
      value - The value of 'canDisburse'.
      Returns:
      This builder.
    • hasCanDisburse

      public boolean hasCanDisburse()
      Checks whether the 'canDisburse' field has been set.
      Returns:
      True if the 'canDisburse' field has been set, false otherwise.
    • clearCanDisburse

      public LoanAccountDataV1.Builder clearCanDisburse()
      Clears the value of the 'canDisburse' field.
      Returns:
      This builder.
    • getEmiAmountVariations

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

      public LoanAccountDataV1.Builder setEmiAmountVariations(List<LoanTermVariationsDataV1> value)
      Sets the value of the 'emiAmountVariations' field.
      Parameters:
      value - The value of 'emiAmountVariations'.
      Returns:
      This builder.
    • hasEmiAmountVariations

      public boolean hasEmiAmountVariations()
      Checks whether the 'emiAmountVariations' field has been set.
      Returns:
      True if the 'emiAmountVariations' field has been set, false otherwise.
    • clearEmiAmountVariations

      public LoanAccountDataV1.Builder clearEmiAmountVariations()
      Clears the value of the 'emiAmountVariations' field.
      Returns:
      This builder.
    • getLoanTermVariations

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

      public LoanAccountDataV1.Builder setLoanTermVariations(List<LoanTermVariationsDataV1> value)
      Sets the value of the 'loanTermVariations' field.
      Parameters:
      value - The value of 'loanTermVariations'.
      Returns:
      This builder.
    • hasLoanTermVariations

      public boolean hasLoanTermVariations()
      Checks whether the 'loanTermVariations' field has been set.
      Returns:
      True if the 'loanTermVariations' field has been set, false otherwise.
    • clearLoanTermVariations

      public LoanAccountDataV1.Builder clearLoanTermVariations()
      Clears the value of the 'loanTermVariations' field.
      Returns:
      This builder.
    • getClientActiveLoanOptions

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

      public LoanAccountDataV1.Builder setClientActiveLoanOptions(List<LoanAccountSummaryDataV1> value)
      Sets the value of the 'clientActiveLoanOptions' field.
      Parameters:
      value - The value of 'clientActiveLoanOptions'.
      Returns:
      This builder.
    • hasClientActiveLoanOptions

      public boolean hasClientActiveLoanOptions()
      Checks whether the 'clientActiveLoanOptions' field has been set.
      Returns:
      True if the 'clientActiveLoanOptions' field has been set, false otherwise.
    • clearClientActiveLoanOptions

      public LoanAccountDataV1.Builder clearClientActiveLoanOptions()
      Clears the value of the 'clientActiveLoanOptions' field.
      Returns:
      This builder.
    • getCanUseForTopup

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

      public LoanAccountDataV1.Builder setCanUseForTopup(Boolean value)
      Sets the value of the 'canUseForTopup' field.
      Parameters:
      value - The value of 'canUseForTopup'.
      Returns:
      This builder.
    • hasCanUseForTopup

      public boolean hasCanUseForTopup()
      Checks whether the 'canUseForTopup' field has been set.
      Returns:
      True if the 'canUseForTopup' field has been set, false otherwise.
    • clearCanUseForTopup

      public LoanAccountDataV1.Builder clearCanUseForTopup()
      Clears the value of the 'canUseForTopup' field.
      Returns:
      This builder.
    • getIsTopup

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

      public LoanAccountDataV1.Builder setIsTopup(Boolean value)
      Sets the value of the 'isTopup' field.
      Parameters:
      value - The value of 'isTopup'.
      Returns:
      This builder.
    • hasIsTopup

      public boolean hasIsTopup()
      Checks whether the 'isTopup' field has been set.
      Returns:
      True if the 'isTopup' field has been set, false otherwise.
    • clearIsTopup

      public LoanAccountDataV1.Builder clearIsTopup()
      Clears the value of the 'isTopup' field.
      Returns:
      This builder.
    • getClosureLoanId

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

      public LoanAccountDataV1.Builder setClosureLoanId(Long value)
      Sets the value of the 'closureLoanId' field.
      Parameters:
      value - The value of 'closureLoanId'.
      Returns:
      This builder.
    • hasClosureLoanId

      public boolean hasClosureLoanId()
      Checks whether the 'closureLoanId' field has been set.
      Returns:
      True if the 'closureLoanId' field has been set, false otherwise.
    • clearClosureLoanId

      public LoanAccountDataV1.Builder clearClosureLoanId()
      Clears the value of the 'closureLoanId' field.
      Returns:
      This builder.
    • getClosureLoanAccountNo

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

      public LoanAccountDataV1.Builder setClosureLoanAccountNo(String value)
      Sets the value of the 'closureLoanAccountNo' field.
      Parameters:
      value - The value of 'closureLoanAccountNo'.
      Returns:
      This builder.
    • hasClosureLoanAccountNo

      public boolean hasClosureLoanAccountNo()
      Checks whether the 'closureLoanAccountNo' field has been set.
      Returns:
      True if the 'closureLoanAccountNo' field has been set, false otherwise.
    • clearClosureLoanAccountNo

      public LoanAccountDataV1.Builder clearClosureLoanAccountNo()
      Clears the value of the 'closureLoanAccountNo' field.
      Returns:
      This builder.
    • getTopupAmount

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

      public LoanAccountDataV1.Builder setTopupAmount(BigDecimal value)
      Sets the value of the 'topupAmount' field.
      Parameters:
      value - The value of 'topupAmount'.
      Returns:
      This builder.
    • hasTopupAmount

      public boolean hasTopupAmount()
      Checks whether the 'topupAmount' field has been set.
      Returns:
      True if the 'topupAmount' field has been set, false otherwise.
    • clearTopupAmount

      public LoanAccountDataV1.Builder clearTopupAmount()
      Clears the value of the 'topupAmount' field.
      Returns:
      This builder.
    • getProduct

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

      public LoanAccountDataV1.Builder setProduct(LoanProductDataV1 value)
      Sets the value of the 'product' field.
      Parameters:
      value - The value of 'product'.
      Returns:
      This builder.
    • hasProduct

      public boolean hasProduct()
      Checks whether the 'product' field has been set.
      Returns:
      True if the 'product' field has been set, false otherwise.
    • getProductBuilder

      public LoanProductDataV1.Builder getProductBuilder()
      Gets the Builder instance for the 'product' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setProductBuilder

      public LoanAccountDataV1.Builder setProductBuilder(LoanProductDataV1.Builder value)
      Sets the Builder instance for the 'product' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasProductBuilder

      public boolean hasProductBuilder()
      Checks whether the 'product' field has an active Builder instance
      Returns:
      True if the 'product' field has an active Builder instance
    • clearProduct

      public LoanAccountDataV1.Builder clearProduct()
      Clears the value of the 'product' field.
      Returns:
      This builder.
    • getInArrears

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

      public LoanAccountDataV1.Builder setInArrears(Boolean value)
      Sets the value of the 'inArrears' field.
      Parameters:
      value - The value of 'inArrears'.
      Returns:
      This builder.
    • hasInArrears

      public boolean hasInArrears()
      Checks whether the 'inArrears' field has been set.
      Returns:
      True if the 'inArrears' field has been set, false otherwise.
    • clearInArrears

      public LoanAccountDataV1.Builder clearInArrears()
      Clears the value of the 'inArrears' field.
      Returns:
      This builder.
    • getIsNPA

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

      public LoanAccountDataV1.Builder setIsNPA(Boolean value)
      Sets the value of the 'isNPA' field.
      Parameters:
      value - The value of 'isNPA'.
      Returns:
      This builder.
    • hasIsNPA

      public boolean hasIsNPA()
      Checks whether the 'isNPA' field has been set.
      Returns:
      True if the 'isNPA' field has been set, false otherwise.
    • clearIsNPA

      public LoanAccountDataV1.Builder clearIsNPA()
      Clears the value of the 'isNPA' field.
      Returns:
      This builder.
    • getOverdueCharges

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

      public LoanAccountDataV1.Builder setOverdueCharges(List<ChargeDataV1> value)
      Sets the value of the 'overdueCharges' field.
      Parameters:
      value - The value of 'overdueCharges'.
      Returns:
      This builder.
    • hasOverdueCharges

      public boolean hasOverdueCharges()
      Checks whether the 'overdueCharges' field has been set.
      Returns:
      True if the 'overdueCharges' field has been set, false otherwise.
    • clearOverdueCharges

      public LoanAccountDataV1.Builder clearOverdueCharges()
      Clears the value of the 'overdueCharges' field.
      Returns:
      This builder.
    • getDaysInMonthType

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

      public LoanAccountDataV1.Builder setDaysInMonthType(EnumOptionDataV1 value)
      Sets the value of the 'daysInMonthType' field.
      Parameters:
      value - The value of 'daysInMonthType'.
      Returns:
      This builder.
    • hasDaysInMonthType

      public boolean hasDaysInMonthType()
      Checks whether the 'daysInMonthType' field has been set.
      Returns:
      True if the 'daysInMonthType' field has been set, false otherwise.
    • getDaysInMonthTypeBuilder

      public EnumOptionDataV1.Builder getDaysInMonthTypeBuilder()
      Gets the Builder instance for the 'daysInMonthType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setDaysInMonthTypeBuilder

      public LoanAccountDataV1.Builder setDaysInMonthTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'daysInMonthType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasDaysInMonthTypeBuilder

      public boolean hasDaysInMonthTypeBuilder()
      Checks whether the 'daysInMonthType' field has an active Builder instance
      Returns:
      True if the 'daysInMonthType' field has an active Builder instance
    • clearDaysInMonthType

      public LoanAccountDataV1.Builder clearDaysInMonthType()
      Clears the value of the 'daysInMonthType' field.
      Returns:
      This builder.
    • getDaysInYearType

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

      public LoanAccountDataV1.Builder setDaysInYearType(EnumOptionDataV1 value)
      Sets the value of the 'daysInYearType' field.
      Parameters:
      value - The value of 'daysInYearType'.
      Returns:
      This builder.
    • hasDaysInYearType

      public boolean hasDaysInYearType()
      Checks whether the 'daysInYearType' field has been set.
      Returns:
      True if the 'daysInYearType' field has been set, false otherwise.
    • getDaysInYearTypeBuilder

      public EnumOptionDataV1.Builder getDaysInYearTypeBuilder()
      Gets the Builder instance for the 'daysInYearType' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setDaysInYearTypeBuilder

      public LoanAccountDataV1.Builder setDaysInYearTypeBuilder(EnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'daysInYearType' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasDaysInYearTypeBuilder

      public boolean hasDaysInYearTypeBuilder()
      Checks whether the 'daysInYearType' field has an active Builder instance
      Returns:
      True if the 'daysInYearType' field has an active Builder instance
    • clearDaysInYearType

      public LoanAccountDataV1.Builder clearDaysInYearType()
      Clears the value of the 'daysInYearType' field.
      Returns:
      This builder.
    • getDaysInYearCustomStrategy

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

      public LoanAccountDataV1.Builder setDaysInYearCustomStrategy(StringEnumOptionDataV1 value)
      Sets the value of the 'daysInYearCustomStrategy' field.
      Parameters:
      value - The value of 'daysInYearCustomStrategy'.
      Returns:
      This builder.
    • hasDaysInYearCustomStrategy

      public boolean hasDaysInYearCustomStrategy()
      Checks whether the 'daysInYearCustomStrategy' field has been set.
      Returns:
      True if the 'daysInYearCustomStrategy' field has been set, false otherwise.
    • getDaysInYearCustomStrategyBuilder

      public StringEnumOptionDataV1.Builder getDaysInYearCustomStrategyBuilder()
      Gets the Builder instance for the 'daysInYearCustomStrategy' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setDaysInYearCustomStrategyBuilder

      public LoanAccountDataV1.Builder setDaysInYearCustomStrategyBuilder(StringEnumOptionDataV1.Builder value)
      Sets the Builder instance for the 'daysInYearCustomStrategy' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasDaysInYearCustomStrategyBuilder

      public boolean hasDaysInYearCustomStrategyBuilder()
      Checks whether the 'daysInYearCustomStrategy' field has an active Builder instance
      Returns:
      True if the 'daysInYearCustomStrategy' field has an active Builder instance
    • clearDaysInYearCustomStrategy

      public LoanAccountDataV1.Builder clearDaysInYearCustomStrategy()
      Clears the value of the 'daysInYearCustomStrategy' field.
      Returns:
      This builder.
    • getIsInterestRecalculationEnabled

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

      public LoanAccountDataV1.Builder setIsInterestRecalculationEnabled(Boolean value)
      Sets the value of the 'isInterestRecalculationEnabled' field.
      Parameters:
      value - The value of 'isInterestRecalculationEnabled'.
      Returns:
      This builder.
    • hasIsInterestRecalculationEnabled

      public boolean hasIsInterestRecalculationEnabled()
      Checks whether the 'isInterestRecalculationEnabled' field has been set.
      Returns:
      True if the 'isInterestRecalculationEnabled' field has been set, false otherwise.
    • clearIsInterestRecalculationEnabled

      public LoanAccountDataV1.Builder clearIsInterestRecalculationEnabled()
      Clears the value of the 'isInterestRecalculationEnabled' field.
      Returns:
      This builder.
    • getInterestRecalculationData

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

      public LoanAccountDataV1.Builder setInterestRecalculationData(LoanInterestRecalculationDataV1 value)
      Sets the value of the 'interestRecalculationData' field.
      Parameters:
      value - The value of 'interestRecalculationData'.
      Returns:
      This builder.
    • hasInterestRecalculationData

      public boolean hasInterestRecalculationData()
      Checks whether the 'interestRecalculationData' field has been set.
      Returns:
      True if the 'interestRecalculationData' field has been set, false otherwise.
    • getInterestRecalculationDataBuilder

      public LoanInterestRecalculationDataV1.Builder getInterestRecalculationDataBuilder()
      Gets the Builder instance for the 'interestRecalculationData' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setInterestRecalculationDataBuilder

      public LoanAccountDataV1.Builder setInterestRecalculationDataBuilder(LoanInterestRecalculationDataV1.Builder value)
      Sets the Builder instance for the 'interestRecalculationData' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasInterestRecalculationDataBuilder

      public boolean hasInterestRecalculationDataBuilder()
      Checks whether the 'interestRecalculationData' field has an active Builder instance
      Returns:
      True if the 'interestRecalculationData' field has an active Builder instance
    • clearInterestRecalculationData

      public LoanAccountDataV1.Builder clearInterestRecalculationData()
      Clears the value of the 'interestRecalculationData' field.
      Returns:
      This builder.
    • getCreateStandingInstructionAtDisbursement

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

      public LoanAccountDataV1.Builder setCreateStandingInstructionAtDisbursement(Boolean value)
      Sets the value of the 'createStandingInstructionAtDisbursement' field.
      Parameters:
      value - The value of 'createStandingInstructionAtDisbursement'.
      Returns:
      This builder.
    • hasCreateStandingInstructionAtDisbursement

      public boolean hasCreateStandingInstructionAtDisbursement()
      Checks whether the 'createStandingInstructionAtDisbursement' field has been set.
      Returns:
      True if the 'createStandingInstructionAtDisbursement' field has been set, false otherwise.
    • clearCreateStandingInstructionAtDisbursement

      public LoanAccountDataV1.Builder clearCreateStandingInstructionAtDisbursement()
      Clears the value of the 'createStandingInstructionAtDisbursement' field.
      Returns:
      This builder.
    • getDelinquent

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

      public LoanAccountDataV1.Builder setDelinquent(CollectionDataV1 value)
      Sets the value of the 'delinquent' field.
      Parameters:
      value - The value of 'delinquent'.
      Returns:
      This builder.
    • hasDelinquent

      public boolean hasDelinquent()
      Checks whether the 'delinquent' field has been set.
      Returns:
      True if the 'delinquent' field has been set, false otherwise.
    • getDelinquentBuilder

      public CollectionDataV1.Builder getDelinquentBuilder()
      Gets the Builder instance for the 'delinquent' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setDelinquentBuilder

      public LoanAccountDataV1.Builder setDelinquentBuilder(CollectionDataV1.Builder value)
      Sets the Builder instance for the 'delinquent' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasDelinquentBuilder

      public boolean hasDelinquentBuilder()
      Checks whether the 'delinquent' field has an active Builder instance
      Returns:
      True if the 'delinquent' field has an active Builder instance
    • clearDelinquent

      public LoanAccountDataV1.Builder clearDelinquent()
      Clears the value of the 'delinquent' field.
      Returns:
      This builder.
    • getDelinquencyRange

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

      public LoanAccountDataV1.Builder setDelinquencyRange(DelinquencyRangeDataV1 value)
      Sets the value of the 'delinquencyRange' field.
      Parameters:
      value - The value of 'delinquencyRange'.
      Returns:
      This builder.
    • hasDelinquencyRange

      public boolean hasDelinquencyRange()
      Checks whether the 'delinquencyRange' field has been set.
      Returns:
      True if the 'delinquencyRange' field has been set, false otherwise.
    • getDelinquencyRangeBuilder

      public DelinquencyRangeDataV1.Builder getDelinquencyRangeBuilder()
      Gets the Builder instance for the 'delinquencyRange' field and creates one if it doesn't exist yet.
      Returns:
      This builder.
    • setDelinquencyRangeBuilder

      public LoanAccountDataV1.Builder setDelinquencyRangeBuilder(DelinquencyRangeDataV1.Builder value)
      Sets the Builder instance for the 'delinquencyRange' field
      Parameters:
      value - The builder instance that must be set.
      Returns:
      This builder.
    • hasDelinquencyRangeBuilder

      public boolean hasDelinquencyRangeBuilder()
      Checks whether the 'delinquencyRange' field has an active Builder instance
      Returns:
      True if the 'delinquencyRange' field has an active Builder instance
    • clearDelinquencyRange

      public LoanAccountDataV1.Builder clearDelinquencyRange()
      Clears the value of the 'delinquencyRange' field.
      Returns:
      This builder.
    • getOverpaidOnDate

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

      public LoanAccountDataV1.Builder setOverpaidOnDate(String value)
      Sets the value of the 'overpaidOnDate' field.
      Parameters:
      value - The value of 'overpaidOnDate'.
      Returns:
      This builder.
    • hasOverpaidOnDate

      public boolean hasOverpaidOnDate()
      Checks whether the 'overpaidOnDate' field has been set.
      Returns:
      True if the 'overpaidOnDate' field has been set, false otherwise.
    • clearOverpaidOnDate

      public LoanAccountDataV1.Builder clearOverpaidOnDate()
      Clears the value of the 'overpaidOnDate' field.
      Returns:
      This builder.
    • getLastClosedBusinessDate

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

      public LoanAccountDataV1.Builder setLastClosedBusinessDate(String value)
      Sets the value of the 'lastClosedBusinessDate' field.
      Parameters:
      value - The value of 'lastClosedBusinessDate'.
      Returns:
      This builder.
    • hasLastClosedBusinessDate

      public boolean hasLastClosedBusinessDate()
      Checks whether the 'lastClosedBusinessDate' field has been set.
      Returns:
      True if the 'lastClosedBusinessDate' field has been set, false otherwise.
    • clearLastClosedBusinessDate

      public LoanAccountDataV1.Builder clearLastClosedBusinessDate()
      Clears the value of the 'lastClosedBusinessDate' field.
      Returns:
      This builder.
    • getChargedOff

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

      public LoanAccountDataV1.Builder setChargedOff(Boolean value)
      Sets the value of the 'chargedOff' field.
      Parameters:
      value - The value of 'chargedOff'.
      Returns:
      This builder.
    • hasChargedOff

      public boolean hasChargedOff()
      Checks whether the 'chargedOff' field has been set.
      Returns:
      True if the 'chargedOff' field has been set, false otherwise.
    • clearChargedOff

      public LoanAccountDataV1.Builder clearChargedOff()
      Clears the value of the 'chargedOff' field.
      Returns:
      This builder.
    • getEnableInstallmentLevelDelinquency

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

      public LoanAccountDataV1.Builder setEnableInstallmentLevelDelinquency(Boolean value)
      Sets the value of the 'enableInstallmentLevelDelinquency' field.
      Parameters:
      value - The value of 'enableInstallmentLevelDelinquency'.
      Returns:
      This builder.
    • hasEnableInstallmentLevelDelinquency

      public boolean hasEnableInstallmentLevelDelinquency()
      Checks whether the 'enableInstallmentLevelDelinquency' field has been set.
      Returns:
      True if the 'enableInstallmentLevelDelinquency' field has been set, false otherwise.
    • clearEnableInstallmentLevelDelinquency

      public LoanAccountDataV1.Builder clearEnableInstallmentLevelDelinquency()
      Clears the value of the 'enableInstallmentLevelDelinquency' field.
      Returns:
      This builder.
    • getEnableDownPayment

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

      public LoanAccountDataV1.Builder setEnableDownPayment(Boolean value)
      Sets the value of the 'enableDownPayment' field.
      Parameters:
      value - The value of 'enableDownPayment'.
      Returns:
      This builder.
    • hasEnableDownPayment

      public boolean hasEnableDownPayment()
      Checks whether the 'enableDownPayment' field has been set.
      Returns:
      True if the 'enableDownPayment' field has been set, false otherwise.
    • clearEnableDownPayment

      public LoanAccountDataV1.Builder clearEnableDownPayment()
      Clears the value of the 'enableDownPayment' field.
      Returns:
      This builder.
    • getDisbursedAmountPercentageForDownPayment

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

      public LoanAccountDataV1.Builder setDisbursedAmountPercentageForDownPayment(BigDecimal value)
      Sets the value of the 'disbursedAmountPercentageForDownPayment' field.
      Parameters:
      value - The value of 'disbursedAmountPercentageForDownPayment'.
      Returns:
      This builder.
    • hasDisbursedAmountPercentageForDownPayment

      public boolean hasDisbursedAmountPercentageForDownPayment()
      Checks whether the 'disbursedAmountPercentageForDownPayment' field has been set.
      Returns:
      True if the 'disbursedAmountPercentageForDownPayment' field has been set, false otherwise.
    • clearDisbursedAmountPercentageForDownPayment

      public LoanAccountDataV1.Builder clearDisbursedAmountPercentageForDownPayment()
      Clears the value of the 'disbursedAmountPercentageForDownPayment' field.
      Returns:
      This builder.
    • getEnableAutoRepaymentForDownPayment

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

      public LoanAccountDataV1.Builder setEnableAutoRepaymentForDownPayment(Boolean value)
      Sets the value of the 'enableAutoRepaymentForDownPayment' field.
      Parameters:
      value - The value of 'enableAutoRepaymentForDownPayment'.
      Returns:
      This builder.
    • hasEnableAutoRepaymentForDownPayment

      public boolean hasEnableAutoRepaymentForDownPayment()
      Checks whether the 'enableAutoRepaymentForDownPayment' field has been set.
      Returns:
      True if the 'enableAutoRepaymentForDownPayment' field has been set, false otherwise.
    • clearEnableAutoRepaymentForDownPayment

      public LoanAccountDataV1.Builder clearEnableAutoRepaymentForDownPayment()
      Clears the value of the 'enableAutoRepaymentForDownPayment' field.
      Returns:
      This builder.
    • getInterestRecognitionOnDisbursementDate

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

      public LoanAccountDataV1.Builder setInterestRecognitionOnDisbursementDate(Boolean value)
      Sets the value of the 'interestRecognitionOnDisbursementDate' field.
      Parameters:
      value - The value of 'interestRecognitionOnDisbursementDate'.
      Returns:
      This builder.
    • hasInterestRecognitionOnDisbursementDate

      public boolean hasInterestRecognitionOnDisbursementDate()
      Checks whether the 'interestRecognitionOnDisbursementDate' field has been set.
      Returns:
      True if the 'interestRecognitionOnDisbursementDate' field has been set, false otherwise.
    • clearInterestRecognitionOnDisbursementDate

      public LoanAccountDataV1.Builder clearInterestRecognitionOnDisbursementDate()
      Clears the value of the 'interestRecognitionOnDisbursementDate' field.
      Returns:
      This builder.
    • getCustomData

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

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

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