Record Class EODCalendarDividendEntryResponse

java.lang.Object
java.lang.Record
com.bluebell.greenhouse.sol.models.responses.eod.EODCalendarDividendEntryResponse
Record Components:
date - dividend date
symbol - ticker in EODHD format
currency - dividend currency
period - dividend period when available
paymentDate - payment date
declarationDate - declaration date
recordDate - record date
unadjustedValue - unadjusted dividend amount
value - adjusted dividend amount when available
rawPayload - full provider record

public record EODCalendarDividendEntryResponse(String date, String symbol, String currency, String period, String paymentDate, String declarationDate, String recordDate, BigDecimal unadjustedValue, BigDecimal value, com.fasterxml.jackson.databind.JsonNode rawPayload) extends Record
Single dividend calendar record.
Version:
1.0.12
Author:
Stephen Prizio
  • Constructor Details

    • EODCalendarDividendEntryResponse

      public EODCalendarDividendEntryResponse(String date, String symbol, String currency, String period, String paymentDate, String declarationDate, String recordDate, BigDecimal unadjustedValue, BigDecimal value, com.fasterxml.jackson.databind.JsonNode rawPayload)
      Creates an instance of a EODCalendarDividendEntryResponse record class.
      Parameters:
      date - the value for the date record component
      symbol - the value for the symbol record component
      currency - the value for the currency record component
      period - the value for the period record component
      paymentDate - the value for the paymentDate record component
      declarationDate - the value for the declarationDate record component
      recordDate - the value for the recordDate record component
      unadjustedValue - the value for the unadjustedValue record component
      value - the value for the value record component
      rawPayload - the value for the rawPayload record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • date

      public String date()
      Returns the value of the date record component.
      Returns:
      the value of the date record component
    • symbol

      public String symbol()
      Returns the value of the symbol record component.
      Returns:
      the value of the symbol record component
    • currency

      public String currency()
      Returns the value of the currency record component.
      Returns:
      the value of the currency record component
    • period

      public String period()
      Returns the value of the period record component.
      Returns:
      the value of the period record component
    • paymentDate

      public String paymentDate()
      Returns the value of the paymentDate record component.
      Returns:
      the value of the paymentDate record component
    • declarationDate

      public String declarationDate()
      Returns the value of the declarationDate record component.
      Returns:
      the value of the declarationDate record component
    • recordDate

      public String recordDate()
      Returns the value of the recordDate record component.
      Returns:
      the value of the recordDate record component
    • unadjustedValue

      public BigDecimal unadjustedValue()
      Returns the value of the unadjustedValue record component.
      Returns:
      the value of the unadjustedValue record component
    • value

      public BigDecimal value()
      Returns the value of the value record component.
      Returns:
      the value of the value record component
    • rawPayload

      public com.fasterxml.jackson.databind.JsonNode rawPayload()
      Returns the value of the rawPayload record component.
      Returns:
      the value of the rawPayload record component