Package com.esprit.services.cinemas
Class MovieSessionService
java.lang.Object
com.esprit.services.cinemas.MovieSessionService
- All Implemented Interfaces:
IService<MovieSession>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CinemaHallService
private final CinemaService
private final Connection
private final FilmService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate MovieSession
void
create
(MovieSession movieSession) void
delete
(MovieSession movieSession) getFirstSessionForFilm
(Long filmId) Retrieves the FirstSessionForFilm value.getMovieSessionById
(int id) Retrieves the MovieSessionById value.getSessionsByDateRangeAndCinema
(LocalDate startDate, LocalDate endDate, Cinema cinema) Retrieves the SessionsByDateRangeAndCinema value.getSessionsByFilmAndCinema
(Long filmId, Long cinemaId) Retrieves the SessionsByFilmAndCinema value.read()
void
update
(MovieSession movieSession)
-
Field Details
-
connection
-
cinemaService
-
cinemaHallService
-
filmService
-
-
Constructor Details
-
MovieSessionService
public MovieSessionService()Performs MovieSessionService operation.
-
-
Method Details
-
create
- Specified by:
create
in interfaceIService<MovieSession>
-
update
- Specified by:
update
in interfaceIService<MovieSession>
-
delete
- Specified by:
delete
in interfaceIService<MovieSession>
-
read
- Specified by:
read
in interfaceIService<MovieSession>
-
getSessionsByFilmAndCinema
Retrieves the SessionsByFilmAndCinema value.- Returns:
- the SessionsByFilmAndCinema value
-
getSessionsByDateRangeAndCinema
public Map<LocalDate,List<MovieSession>> getSessionsByDateRangeAndCinema(LocalDate startDate, LocalDate endDate, Cinema cinema) Retrieves the SessionsByDateRangeAndCinema value.- Returns:
- the SessionsByDateRangeAndCinema value
-
getFirstSessionForFilm
Retrieves the FirstSessionForFilm value.- Returns:
- the FirstSessionForFilm value
-
getMovieSessionById
Retrieves the MovieSessionById value.- Returns:
- the MovieSessionById value
-
buildMovieSession
-