Class SavingsAccountApplicationTimelineDataV1

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

    • SavingsAccountApplicationTimelineDataV1

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

      public SavingsAccountApplicationTimelineDataV1(String submittedOnDate, String submittedByUsername, String submittedByFirstname, String submittedByLastname, String rejectedOnDate, String rejectedByUsername, String rejectedByFirstname, String rejectedByLastname, String withdrawnOnDate, String withdrawnByUsername, String withdrawnByFirstname, String withdrawnByLastname, String approvedOnDate, String approvedByUsername, String approvedByFirstname, String approvedByLastname, String activatedOnDate, String activatedByUsername, String activatedByFirstname, String activatedByLastname, String closedOnDate, String closedByUsername, String closedByFirstname, String closedByLastname)
      All-args constructor.
      Parameters:
      submittedOnDate - The new value for submittedOnDate
      submittedByUsername - The new value for submittedByUsername
      submittedByFirstname - The new value for submittedByFirstname
      submittedByLastname - The new value for submittedByLastname
      rejectedOnDate - The new value for rejectedOnDate
      rejectedByUsername - The new value for rejectedByUsername
      rejectedByFirstname - The new value for rejectedByFirstname
      rejectedByLastname - The new value for rejectedByLastname
      withdrawnOnDate - The new value for withdrawnOnDate
      withdrawnByUsername - The new value for withdrawnByUsername
      withdrawnByFirstname - The new value for withdrawnByFirstname
      withdrawnByLastname - The new value for withdrawnByLastname
      approvedOnDate - The new value for approvedOnDate
      approvedByUsername - The new value for approvedByUsername
      approvedByFirstname - The new value for approvedByFirstname
      approvedByLastname - The new value for approvedByLastname
      activatedOnDate - The new value for activatedOnDate
      activatedByUsername - The new value for activatedByUsername
      activatedByFirstname - The new value for activatedByFirstname
      activatedByLastname - The new value for activatedByLastname
      closedOnDate - The new value for closedOnDate
      closedByUsername - The new value for closedByUsername
      closedByFirstname - The new value for closedByFirstname
      closedByLastname - The new value for closedByLastname
  • Method Details

    • getClassSchema

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

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

      public String getSubmittedOnDate()
      Gets the value of the 'submittedOnDate' field.
      Returns:
      The value of the 'submittedOnDate' field.
    • setSubmittedOnDate

      public void setSubmittedOnDate(String value)
      Sets the value of the 'submittedOnDate' field.
      Parameters:
      value - the value to set.
    • getSubmittedByUsername

      public String getSubmittedByUsername()
      Gets the value of the 'submittedByUsername' field.
      Returns:
      The value of the 'submittedByUsername' field.
    • setSubmittedByUsername

      public void setSubmittedByUsername(String value)
      Sets the value of the 'submittedByUsername' field.
      Parameters:
      value - the value to set.
    • getSubmittedByFirstname

      public String getSubmittedByFirstname()
      Gets the value of the 'submittedByFirstname' field.
      Returns:
      The value of the 'submittedByFirstname' field.
    • setSubmittedByFirstname

      public void setSubmittedByFirstname(String value)
      Sets the value of the 'submittedByFirstname' field.
      Parameters:
      value - the value to set.
    • getSubmittedByLastname

      public String getSubmittedByLastname()
      Gets the value of the 'submittedByLastname' field.
      Returns:
      The value of the 'submittedByLastname' field.
    • setSubmittedByLastname

      public void setSubmittedByLastname(String value)
      Sets the value of the 'submittedByLastname' field.
      Parameters:
      value - the value to set.
    • getRejectedOnDate

      public String getRejectedOnDate()
      Gets the value of the 'rejectedOnDate' field.
      Returns:
      The value of the 'rejectedOnDate' field.
    • setRejectedOnDate

      public void setRejectedOnDate(String value)
      Sets the value of the 'rejectedOnDate' field.
      Parameters:
      value - the value to set.
    • getRejectedByUsername

      public String getRejectedByUsername()
      Gets the value of the 'rejectedByUsername' field.
      Returns:
      The value of the 'rejectedByUsername' field.
    • setRejectedByUsername

      public void setRejectedByUsername(String value)
      Sets the value of the 'rejectedByUsername' field.
      Parameters:
      value - the value to set.
    • getRejectedByFirstname

      public String getRejectedByFirstname()
      Gets the value of the 'rejectedByFirstname' field.
      Returns:
      The value of the 'rejectedByFirstname' field.
    • setRejectedByFirstname

      public void setRejectedByFirstname(String value)
      Sets the value of the 'rejectedByFirstname' field.
      Parameters:
      value - the value to set.
    • getRejectedByLastname

      public String getRejectedByLastname()
      Gets the value of the 'rejectedByLastname' field.
      Returns:
      The value of the 'rejectedByLastname' field.
    • setRejectedByLastname

      public void setRejectedByLastname(String value)
      Sets the value of the 'rejectedByLastname' field.
      Parameters:
      value - the value to set.
    • getWithdrawnOnDate

      public String getWithdrawnOnDate()
      Gets the value of the 'withdrawnOnDate' field.
      Returns:
      The value of the 'withdrawnOnDate' field.
    • setWithdrawnOnDate

      public void setWithdrawnOnDate(String value)
      Sets the value of the 'withdrawnOnDate' field.
      Parameters:
      value - the value to set.
    • getWithdrawnByUsername

      public String getWithdrawnByUsername()
      Gets the value of the 'withdrawnByUsername' field.
      Returns:
      The value of the 'withdrawnByUsername' field.
    • setWithdrawnByUsername

      public void setWithdrawnByUsername(String value)
      Sets the value of the 'withdrawnByUsername' field.
      Parameters:
      value - the value to set.
    • getWithdrawnByFirstname

      public String getWithdrawnByFirstname()
      Gets the value of the 'withdrawnByFirstname' field.
      Returns:
      The value of the 'withdrawnByFirstname' field.
    • setWithdrawnByFirstname

      public void setWithdrawnByFirstname(String value)
      Sets the value of the 'withdrawnByFirstname' field.
      Parameters:
      value - the value to set.
    • getWithdrawnByLastname

      public String getWithdrawnByLastname()
      Gets the value of the 'withdrawnByLastname' field.
      Returns:
      The value of the 'withdrawnByLastname' field.
    • setWithdrawnByLastname

      public void setWithdrawnByLastname(String value)
      Sets the value of the 'withdrawnByLastname' field.
      Parameters:
      value - the value to set.
    • getApprovedOnDate

      public String getApprovedOnDate()
      Gets the value of the 'approvedOnDate' field.
      Returns:
      The value of the 'approvedOnDate' field.
    • setApprovedOnDate

      public void setApprovedOnDate(String value)
      Sets the value of the 'approvedOnDate' field.
      Parameters:
      value - the value to set.
    • getApprovedByUsername

      public String getApprovedByUsername()
      Gets the value of the 'approvedByUsername' field.
      Returns:
      The value of the 'approvedByUsername' field.
    • setApprovedByUsername

      public void setApprovedByUsername(String value)
      Sets the value of the 'approvedByUsername' field.
      Parameters:
      value - the value to set.
    • getApprovedByFirstname

      public String getApprovedByFirstname()
      Gets the value of the 'approvedByFirstname' field.
      Returns:
      The value of the 'approvedByFirstname' field.
    • setApprovedByFirstname

      public void setApprovedByFirstname(String value)
      Sets the value of the 'approvedByFirstname' field.
      Parameters:
      value - the value to set.
    • getApprovedByLastname

      public String getApprovedByLastname()
      Gets the value of the 'approvedByLastname' field.
      Returns:
      The value of the 'approvedByLastname' field.
    • setApprovedByLastname

      public void setApprovedByLastname(String value)
      Sets the value of the 'approvedByLastname' field.
      Parameters:
      value - the value to set.
    • getActivatedOnDate

      public String getActivatedOnDate()
      Gets the value of the 'activatedOnDate' field.
      Returns:
      The value of the 'activatedOnDate' field.
    • setActivatedOnDate

      public void setActivatedOnDate(String value)
      Sets the value of the 'activatedOnDate' field.
      Parameters:
      value - the value to set.
    • getActivatedByUsername

      public String getActivatedByUsername()
      Gets the value of the 'activatedByUsername' field.
      Returns:
      The value of the 'activatedByUsername' field.
    • setActivatedByUsername

      public void setActivatedByUsername(String value)
      Sets the value of the 'activatedByUsername' field.
      Parameters:
      value - the value to set.
    • getActivatedByFirstname

      public String getActivatedByFirstname()
      Gets the value of the 'activatedByFirstname' field.
      Returns:
      The value of the 'activatedByFirstname' field.
    • setActivatedByFirstname

      public void setActivatedByFirstname(String value)
      Sets the value of the 'activatedByFirstname' field.
      Parameters:
      value - the value to set.
    • getActivatedByLastname

      public String getActivatedByLastname()
      Gets the value of the 'activatedByLastname' field.
      Returns:
      The value of the 'activatedByLastname' field.
    • setActivatedByLastname

      public void setActivatedByLastname(String value)
      Sets the value of the 'activatedByLastname' field.
      Parameters:
      value - the value to set.
    • getClosedOnDate

      public String getClosedOnDate()
      Gets the value of the 'closedOnDate' field.
      Returns:
      The value of the 'closedOnDate' field.
    • setClosedOnDate

      public void setClosedOnDate(String value)
      Sets the value of the 'closedOnDate' field.
      Parameters:
      value - the value to set.
    • getClosedByUsername

      public String getClosedByUsername()
      Gets the value of the 'closedByUsername' field.
      Returns:
      The value of the 'closedByUsername' field.
    • setClosedByUsername

      public void setClosedByUsername(String value)
      Sets the value of the 'closedByUsername' field.
      Parameters:
      value - the value to set.
    • getClosedByFirstname

      public String getClosedByFirstname()
      Gets the value of the 'closedByFirstname' field.
      Returns:
      The value of the 'closedByFirstname' field.
    • setClosedByFirstname

      public void setClosedByFirstname(String value)
      Sets the value of the 'closedByFirstname' field.
      Parameters:
      value - the value to set.
    • getClosedByLastname

      public String getClosedByLastname()
      Gets the value of the 'closedByLastname' field.
      Returns:
      The value of the 'closedByLastname' field.
    • setClosedByLastname

      public void setClosedByLastname(String value)
      Sets the value of the 'closedByLastname' field.
      Parameters:
      value - the value to set.
    • newBuilder

      Creates a new SavingsAccountApplicationTimelineDataV1 RecordBuilder.
      Returns:
      A new SavingsAccountApplicationTimelineDataV1 RecordBuilder
    • newBuilder

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

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