Class ShareAccountApplicationTimelineDataV1

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

    • ShareAccountApplicationTimelineDataV1

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

      public ShareAccountApplicationTimelineDataV1(String submittedOnDate, String submittedByUsername, String submittedByFirstname, String submittedByLastname, String rejectedDate, String rejectedByUsername, String rejectedByFirstname, String rejectedByLastname, String approvedDate, String approvedByUsername, String approvedByFirstname, String approvedByLastname, String activatedDate, String activatedByUsername, String activatedByFirstname, String activatedByLastname, String closedDate, 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
      rejectedDate - The new value for rejectedDate
      rejectedByUsername - The new value for rejectedByUsername
      rejectedByFirstname - The new value for rejectedByFirstname
      rejectedByLastname - The new value for rejectedByLastname
      approvedDate - The new value for approvedDate
      approvedByUsername - The new value for approvedByUsername
      approvedByFirstname - The new value for approvedByFirstname
      approvedByLastname - The new value for approvedByLastname
      activatedDate - The new value for activatedDate
      activatedByUsername - The new value for activatedByUsername
      activatedByFirstname - The new value for activatedByFirstname
      activatedByLastname - The new value for activatedByLastname
      closedDate - The new value for closedDate
      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<ShareAccountApplicationTimelineDataV1> 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<ShareAccountApplicationTimelineDataV1> 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<ShareAccountApplicationTimelineDataV1> 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 ShareAccountApplicationTimelineDataV1 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 ShareAccountApplicationTimelineDataV1 fromByteBuffer(ByteBuffer b) throws IOException
      Deserializes a ShareAccountApplicationTimelineDataV1 from a ByteBuffer.
      Parameters:
      b - a byte buffer holding serialized data for an instance of this class
      Returns:
      a ShareAccountApplicationTimelineDataV1 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.
    • getRejectedDate

      public String getRejectedDate()
      Gets the value of the 'rejectedDate' field.
      Returns:
      The value of the 'rejectedDate' field.
    • setRejectedDate

      public void setRejectedDate(String value)
      Sets the value of the 'rejectedDate' 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.
    • getApprovedDate

      public String getApprovedDate()
      Gets the value of the 'approvedDate' field.
      Returns:
      The value of the 'approvedDate' field.
    • setApprovedDate

      public void setApprovedDate(String value)
      Sets the value of the 'approvedDate' 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.
    • getActivatedDate

      public String getActivatedDate()
      Gets the value of the 'activatedDate' field.
      Returns:
      The value of the 'activatedDate' field.
    • setActivatedDate

      public void setActivatedDate(String value)
      Sets the value of the 'activatedDate' 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.
    • getClosedDate

      public String getClosedDate()
      Gets the value of the 'closedDate' field.
      Returns:
      The value of the 'closedDate' field.
    • setClosedDate

      public void setClosedDate(String value)
      Sets the value of the 'closedDate' 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 ShareAccountApplicationTimelineDataV1 RecordBuilder.
      Returns:
      A new ShareAccountApplicationTimelineDataV1 RecordBuilder
    • newBuilder

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

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