Record Class EODSymbolChangeHistoryResponse

java.lang.Object
java.lang.Record
com.bluebell.greenhouse.sol.models.responses.eod.EODSymbolChangeHistoryResponse
Record Components:
exchange - exchange code
oldSymbol - previous symbol
newSymbol - replacement symbol
companyName - company name
effective - effective date
All Implemented Interfaces:
GenericIntegrationResponse

public record EODSymbolChangeHistoryResponse(String exchange, String oldSymbol, String newSymbol, String companyName, String effective) extends Record implements GenericIntegrationResponse
Symbol rename history record.
Version:
1.0.12
Author:
Stephen Prizio
  • Constructor Details

    • EODSymbolChangeHistoryResponse

      public EODSymbolChangeHistoryResponse(String exchange, String oldSymbol, String newSymbol, String companyName, String effective)
      Creates an instance of a EODSymbolChangeHistoryResponse record class.
      Parameters:
      exchange - the value for the exchange record component
      oldSymbol - the value for the oldSymbol record component
      newSymbol - the value for the newSymbol record component
      companyName - the value for the companyName record component
      effective - the value for the effective record component
  • Method Details

    • isEmpty

      public boolean isEmpty()
      Returns true when the provider did not return a symbol transition.
      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.
    • exchange

      public String exchange()
      Returns the value of the exchange record component.
      Returns:
      the value of the exchange record component
    • oldSymbol

      public String oldSymbol()
      Returns the value of the oldSymbol record component.
      Returns:
      the value of the oldSymbol record component
    • newSymbol

      public String newSymbol()
      Returns the value of the newSymbol record component.
      Returns:
      the value of the newSymbol record component
    • companyName

      public String companyName()
      Returns the value of the companyName record component.
      Returns:
      the value of the companyName record component
    • effective

      public String effective()
      Returns the value of the effective record component.
      Returns:
      the value of the effective record component