Class LoanTransactionEnumDataV1

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

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

    • SCHEMA$

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

    • LoanTransactionEnumDataV1

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

      public LoanTransactionEnumDataV1(Integer id, String code, String value, Boolean disbursement, Boolean repaymentAtDisbursement, Boolean repayment, Boolean merchantIssuedRefund, Boolean payoutRefund, Boolean goodwillCredit, Boolean chargeRefund, Boolean contra, Boolean waiveInterest, Boolean waiveCharges, Boolean accrual, Boolean writeOff, Boolean recoveryRepayment, Boolean initiateTransfer, Boolean approveTransfer, Boolean withdrawTransfer, Boolean rejectTransfer, Boolean chargePayment, Boolean refund, Boolean refundForActiveLoans, Boolean creditBalanceRefund, Boolean chargeback)
      All-args constructor.
      Parameters:
      id - The new value for id
      code - The new value for code
      value - The new value for value
      disbursement - The new value for disbursement
      repaymentAtDisbursement - The new value for repaymentAtDisbursement
      repayment - The new value for repayment
      merchantIssuedRefund - The new value for merchantIssuedRefund
      payoutRefund - The new value for payoutRefund
      goodwillCredit - The new value for goodwillCredit
      chargeRefund - The new value for chargeRefund
      contra - The new value for contra
      waiveInterest - The new value for waiveInterest
      waiveCharges - The new value for waiveCharges
      accrual - The new value for accrual
      writeOff - The new value for writeOff
      recoveryRepayment - The new value for recoveryRepayment
      initiateTransfer - The new value for initiateTransfer
      approveTransfer - The new value for approveTransfer
      withdrawTransfer - The new value for withdrawTransfer
      rejectTransfer - The new value for rejectTransfer
      chargePayment - The new value for chargePayment
      refund - The new value for refund
      refundForActiveLoans - The new value for refundForActiveLoans
      creditBalanceRefund - The new value for creditBalanceRefund
      chargeback - The new value for chargeback
  • Method Details

    • getClassSchema

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

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

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

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

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

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

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

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

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

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

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

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

      public String getCode()
      Gets the value of the 'code' field.
      Returns:
      The value of the 'code' field.
    • setCode

      public void setCode(String value)
      Sets the value of the 'code' field.
      Parameters:
      value - the value to set.
    • getValue

      public String getValue()
      Gets the value of the 'value' field.
      Returns:
      The value of the 'value' field.
    • setValue

      public void setValue(String value)
      Sets the value of the 'value' field.
      Parameters:
      value - the value to set.
    • getDisbursement

      public Boolean getDisbursement()
      Gets the value of the 'disbursement' field.
      Returns:
      The value of the 'disbursement' field.
    • setDisbursement

      public void setDisbursement(Boolean value)
      Sets the value of the 'disbursement' field.
      Parameters:
      value - the value to set.
    • getRepaymentAtDisbursement

      public Boolean getRepaymentAtDisbursement()
      Gets the value of the 'repaymentAtDisbursement' field.
      Returns:
      The value of the 'repaymentAtDisbursement' field.
    • setRepaymentAtDisbursement

      public void setRepaymentAtDisbursement(Boolean value)
      Sets the value of the 'repaymentAtDisbursement' field.
      Parameters:
      value - the value to set.
    • getRepayment

      public Boolean getRepayment()
      Gets the value of the 'repayment' field.
      Returns:
      The value of the 'repayment' field.
    • setRepayment

      public void setRepayment(Boolean value)
      Sets the value of the 'repayment' field.
      Parameters:
      value - the value to set.
    • getMerchantIssuedRefund

      public Boolean getMerchantIssuedRefund()
      Gets the value of the 'merchantIssuedRefund' field.
      Returns:
      The value of the 'merchantIssuedRefund' field.
    • setMerchantIssuedRefund

      public void setMerchantIssuedRefund(Boolean value)
      Sets the value of the 'merchantIssuedRefund' field.
      Parameters:
      value - the value to set.
    • getPayoutRefund

      public Boolean getPayoutRefund()
      Gets the value of the 'payoutRefund' field.
      Returns:
      The value of the 'payoutRefund' field.
    • setPayoutRefund

      public void setPayoutRefund(Boolean value)
      Sets the value of the 'payoutRefund' field.
      Parameters:
      value - the value to set.
    • getGoodwillCredit

      public Boolean getGoodwillCredit()
      Gets the value of the 'goodwillCredit' field.
      Returns:
      The value of the 'goodwillCredit' field.
    • setGoodwillCredit

      public void setGoodwillCredit(Boolean value)
      Sets the value of the 'goodwillCredit' field.
      Parameters:
      value - the value to set.
    • getChargeRefund

      public Boolean getChargeRefund()
      Gets the value of the 'chargeRefund' field.
      Returns:
      The value of the 'chargeRefund' field.
    • setChargeRefund

      public void setChargeRefund(Boolean value)
      Sets the value of the 'chargeRefund' field.
      Parameters:
      value - the value to set.
    • getContra

      public Boolean getContra()
      Gets the value of the 'contra' field.
      Returns:
      The value of the 'contra' field.
    • setContra

      public void setContra(Boolean value)
      Sets the value of the 'contra' field.
      Parameters:
      value - the value to set.
    • getWaiveInterest

      public Boolean getWaiveInterest()
      Gets the value of the 'waiveInterest' field.
      Returns:
      The value of the 'waiveInterest' field.
    • setWaiveInterest

      public void setWaiveInterest(Boolean value)
      Sets the value of the 'waiveInterest' field.
      Parameters:
      value - the value to set.
    • getWaiveCharges

      public Boolean getWaiveCharges()
      Gets the value of the 'waiveCharges' field.
      Returns:
      The value of the 'waiveCharges' field.
    • setWaiveCharges

      public void setWaiveCharges(Boolean value)
      Sets the value of the 'waiveCharges' field.
      Parameters:
      value - the value to set.
    • getAccrual

      public Boolean getAccrual()
      Gets the value of the 'accrual' field.
      Returns:
      The value of the 'accrual' field.
    • setAccrual

      public void setAccrual(Boolean value)
      Sets the value of the 'accrual' field.
      Parameters:
      value - the value to set.
    • getWriteOff

      public Boolean getWriteOff()
      Gets the value of the 'writeOff' field.
      Returns:
      The value of the 'writeOff' field.
    • setWriteOff

      public void setWriteOff(Boolean value)
      Sets the value of the 'writeOff' field.
      Parameters:
      value - the value to set.
    • getRecoveryRepayment

      public Boolean getRecoveryRepayment()
      Gets the value of the 'recoveryRepayment' field.
      Returns:
      The value of the 'recoveryRepayment' field.
    • setRecoveryRepayment

      public void setRecoveryRepayment(Boolean value)
      Sets the value of the 'recoveryRepayment' field.
      Parameters:
      value - the value to set.
    • getInitiateTransfer

      public Boolean getInitiateTransfer()
      Gets the value of the 'initiateTransfer' field.
      Returns:
      The value of the 'initiateTransfer' field.
    • setInitiateTransfer

      public void setInitiateTransfer(Boolean value)
      Sets the value of the 'initiateTransfer' field.
      Parameters:
      value - the value to set.
    • getApproveTransfer

      public Boolean getApproveTransfer()
      Gets the value of the 'approveTransfer' field.
      Returns:
      The value of the 'approveTransfer' field.
    • setApproveTransfer

      public void setApproveTransfer(Boolean value)
      Sets the value of the 'approveTransfer' field.
      Parameters:
      value - the value to set.
    • getWithdrawTransfer

      public Boolean getWithdrawTransfer()
      Gets the value of the 'withdrawTransfer' field.
      Returns:
      The value of the 'withdrawTransfer' field.
    • setWithdrawTransfer

      public void setWithdrawTransfer(Boolean value)
      Sets the value of the 'withdrawTransfer' field.
      Parameters:
      value - the value to set.
    • getRejectTransfer

      public Boolean getRejectTransfer()
      Gets the value of the 'rejectTransfer' field.
      Returns:
      The value of the 'rejectTransfer' field.
    • setRejectTransfer

      public void setRejectTransfer(Boolean value)
      Sets the value of the 'rejectTransfer' field.
      Parameters:
      value - the value to set.
    • getChargePayment

      public Boolean getChargePayment()
      Gets the value of the 'chargePayment' field.
      Returns:
      The value of the 'chargePayment' field.
    • setChargePayment

      public void setChargePayment(Boolean value)
      Sets the value of the 'chargePayment' field.
      Parameters:
      value - the value to set.
    • getRefund

      public Boolean getRefund()
      Gets the value of the 'refund' field.
      Returns:
      The value of the 'refund' field.
    • setRefund

      public void setRefund(Boolean value)
      Sets the value of the 'refund' field.
      Parameters:
      value - the value to set.
    • getRefundForActiveLoans

      public Boolean getRefundForActiveLoans()
      Gets the value of the 'refundForActiveLoans' field.
      Returns:
      The value of the 'refundForActiveLoans' field.
    • setRefundForActiveLoans

      public void setRefundForActiveLoans(Boolean value)
      Sets the value of the 'refundForActiveLoans' field.
      Parameters:
      value - the value to set.
    • getCreditBalanceRefund

      public Boolean getCreditBalanceRefund()
      Gets the value of the 'creditBalanceRefund' field.
      Returns:
      The value of the 'creditBalanceRefund' field.
    • setCreditBalanceRefund

      public void setCreditBalanceRefund(Boolean value)
      Sets the value of the 'creditBalanceRefund' field.
      Parameters:
      value - the value to set.
    • getChargeback

      public Boolean getChargeback()
      Gets the value of the 'chargeback' field.
      Returns:
      The value of the 'chargeback' field.
    • setChargeback

      public void setChargeback(Boolean value)
      Sets the value of the 'chargeback' field.
      Parameters:
      value - the value to set.
    • newBuilder

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

      Creates a new LoanTransactionEnumDataV1 RecordBuilder by copying an existing Builder.
      Parameters:
      other - The existing builder to copy.
      Returns:
      A new LoanTransactionEnumDataV1 RecordBuilder
    • newBuilder

      Creates a new LoanTransactionEnumDataV1 RecordBuilder by copying an existing LoanTransactionEnumDataV1 instance.
      Parameters:
      other - The existing instance to copy.
      Returns:
      A new LoanTransactionEnumDataV1 RecordBuilder
    • writeExternal

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

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

      protected boolean hasCustomCoders()
      Overrides:
      hasCustomCoders in class org.apache.avro.specific.SpecificRecordBase
    • customEncode

      public void customEncode(org.apache.avro.io.Encoder out) throws IOException
      Overrides:
      customEncode in class org.apache.avro.specific.SpecificRecordBase
      Throws:
      IOException
    • customDecode

      public void customDecode(org.apache.avro.io.ResolvingDecoder in) throws IOException
      Overrides:
      customDecode in class org.apache.avro.specific.SpecificRecordBase
      Throws:
      IOException