Record Class DayOpeningHours

java.lang.Object
java.lang.Record
net.ygbstudio.jbrave.core.domain.dto.web.DayOpeningHours
Record Components:
abbrName - The abbreviated name of the day (e.g., "Mon", "Tue").
fullName - The full name of the day (e.g., "Monday", "Tuesday").
opens - The time when the business opens, typically in 24-hour format (e.g., "09:00").
closes - The time when the business closes, typically in 24-hour format (e.g., "17:00").

public record DayOpeningHours(String abbrName, String fullName, String opens, String closes) extends Record
Represents the opening hours for a specific day of the week for a business or location. This is used in the Brave Search API to provide structured information about when a business is open or closed on a particular day.
  • Constructor Details

    • DayOpeningHours

      public DayOpeningHours(String abbrName, String fullName, String opens, String closes)
      Creates an instance of a DayOpeningHours record class.
      Parameters:
      abbrName - the value for the abbrName record component
      fullName - the value for the fullName record component
      opens - the value for the opens record component
      closes - the value for the closes 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.
    • abbrName

      public String abbrName()
      Returns the value of the abbrName record component.
      Returns:
      the value of the abbrName record component
    • fullName

      public String fullName()
      Returns the value of the fullName record component.
      Returns:
      the value of the fullName record component
    • opens

      public String opens()
      Returns the value of the opens record component.
      Returns:
      the value of the opens record component
    • closes

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