Interface Tournament

All Superinterfaces:
LongTermEvent, SportEvent
All Known Implementing Classes:
TournamentImpl

public interface Tournament extends LongTermEvent
Defines methods implemented by classes providing information about a tournament
  • Method Details

    • getCategory

      CategorySummary getCategory()
      Returns a CategorySummary representing the category associated with the current instance
      Returns:
      - a CategorySummary representing the category associated with the current instance
    • getCurrentSeason

      CurrentSeasonInfo getCurrentSeason()
      Returns a CurrentSeasonInfo which contains data about the season in which the current instance tournament is happening
      Returns:
      - a CurrentSeasonInfo which provides data about the season in which the current instance tournament is happening
    • getSeasons

      List<Season> getSeasons()
      Returns a list of associated tournament seasons
      Returns:
      a list of associated tournament seasons
    • isExhibitionGames

      default Boolean isExhibitionGames()
      Returns the Boolean specifying if the tournament is exhibition game
      Returns:
      if available, the Boolean specifying if the tournament is exhibition game
    • getSchedule

      default List<Competition> getSchedule()
      Returns a List of events that belong to the associated tournament
      Returns:
      - a List of events that belong to the associated tournament