Record Class EODCalendarEarningsEntryResponse

java.lang.Object
java.lang.Record
com.bluebell.greenhouse.sol.models.responses.eod.EODCalendarEarningsEntryResponse
Record Components:
code - ticker in EODHD format
reportDate - report date
date - fiscal period date
beforeAfterMarket - release timing relative to market hours
currency - reporting currency
actual - actual EPS/metric
estimate - estimated EPS/metric
difference - actual minus estimate
percent - surprise percentage

public record EODCalendarEarningsEntryResponse(String code, String reportDate, String date, String beforeAfterMarket, String currency, BigDecimal actual, BigDecimal estimate, BigDecimal difference, BigDecimal percent) extends Record
Single earnings calendar record.
Version:
1.0.12
Author:
Stephen Prizio
  • Constructor Details

    • EODCalendarEarningsEntryResponse

      public EODCalendarEarningsEntryResponse(String code, String reportDate, String date, String beforeAfterMarket, String currency, BigDecimal actual, BigDecimal estimate, BigDecimal difference, BigDecimal percent)
      Creates an instance of a EODCalendarEarningsEntryResponse record class.
      Parameters:
      code - the value for the code record component
      reportDate - the value for the reportDate record component
      date - the value for the date record component
      beforeAfterMarket - the value for the beforeAfterMarket record component
      currency - the value for the currency record component
      actual - the value for the actual record component
      estimate - the value for the estimate record component
      difference - the value for the difference record component
      percent - the value for the percent 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.
    • code

      public String code()
      Returns the value of the code record component.
      Returns:
      the value of the code record component
    • reportDate

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

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

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

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

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

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

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

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