Record Class EODFundamentalsResponse

java.lang.Object
java.lang.Record
com.bluebell.greenhouse.sol.models.responses.eod.EODFundamentalsResponse
Record Components:
general - stable general section
highlights - highlights section
valuation - valuation section
sharesStats - share statistics section
technicals - technical metrics section
splitsDividends - split and dividend section
analystRatings - analyst ratings section
holders - holders section
insiderTransactions - insider transactions section
outlook - outlook section
earnings - earnings section
financials - financial statements section
etfData - ETF-specific section
fundData - mutual-fund-specific section
components - index constituents section
rawPayload - full provider payload
All Implemented Interfaces:
GenericIntegrationResponse

public record EODFundamentalsResponse(EODFundamentalsGeneralResponse general, com.fasterxml.jackson.databind.JsonNode highlights, com.fasterxml.jackson.databind.JsonNode valuation, com.fasterxml.jackson.databind.JsonNode sharesStats, com.fasterxml.jackson.databind.JsonNode technicals, com.fasterxml.jackson.databind.JsonNode splitsDividends, com.fasterxml.jackson.databind.JsonNode analystRatings, com.fasterxml.jackson.databind.JsonNode holders, com.fasterxml.jackson.databind.JsonNode insiderTransactions, com.fasterxml.jackson.databind.JsonNode outlook, com.fasterxml.jackson.databind.JsonNode earnings, com.fasterxml.jackson.databind.JsonNode financials, com.fasterxml.jackson.databind.JsonNode etfData, com.fasterxml.jackson.databind.JsonNode fundData, com.fasterxml.jackson.databind.JsonNode components, com.fasterxml.jackson.databind.JsonNode rawPayload) extends Record implements GenericIntegrationResponse
Hybrid fundamentals response for stocks, ETFs, funds, and indices.
Version:
1.0.12
Author:
Stephen Prizio
  • Constructor Summary

    Constructors
    Constructor
    Description
    EODFundamentalsResponse(EODFundamentalsGeneralResponse general, com.fasterxml.jackson.databind.JsonNode highlights, com.fasterxml.jackson.databind.JsonNode valuation, com.fasterxml.jackson.databind.JsonNode sharesStats, com.fasterxml.jackson.databind.JsonNode technicals, com.fasterxml.jackson.databind.JsonNode splitsDividends, com.fasterxml.jackson.databind.JsonNode analystRatings, com.fasterxml.jackson.databind.JsonNode holders, com.fasterxml.jackson.databind.JsonNode insiderTransactions, com.fasterxml.jackson.databind.JsonNode outlook, com.fasterxml.jackson.databind.JsonNode earnings, com.fasterxml.jackson.databind.JsonNode financials, com.fasterxml.jackson.databind.JsonNode etfData, com.fasterxml.jackson.databind.JsonNode fundData, com.fasterxml.jackson.databind.JsonNode components, com.fasterxml.jackson.databind.JsonNode rawPayload)
    Creates an instance of a EODFundamentalsResponse record class.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
    Returns the value of the analystRatings record component.
    com.fasterxml.jackson.databind.JsonNode
    Returns the value of the components record component.
    com.fasterxml.jackson.databind.JsonNode
    Returns the value of the earnings record component.
    final boolean
    Indicates whether some other object is "equal to" this one.
    com.fasterxml.jackson.databind.JsonNode
    Returns the value of the etfData record component.
    com.fasterxml.jackson.databind.JsonNode
    Returns the value of the financials record component.
    com.fasterxml.jackson.databind.JsonNode
    Returns the value of the fundData record component.
    Returns the value of the general record component.
    final int
    Returns a hash code value for this object.
    com.fasterxml.jackson.databind.JsonNode
    Returns the value of the highlights record component.
    com.fasterxml.jackson.databind.JsonNode
    Returns the value of the holders record component.
    com.fasterxml.jackson.databind.JsonNode
    Returns the value of the insiderTransactions record component.
    boolean
    Returns true when the fundamentals payload does not contain any data.
    com.fasterxml.jackson.databind.JsonNode
    Returns the value of the outlook record component.
    com.fasterxml.jackson.databind.JsonNode
    Returns the value of the rawPayload record component.
    com.fasterxml.jackson.databind.JsonNode
    Returns the value of the sharesStats record component.
    com.fasterxml.jackson.databind.JsonNode
    Returns the value of the splitsDividends record component.
    com.fasterxml.jackson.databind.JsonNode
    Returns the value of the technicals record component.
    final String
    Returns a string representation of this record class.
    com.fasterxml.jackson.databind.JsonNode
    Returns the value of the valuation record component.

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • EODFundamentalsResponse

      public EODFundamentalsResponse(EODFundamentalsGeneralResponse general, com.fasterxml.jackson.databind.JsonNode highlights, com.fasterxml.jackson.databind.JsonNode valuation, com.fasterxml.jackson.databind.JsonNode sharesStats, com.fasterxml.jackson.databind.JsonNode technicals, com.fasterxml.jackson.databind.JsonNode splitsDividends, com.fasterxml.jackson.databind.JsonNode analystRatings, com.fasterxml.jackson.databind.JsonNode holders, com.fasterxml.jackson.databind.JsonNode insiderTransactions, com.fasterxml.jackson.databind.JsonNode outlook, com.fasterxml.jackson.databind.JsonNode earnings, com.fasterxml.jackson.databind.JsonNode financials, com.fasterxml.jackson.databind.JsonNode etfData, com.fasterxml.jackson.databind.JsonNode fundData, com.fasterxml.jackson.databind.JsonNode components, com.fasterxml.jackson.databind.JsonNode rawPayload)
      Creates an instance of a EODFundamentalsResponse record class.
      Parameters:
      general - the value for the general record component
      highlights - the value for the highlights record component
      valuation - the value for the valuation record component
      sharesStats - the value for the sharesStats record component
      technicals - the value for the technicals record component
      splitsDividends - the value for the splitsDividends record component
      analystRatings - the value for the analystRatings record component
      holders - the value for the holders record component
      insiderTransactions - the value for the insiderTransactions record component
      outlook - the value for the outlook record component
      earnings - the value for the earnings record component
      financials - the value for the financials record component
      etfData - the value for the etfData record component
      fundData - the value for the fundData record component
      components - the value for the components record component
      rawPayload - the value for the rawPayload record component
  • Method Details

    • isEmpty

      public boolean isEmpty()
      Returns true when the fundamentals payload does not contain any data.
      Specified by:
      isEmpty in interface GenericIntegrationResponse
      Returns:
      boolean
    • 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.
    • general

      Returns the value of the general record component.
      Returns:
      the value of the general record component
    • highlights

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

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

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

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

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

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

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

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

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

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

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

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

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

      public com.fasterxml.jackson.databind.JsonNode components()
      Returns the value of the components record component.
      Returns:
      the value of the components 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