Class SavingsAccountTransactionEnumDataV1

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

    • SavingsAccountTransactionEnumDataV1

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

      public SavingsAccountTransactionEnumDataV1(Long id, String code, String value, Boolean deposit, Boolean dividendPayout, Boolean withdrawal, Boolean interestPosting, Boolean feeDeduction, Boolean initiateTransfer, Boolean approveTransfer, Boolean withdrawTransfer, Boolean rejectTransfer, Boolean overdraftInterest, Boolean writtenoff, Boolean overdraftFee, Boolean withholdTax, Boolean escheat, Boolean amountHold, Boolean amountRelease)
      All-args constructor.
      Parameters:
      id - The new value for id
      code - The new value for code
      value - The new value for value
      deposit - The new value for deposit
      dividendPayout - The new value for dividendPayout
      withdrawal - The new value for withdrawal
      interestPosting - The new value for interestPosting
      feeDeduction - The new value for feeDeduction
      initiateTransfer - The new value for initiateTransfer
      approveTransfer - The new value for approveTransfer
      withdrawTransfer - The new value for withdrawTransfer
      rejectTransfer - The new value for rejectTransfer
      overdraftInterest - The new value for overdraftInterest
      writtenoff - The new value for writtenoff
      overdraftFee - The new value for overdraftFee
      withholdTax - The new value for withholdTax
      escheat - The new value for escheat
      amountHold - The new value for amountHold
      amountRelease - The new value for amountRelease
  • Method Details

    • getClassSchema

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

      public static org.apache.avro.message.BinaryMessageEncoder<SavingsAccountTransactionEnumDataV1> 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<SavingsAccountTransactionEnumDataV1> 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<SavingsAccountTransactionEnumDataV1> 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 SavingsAccountTransactionEnumDataV1 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 SavingsAccountTransactionEnumDataV1 fromByteBuffer(ByteBuffer b) throws IOException
      Deserializes a SavingsAccountTransactionEnumDataV1 from a ByteBuffer.
      Parameters:
      b - a byte buffer holding serialized data for an instance of this class
      Returns:
      a SavingsAccountTransactionEnumDataV1 instance decoded from the given buffer
      Throws:
      IOException - if the given bytes could not be deserialized into an instance of this class
    • getSpecificData

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

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

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

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

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

      public void setId(Long value)
      Sets the value of the 'id' field.
      Parameters:
      value - the value to set.
    • 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.
    • getDeposit

      public Boolean getDeposit()
      Gets the value of the 'deposit' field.
      Returns:
      The value of the 'deposit' field.
    • setDeposit

      public void setDeposit(Boolean value)
      Sets the value of the 'deposit' field.
      Parameters:
      value - the value to set.
    • getDividendPayout

      public Boolean getDividendPayout()
      Gets the value of the 'dividendPayout' field.
      Returns:
      The value of the 'dividendPayout' field.
    • setDividendPayout

      public void setDividendPayout(Boolean value)
      Sets the value of the 'dividendPayout' field.
      Parameters:
      value - the value to set.
    • getWithdrawal

      public Boolean getWithdrawal()
      Gets the value of the 'withdrawal' field.
      Returns:
      The value of the 'withdrawal' field.
    • setWithdrawal

      public void setWithdrawal(Boolean value)
      Sets the value of the 'withdrawal' field.
      Parameters:
      value - the value to set.
    • getInterestPosting

      public Boolean getInterestPosting()
      Gets the value of the 'interestPosting' field.
      Returns:
      The value of the 'interestPosting' field.
    • setInterestPosting

      public void setInterestPosting(Boolean value)
      Sets the value of the 'interestPosting' field.
      Parameters:
      value - the value to set.
    • getFeeDeduction

      public Boolean getFeeDeduction()
      Gets the value of the 'feeDeduction' field.
      Returns:
      The value of the 'feeDeduction' field.
    • setFeeDeduction

      public void setFeeDeduction(Boolean value)
      Sets the value of the 'feeDeduction' 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.
    • getOverdraftInterest

      public Boolean getOverdraftInterest()
      Gets the value of the 'overdraftInterest' field.
      Returns:
      The value of the 'overdraftInterest' field.
    • setOverdraftInterest

      public void setOverdraftInterest(Boolean value)
      Sets the value of the 'overdraftInterest' field.
      Parameters:
      value - the value to set.
    • getWrittenoff

      public Boolean getWrittenoff()
      Gets the value of the 'writtenoff' field.
      Returns:
      The value of the 'writtenoff' field.
    • setWrittenoff

      public void setWrittenoff(Boolean value)
      Sets the value of the 'writtenoff' field.
      Parameters:
      value - the value to set.
    • getOverdraftFee

      public Boolean getOverdraftFee()
      Gets the value of the 'overdraftFee' field.
      Returns:
      The value of the 'overdraftFee' field.
    • setOverdraftFee

      public void setOverdraftFee(Boolean value)
      Sets the value of the 'overdraftFee' field.
      Parameters:
      value - the value to set.
    • getWithholdTax

      public Boolean getWithholdTax()
      Gets the value of the 'withholdTax' field.
      Returns:
      The value of the 'withholdTax' field.
    • setWithholdTax

      public void setWithholdTax(Boolean value)
      Sets the value of the 'withholdTax' field.
      Parameters:
      value - the value to set.
    • getEscheat

      public Boolean getEscheat()
      Gets the value of the 'escheat' field.
      Returns:
      The value of the 'escheat' field.
    • setEscheat

      public void setEscheat(Boolean value)
      Sets the value of the 'escheat' field.
      Parameters:
      value - the value to set.
    • getAmountHold

      public Boolean getAmountHold()
      Gets the value of the 'amountHold' field.
      Returns:
      The value of the 'amountHold' field.
    • setAmountHold

      public void setAmountHold(Boolean value)
      Sets the value of the 'amountHold' field.
      Parameters:
      value - the value to set.
    • getAmountRelease

      public Boolean getAmountRelease()
      Gets the value of the 'amountRelease' field.
      Returns:
      The value of the 'amountRelease' field.
    • setAmountRelease

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

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

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

      Creates a new SavingsAccountTransactionEnumDataV1 RecordBuilder by copying an existing SavingsAccountTransactionEnumDataV1 instance.
      Parameters:
      other - The existing instance to copy.
      Returns:
      A new SavingsAccountTransactionEnumDataV1 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