Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ACCENT_COLOR - Static variable in class com.esprit.utils.ui.UIUtils
- ACCOUNT_SID - Static variable in class com.esprit.controllers.series.EpisodeController
- Actor - Class in com.esprit.models.films
-
The Actor class represents an actor in a film.
- Actor(Long) - Constructor for class com.esprit.models.films.Actor
-
Constructor with only id.
- Actor(Long, String, String, String) - Constructor for class com.esprit.models.films.Actor
-
Constructor with id for existing actor instances.
- Actor(String, String, String) - Constructor for class com.esprit.models.films.Actor
-
Constructor without id for creating new actor instances.
- actorButton - Variable in class com.esprit.controllers.CinemaManagerSideBarController
- Actorcheck_ComboBox1 - Variable in class com.esprit.controllers.films.FilmController
- ActorController - Class in com.esprit.controllers.films
-
Is responsible for handling user interactions related to actors in a movie database application.
- ActorController() - Constructor for class com.esprit.controllers.films.ActorController
- ActorController.UndoableAction - Class in com.esprit.controllers.films
- ActorFilmService - Class in com.esprit.services.films
- ActorFilmService() - Constructor for class com.esprit.services.films.ActorFilmService
-
Performs ActorFilmService operation.
- actors - Variable in class com.esprit.models.films.Category
- actors - Variable in class com.esprit.models.films.Film
- ActorService - Class in com.esprit.services.films
- ActorService() - Constructor for class com.esprit.services.films.ActorService
-
Performs ActorService operation.
- add_produit(ActionEvent) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Allows users to add a new product to a list.
- addAdmin(ActionEvent) - Method in class com.esprit.controllers.users.AdminDashboardController
-
/** Allows users to create a new admin account by providing their first name, last name, phone number, password, email, and role.
- addAnnotatedClasses(Configuration) - Static method in class com.esprit.config.HibernateConfig
-
Add all entity classes to the configuration
- addButton - Variable in class com.esprit.controllers.films.FilmController
- addchat(ActionEvent) - Method in class com.esprit.controllers.products.CommentProductController
-
Takes a user message as input and processes it by detecting if it contains any bad words, and if so, displays an alert message.
- addCinema(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Allows users to input cinema details, including name and address.
- addClickAnimation(Node) - Static method in class com.esprit.utils.ui.UIUtils
-
Add click animation to a node
- addComment() - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Allows users to input a comment on a product, checks for bad words and prevents further processing if found.
- AddComment(MouseEvent) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Adds a comment to a cinema and displays all comments for that cinema when the event is triggered.
- AddComment(MouseEvent) - Method in class com.esprit.controllers.films.FilmUserController
- AddComment(MouseEvent) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Adds a new comment to an item and displays all comments for that item upon button click.
- addCommentaire() - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Allows users to add comments to a cinema.
- addCommentaire() - Method in class com.esprit.controllers.films.FilmUserController
-
Allows users to add comments to a film by providing a text input, displaying an alert if the comment is empty, and then creating a new FilmComment object with the provided message, user ID, and film ID using the FilmCommentService.
- addCommentToView(CinemaComment) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Creates a container for displaying a user's comment and image, with a transparent background and padding.
- addCommentToView(FilmComment) - Method in class com.esprit.controllers.films.FilmUserController
-
Creates an HBox containing an ImageView and a VBox with text, image and card container.
- addCommentToView(Comment) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Adds an comment to a view by creating an image view with the user's profile picture, adding it to a container with an image circle and a card for the comment, and then adding the container to the ScrollPane.
- addDislike(Series) - Method in class com.esprit.services.series.IServiceSeriesImpl
-
Performs addDislike operation.
- addEmailValidation(TextField) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Add email validation to a TextField
- addHbox - Variable in class com.esprit.controllers.films.FilmController
- addHoverEffect(Node) - Static method in class com.esprit.utils.ui.UIUtils
-
Add hover effect to a node
- addimg(ActionEvent) - Method in class com.esprit.controllers.series.EpisodeController
-
Allows users to select an image file using a FileChooser, stores the file path in `imgpath`, and sets the image using `Image`.
- addimg(ActionEvent) - Method in class com.esprit.controllers.series.SerieController
-
Enables users to choose an image from their local computer and stores its path in a variable called `imgpath`.
- addLike(Series) - Method in class com.esprit.services.series.IServiceSeriesImpl
-
Performs addLike operation.
- addMovieSession() - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Allows users to input cinema, film and room information, as well as a start and end time, and price.
- addNameValidation(TextField) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Add name validation to a TextField
- addPasswordValidation(TextField) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Add password validation to a TextField
- addPhoneValidation(TextField) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Add phone validation to a TextField
- addProductToCategory(int, int) - Method in class com.esprit.services.products.CategoryService
-
Performs addProductToCategory operation.
- addRequiredValidation(TextField, String) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Add required field validation to a TextField
- address - Variable in class com.esprit.models.cinemas.Cinema
- address - Variable in class com.esprit.models.products.Order
- address - Variable in class com.esprit.models.users.User
- addressCheckBoxes - Variable in class com.esprit.controllers.cinemas.DashboardAdminController
- addressCheckBoxes - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- addressCheckBoxes - Variable in class com.esprit.controllers.films.FilmController
- addressCheckBoxes - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- addressCheckBoxes - Variable in class com.esprit.controllers.products.DesignCategorieAdminController
- addressCheckBoxes - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- addressTableColumn - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- addressTextField - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- addRoomForm - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- addRows(PdfPTable, List<User>) - Method in class com.esprit.utils.UserPDF
- addTableHeader(PdfPTable, List<String>) - Method in class com.esprit.utils.UserPDF
- addToCartButton - Variable in class com.esprit.controllers.products.DetailsProductClientController
- addValidation(TextField, Predicate<String>, String) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Add real-time validation to a TextField
- addValidationListener(TextField, Predicate<String>, String) - Method in class com.esprit.controllers.base.BaseController
-
Add validation listener to a text field
- addValidationListener(TextField, Predicate<String>, String) - Method in class com.esprit.controllers.users.AdminDashboardController
-
/** Adds a listener to a `TextField` that validates the inputted string using a provided `Predicate
`. - addVideo(ActionEvent) - Method in class com.esprit.controllers.series.EpisodeController
-
Enables the user to select a video file from their computer, and if a valid video file is selected, it stores the file path in a variable called `videopath`.
- admin - Variable in class com.esprit.controllers.AdminSideBarController
- Admin - Class in com.esprit.models.users
-
Admin entity extending User with Hibernate annotations
- Admin(String, String, String, String, String, String, Date, String, String) - Constructor for class com.esprit.models.users.Admin
-
Constructor without id for creating new admin instances.
- AdminDashboardController - Class in com.esprit.controllers.users
-
JavaFX controller class for the RAKCHA application.
- AdminDashboardController() - Constructor for class com.esprit.controllers.users.AdminDashboardController
- AdminSideBarController - Class in com.esprit.controllers
-
Manages the navigation between different views in an application for an administrator.
- AdminSideBarController() - Constructor for class com.esprit.controllers.AdminSideBarController
- adresseTableColumn - Variable in class com.esprit.controllers.users.AdminDashboardController
- adresseTextField - Variable in class com.esprit.controllers.products.OrderClientController
- adresseTextField - Variable in class com.esprit.controllers.users.AdminDashboardController
- adresseTextField - Variable in class com.esprit.controllers.users.ProfileController
- adresseTextField - Variable in class com.esprit.controllers.users.SignUpController
- afficheOrder() - Method in class com.esprit.controllers.products.ListOrderController
-
Displays the details of a command in a table, including the client's first and last name, address, phone number, and order date, using a `PropertyValueFactory` to generate cell values based on the command object.
- afficher() - Method in class com.esprit.controllers.series.CategoriesClientController
-
Clears the children of a `tilepane`, retrieves a list of categories from an `IServiceCategorieImpl`, loops through the list and adds a `VBox` for each category, displaying its name and description.
- afficher() - Method in class com.esprit.controllers.series.SerieClientController
-
Retrieves a list of categories from an implementation of the `IServiceCategorieImpl` interface.
- afficher_categorie() - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Sets up a table view to display and edit category data from a service.
- afficher_produit() - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
1) sets the style class for the cell containing the Product object, 2) updates the graphic and text of the cell based on the Product object, and 3) makes the cell editable.
- afficherAnchorComment(MouseEvent) - Method in class com.esprit.controllers.films.FilmUserController
- afficherCinemas() - Method in class com.esprit.controllers.cinemas.DashboardAdminController
-
Configures a table to display cinemas, including their name, address, and responsible person.
- afficherEventsAdmin(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardAdminController
-
Loads an fxml file and displays a stage with a scene, changing the current stage to the new one.
- afficherEventsClient(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Loads an fxml file and displays a stage with the content from the loaded fxml.
- AfficherFavList(ActionEvent) - Method in class com.esprit.controllers.series.SerieClientController
-
Loads a FXML file named `ListFavoris.fxml`, creates a new stage with the loaded scene, and displays it in the stage.
- AfficherFilmResponsable(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Loads an FXML file, creates a new stage and replaces the current stage with it, displaying the contents of the FXML file on the screen.
- afficherliste(List<Series>) - Method in class com.esprit.controllers.series.ListFavorisController
-
Displays a list of series with buttons for liking, disliking, and watching each series.
- afficherliste(List<Series>) - Method in class com.esprit.controllers.series.SerieClientController
-
Displays a list of series from an API, along with buttons to watch or dislike each series, and a separator line after every element except the last one.
- afficherMovieAdmin(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardAdminController
-
Loads an FXML file, creates a stage and window for film management, and replaces the current stage with the new one.
- afficherMoviesClient(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Displays a FXML user interface for managing movies using an FXMLLoader and a Stage object.
- afficherProduct() - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Loads an FXML page, creates a new stage for it, and shows it modally, closing the previous stage.
- afficherProduct(MouseEvent) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Loads an FXML file and displays it in a new stage, blocking the current stage and setting the new stage as the owner.
- AfficherProductAdmin(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardAdminController
-
Loads an fxml file, creates a scene and stage, and replaces the current stage with the new one.
- AfficherProductClientControllers - Class in com.esprit.controllers.products
-
Displays a card containing the name, price, and image of a product.
- AfficherProductClientControllers() - Constructor for class com.esprit.controllers.products.AfficherProductClientControllers
- afficherProductsClient(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Loads an FXML file to display a product client interface, creates a new stage for the interface, and closes the previous stage.
- afficherserie(MouseEvent) - Method in class com.esprit.controllers.series.EpisodeClientController
-
Loads a FXML file, creates a scene, and displays it on a stage, when a mouse event occurs.
- afficherserieAdmin(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardAdminController
-
Loads a FXML file, creates a stage and window for a series management interface, and replaces the current stage with the new one.
- afficherSeriesClient(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Loads a FXML file "/ui/series/SeriesClient.fxml" and displays it on a new stage, replacing the current stage.
- affichershoppingcart() - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Sets the visibility of a `FlowPane` and its child elements to true, with the `opacity` of one of the child elements set to 0.2.
- afficherShoppingCart(Product) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Clears the current pane, adds the newly added product to a new pane, and makes the updated pane visible while hiding other panes.
- ajouter_categorie(ActionEvent) - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
/** Enables user input to create a new category and add it to the existing list in the `ProductCategory` class.
- ajouterAuShoppingCart(long, int) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Adds a product to the shopping cart based on the product ID and quantity.
- ajouterAuShoppingCart(long, int) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Adds a product to the shopping cart based on available stock, retrieves product details and user information, creates a new shoppingcart object, and displays the updated shoppingcart.
- AjouterCategory_Button - Variable in class com.esprit.controllers.films.CategoryController
- ajouterCinema_Button - Variable in class com.esprit.controllers.films.FilmController
- AjouterCinemaHall(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Verifies that all fields are filled, and then creates a new room in the cinema's database with the provided number of places and name, displaying an alert message after successful creation.
- ajouterFeedBack(ActionEvent) - Method in class com.esprit.controllers.series.EpisodeClientController
-
Takes a `txtDescriptionFeedBack` text input and adds it to an instance of `IServiceFeedbackImpl`.
- AjouterFilm_Button - Variable in class com.esprit.controllers.films.ActorController
- AjouterFilm_Button - Variable in class com.esprit.controllers.films.FilmController
- ajouteroeuvre(ActionEvent) - Method in class com.esprit.controllers.series.CategorieController
-
Allows users to add a new category by validating input fields, saving the category to a service implementation class, and displaying an alert message upon successful save.
- ajouterSerie(ActionEvent) - Method in class com.esprit.controllers.series.EpisodeController
-
Allows user to add a new episode to their chosen serie by filling in relevant information and saving it to a database.
- ajouterSerie(ActionEvent) - Method in class com.esprit.controllers.series.SerieController
-
Allows users to create a new serie by inputting necessary information such as name, category, director, pay, and resume.
- AnalyseOrder - Class in com.esprit.controllers.products
-
Is used to analyze the number of orders placed by date and categorize them based on the products purchased.
- AnalyseOrder() - Constructor for class com.esprit.controllers.products.AnalyseOrder
- analyzeSentiment(String) - Method in class com.esprit.controllers.cinemas.SentimentAnalysisController
-
Analyzes a given text using Stanford CoreNLP pipeline to extract sentiment annotations, such as positive, negative or neutral.
- AnchorComments - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- AnchorComments - Variable in class com.esprit.controllers.films.FilmUserController
- AnchorComments - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- anchordetail - Variable in class com.esprit.controllers.products.DetailsProductClientController
- Anchore_Pane_filtrage - Variable in class com.esprit.controllers.films.FilmUserController
- Anchore_Pane_filtrage1 - Variable in class com.esprit.controllers.films.FilmController
- anchorPane - Variable in class com.esprit.controllers.users.LoginController
- anchorPane - Variable in class com.esprit.controllers.users.SignUpController
- anchorpane_payment - Variable in class com.esprit.controllers.films.PaymentController
- anchorpane_payment - Variable in class com.esprit.controllers.films.PaymentUserController
- anchorPane_Trailer - Variable in class com.esprit.controllers.films.FilmUserController
- anchorPaneFilm - Variable in class com.esprit.controllers.films.FilmUserController
- Anchortop3 - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- animateIn(Node, UIUtils.AnimationType) - Static method in class com.esprit.utils.ui.UIUtils
-
Animate node entrance
- animateOut(Node, UIUtils.AnimationType, Runnable) - Static method in class com.esprit.utils.ui.UIUtils
-
Animate node exit
- AnimationType() - Constructor for enum class com.esprit.utils.ui.UIUtils.AnimationType
- annederalisationFilm_tableColumn - Variable in class com.esprit.controllers.films.FilmController
- annederealisationFilm_textArea - Variable in class com.esprit.controllers.films.FilmController
- anneeExp - Variable in class com.esprit.controllers.films.PaymentUserController
- API_URL - Static variable in class com.esprit.utils.Chat
- API_URL - Static variable in class com.esprit.utils.ImdbAPI
- apiKey - Variable in class com.esprit.utils.FilmYoutubeTrailer
- APPLICATION_NAME - Static variable in class com.esprit.utils.FilmYoutubeTrailer
- apply() - Method in class com.esprit.utils.validation.ValidationUtils.ValidationBuilder
-
Performs apply operation.
- applyDarkTheme(Scene) - Static method in class com.esprit.utils.ui.UIUtils
-
Apply modern dark theme
- applyLightTheme(Scene) - Static method in class com.esprit.utils.ui.UIUtils
-
Apply modern light theme
- applyModernStyling() - Method in class com.esprit.controllers.users.ModernAdminDashboardController
-
Apply modern UI styling and animations
- arreterbtn - Variable in class com.esprit.controllers.series.EpisodeClientController
- AUTH_TOKEN - Static variable in class com.esprit.controllers.series.EpisodeController
- authTextField - Variable in class com.esprit.controllers.users.VerifyWithGoogle
- authTextField - Variable in class com.esprit.controllers.users.VerifyWithMicrosoft
- AutoDemoScreenshotGenerator - Class in com.esprit.utils
-
Automated Screenshot Generator for RAKCHA Desktop Demo Generates high-quality screenshots programmatically using JavaFX
- AutoDemoScreenshotGenerator() - Constructor for class com.esprit.utils.AutoDemoScreenshotGenerator
B
- back(MouseEvent) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Makes the `addRoomForm`, `backButton`, `RoomTableView`, and `cinemaFormPane` invisible, while making the `sessionButton` visible, when a user clicks the back button.
- back_btn - Variable in class com.esprit.controllers.films.PaymentController
- back2(MouseEvent) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Sets the visibility of various components in a JavaFX application, including the `cinemaFormPane`, `cinemaListPane`, `sessionFormPane`, and `SessionTableView`.
- backButton - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- BACKGROUND_COLOR - Static variable in class com.esprit.utils.ui.UIUtils
- backSession - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- badword(String) - Method in class com.esprit.utils.Chat
-
Performs badword operation.
- BaseController<T> - Class in com.esprit.controllers.base
-
Generic base controller providing common functionality for CRUD operations and UI management.
- BaseController() - Constructor for class com.esprit.controllers.base.BaseController
- BaseService<T,
ID> - Class in com.esprit.services.base -
Generic base service providing common CRUD operations for entities.
- BaseService(Class<T>) - Constructor for class com.esprit.services.base.BaseService
- batchInsert(List<T>, int) - Method in class com.esprit.services.base.BaseService
-
Batch insert entities for better performance
- bioAcotr_textArea - Variable in class com.esprit.controllers.films.ActorController
- bioActor_tableColumn1 - Variable in class com.esprit.controllers.films.ActorController
- biography - Variable in class com.esprit.models.films.Actor
- birthDate - Variable in class com.esprit.models.users.User
- birthDatePicker - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- birthDateTableColumn - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- bord - Variable in class com.esprit.controllers.films.PaymentUserController
- borderPane - Variable in class com.esprit.controllers.series.StatistiqueController
- BOUNCE_IN - Enum constant in enum class com.esprit.utils.ui.UIUtils.AnimationType
- BOUNCE_OUT - Enum constant in enum class com.esprit.utils.ui.UIUtils.AnimationType
- bouttonAnchor_outfilltrer - Variable in class com.esprit.controllers.films.FilmController
- bouttonAnchor_outfilltrer1 - Variable in class com.esprit.controllers.films.FilmController
- btnSend - Variable in class com.esprit.controllers.series.EpisodeClientController
- buildCinema(ResultSet) - Method in class com.esprit.services.cinemas.CinemaService
- buildCinemaComment(ResultSet) - Method in class com.esprit.services.cinemas.CinemaCommentService
- buildCinemaComment(ResultSet) - Method in class com.esprit.services.cinemas.CinemaRatingService
- buildCinemaHall(ResultSet) - Method in class com.esprit.services.cinemas.CinemaHallService
- buildCinemaRating(ResultSet) - Method in class com.esprit.services.cinemas.CinemaRatingService
- buildMovieSession(ResultSet) - Method in class com.esprit.services.cinemas.MovieSessionService
- buildSeat(ResultSet) - Method in class com.esprit.services.cinemas.SeatService
- buildSessionFactory() - Static method in class com.esprit.config.HibernateConfig
-
Build SessionFactory from configuration
- BUTTON_DANGER - Static variable in class com.esprit.utils.ui.UIUtils
- BUTTON_INFO - Static variable in class com.esprit.utils.ui.UIUtils
- BUTTON_PRIMARY - Static variable in class com.esprit.utils.ui.UIUtils
- BUTTON_SECONDARY - Static variable in class com.esprit.utils.ui.UIUtils
- BUTTON_SUCCESS - Static variable in class com.esprit.utils.ui.UIUtils
- BUTTON_WARNING - Static variable in class com.esprit.utils.ui.UIUtils
C
- calculateSimilarityScore(Film, Map<String, Double>) - Method in class com.esprit.controllers.films.FilmUserController
- callback - Variable in class com.esprit.utils.FaceDetector
- CamboxCategorie - Variable in class com.esprit.controllers.series.SerieClientController
- CANCEL_URL - Static variable in class com.esprit.controllers.products.OrderClientController
- captureMultipleStages(Stage[], String) - Static method in class com.esprit.utils.DemoScreenshotGenerator
-
Capture multiple screenshots of different scenes/stages
- captureNode(Node, String) - Static method in class com.esprit.utils.DemoScreenshotGenerator
-
Capture screenshot of specific node/component
- captureStage(Stage, String) - Static method in class com.esprit.utils.DemoScreenshotGenerator
-
Capture screenshot of entire stage/window
- CARD - Static variable in class com.esprit.utils.ui.UIUtils
- CARD_COLOR - Static variable in class com.esprit.utils.ui.UIUtils
- CARD_ELEVATED - Static variable in class com.esprit.utils.ui.UIUtils
- CARD_NUMBER_PATTERN - Static variable in class com.esprit.controllers.films.PaymentUserController
- carte - Variable in class com.esprit.controllers.films.PaymentUserController
- cartFlowPane - Variable in class com.esprit.controllers.products.ShoppingCartProductControllers
- categorie_tableview - Variable in class com.esprit.controllers.products.DesignCategorieAdminController
- categoriecheck - Variable in class com.esprit.controllers.series.SerieController
- categoriecheck() - Method in class com.esprit.controllers.series.SerieController
-
Verifies if a category has been selected and returns `true` if it has, otherwise it displays an error message and returns `false`.
- CategorieController - Class in com.esprit.controllers.series
-
Is responsible for handling user input and displaying information related to categories in a movie streaming platform.
- CategorieController() - Constructor for class com.esprit.controllers.series.CategorieController
- categorieF - Variable in class com.esprit.controllers.series.SerieController
- categorieList - Variable in class com.esprit.controllers.products.DesignCategorieAdminController
- categorieList - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- categorieList - Variable in class com.esprit.controllers.series.SerieClientController
- categorieList - Variable in class com.esprit.controllers.series.SerieController
- categories - Variable in class com.esprit.models.films.Actor
- categories - Variable in class com.esprit.models.films.Film
- categories - Variable in class com.esprit.models.products.Product
- categories - Variable in class com.esprit.models.series.Series
- CategoriesClientController - Class in com.esprit.controllers.series
-
Is responsible for handling user interactions related to categories, such as displaying category information and handling menu events.
- CategoriesClientController() - Constructor for class com.esprit.controllers.series.CategoriesClientController
- Category - Class in com.esprit.models.films
-
Represents a category of films.
- Category - Class in com.esprit.models.series
- Category(Long, String, String) - Constructor for class com.esprit.models.films.Category
-
Constructor with id, name, and description for database mapping.
- Category(String, String) - Constructor for class com.esprit.models.films.Category
-
Constructor without id for creating new category instances.
- Category(String, String) - Constructor for class com.esprit.models.series.Category
-
Constructor without id for creating new category instances.
- Categorychecj_ComboBox - Variable in class com.esprit.controllers.films.FilmController
- CategoryController - Class in com.esprit.controllers.films
-
Is responsible for handling user interactions with the category table.
- CategoryController() - Constructor for class com.esprit.controllers.films.CategoryController
- categoryCrudInterface - Variable in class com.esprit.controllers.films.CategoryController
- categoryName - Variable in class com.esprit.models.products.ProductCategory
- CategoryService - Class in com.esprit.services.films
- CategoryService - Class in com.esprit.services.products
- CategoryService() - Constructor for class com.esprit.services.films.CategoryService
-
Performs CategoryService operation.
- CategoryService() - Constructor for class com.esprit.services.products.CategoryService
-
Performs CategoryService operation.
- CENTS_MULTIPLIER - Static variable in enum class com.esprit.utils.PaymentProcessor
- changerImage(Product) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Allows the user to select an image, then sets the selected image as the product's image using a database connection.
- chargeCustomer(String, String, float) - Static method in enum class com.esprit.utils.PaymentProcessor
- chargerAcceptedCinemas() - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Retrieves a list of cinemas from a service, filters them based on their status, and returns a set of accepted cinemas.
- chat - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- chat - Variable in class com.esprit.controllers.products.CommentProductController
- Chat - Class in com.esprit.utils
-
Utility class providing helper methods for the RAKCHA application.
- Chat() - Constructor for class com.esprit.utils.Chat
-
Performs Chat operation.
- chatGPT(String) - Method in class com.esprit.utils.Chat
-
Performs chatGPT operation.
- check_card_num(String) - Method in class com.esprit.controllers.films.PaymentController
-
Checks whether a given credit card number follows a specific format by matching it against a regular expression pattern.
- check_cvc(int) - Method in class com.esprit.controllers.films.PaymentController
-
Verifies if a given integer value can be represented as a three-digit credit card number (CVC) by checking its length.
- check_expDate(int, int) - Method in class com.esprit.controllers.films.PaymentController
-
Takes two parameters `value_y` and `value_mm`, checks if the date represented by those parameters is after the current date, and returns `true` if it is, or `false` otherwise.
- checkAvailableStock(Long, int) - Method in class com.esprit.services.products.ProductService
-
Performs checkAvailableStock operation.
- checkcomboboxmoviesession_res - Variable in class com.esprit.controllers.films.PaymentController
- checkcomboboxmoviesession_res - Variable in class com.esprit.controllers.films.PaymentUserController
- checkdescreption - Variable in class com.esprit.controllers.series.CategorieController
- checkdescreption() - Method in class com.esprit.controllers.series.CategorieController
-
Checks if the user has entered a non-empty string in the `descreptionF.getText()` field, and returns `true` if so, or `false` otherwise, along with a message to enter a valid description.
- checkEmailFound(String) - Method in class com.esprit.services.users.UserService
-
Performs checkEmailFound operation.
- checkname - Variable in class com.esprit.controllers.series.CategorieController
- checkname() - Method in class com.esprit.controllers.series.CategorieController
-
Checks if the user has entered a non-empty string.
- cinema - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- cinema - Variable in class com.esprit.controllers.cinemas.ModifierCinemaController
- cinema - Variable in class com.esprit.models.cinemas.CinemaComment
- cinema - Variable in class com.esprit.models.cinemas.CinemaHall
- cinema - Variable in class com.esprit.models.cinemas.CinemaRating
- Cinema - Class in com.esprit.models.cinemas
-
Represents a cinema.
- Cinema(String, String, CinemaManager, String, String) - Constructor for class com.esprit.models.cinemas.Cinema
-
Constructor without id for creating new cinema instances.
- Cinema_Button - Variable in class com.esprit.controllers.films.FilmUserController
- cinemaButton - Variable in class com.esprit.controllers.AdminSideBarController
- cinemaButton - Variable in class com.esprit.controllers.CinemaManagerSideBarController
- cinemaButton - Variable in class com.esprit.controllers.ClientSideBarController
- cinemaclient(ActionEvent) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Charges a new FXML interface, creates a new scene, and attaches it to a new stage, while also closing the current stage.
- cinemaclient(ActionEvent) - Method in class com.esprit.controllers.products.CommentProductController
-
Loads a new user interface (`CommentProduct.fxml`) when the `ActionEvent` is triggered, creates a new stage with the loaded scene, and replaces the current stage with the new one.
- cinemaclient(ActionEvent) - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Loads a new user interface "/ui/produits/CommentaireProduct.fxml" using the FXMLLoader, creates a new scene from it, and attaches it to a new stage.
- cinemaclient(ActionEvent) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Charges a new FXML file (`CommentaireProduct.fxml`), creates a new scene with it, and attaches the scene to a new stage.
- cinemaclient(ActionEvent) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Loads a new UI scene (`CommentaireProduct.fxml`) into an existing stage when an action event is triggered, replacing the current scene and closing the previous stage.
- cinemaclient(ActionEvent) - Method in class com.esprit.controllers.products.OrderClientController
-
Charges a new `FXML` file, creates a new scene, and attaches it to a new stage, replacing the current stage.
- cinemaclient(ActionEvent) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Loads a new user interface, creates a new stage and attaches it to the existing stage, replacing the original interface, and finally closes the original stage.
- cinemacombox_res - Variable in class com.esprit.controllers.films.PaymentController
- cinemacombox_res - Variable in class com.esprit.controllers.films.PaymentUserController
- CinemaComment - Class in com.esprit.models.cinemas
-
Represents a comment on a cinema.
- CinemaComment(Cinema, Client, String, String) - Constructor for class com.esprit.models.cinemas.CinemaComment
-
Constructor without id for creating new comment instances.
- cinemaCommentService - Variable in class com.esprit.controllers.cinemas.CinemaStatisticsController
- CinemaCommentService - Class in com.esprit.services.cinemas
- CinemaCommentService() - Constructor for class com.esprit.services.cinemas.CinemaCommentService
-
Performs CinemaCommentService operation.
- cinemaFlowPane - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- cinemaFlowPane - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- cinemaFormPane - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- cinemaHall - Variable in class com.esprit.models.cinemas.MovieSession
- cinemaHall - Variable in class com.esprit.models.cinemas.Seat
- CinemaHall - Class in com.esprit.models.cinemas
-
Represents a cinema hall (room) within a cinema.
- CinemaHall(Cinema, Integer, String) - Constructor for class com.esprit.models.cinemas.CinemaHall
-
Constructor without id for creating new cinema hall instances.
- cinemaHalls - Variable in class com.esprit.models.cinemas.Cinema
- cinemaHallService - Variable in class com.esprit.services.cinemas.MovieSessionService
- cinemaHallService - Variable in class com.esprit.services.cinemas.SeatService
- CinemaHallService - Class in com.esprit.services.cinemas
- CinemaHallService() - Constructor for class com.esprit.services.cinemas.CinemaHallService
-
Performs CinemaHallService operation.
- cinemaId - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- cinemaId - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- cinemaListPane - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- cinemaManager - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- CinemaManager - Class in com.esprit.models.users
-
Cinema Manager entity extending User with Hibernate annotations
- CinemaManager(String, String, String, String, String, String, Date, String, String) - Constructor for class com.esprit.models.users.CinemaManager
-
Constructor without id for creating new cinema manager instances.
- CinemaManagerSideBarController - Class in com.esprit.controllers
-
Is responsible for managing the navigation between different views in a cinema management application.
- CinemaManagerSideBarController() - Constructor for class com.esprit.controllers.CinemaManagerSideBarController
- CinemaRating - Class in com.esprit.models.cinemas
-
Represents a rating for a cinema given by a user.
- CinemaRating(Cinema, Client, Integer) - Constructor for class com.esprit.models.cinemas.CinemaRating
-
Constructor without id for creating new rating instances.
- CinemaRatingService - Class in com.esprit.services.cinemas
- CinemaRatingService() - Constructor for class com.esprit.services.cinemas.CinemaRatingService
-
Performs CinemaRatingService operation.
- cinemaService - Variable in class com.esprit.controllers.cinemas.CinemaStatisticsController
- cinemaService - Variable in class com.esprit.services.cinemas.CinemaCommentService
- cinemaService - Variable in class com.esprit.services.cinemas.CinemaHallService
- cinemaService - Variable in class com.esprit.services.cinemas.CinemaRatingService
- cinemaService - Variable in class com.esprit.services.cinemas.MovieSessionService
- CinemaService - Class in com.esprit.services.cinemas
- CinemaService() - Constructor for class com.esprit.services.cinemas.CinemaService
-
Performs CinemaService operation.
- cinemasList - Variable in class com.esprit.controllers.cinemas.DashboardAdminController
- CinemaStatisticsController - Class in com.esprit.controllers.cinemas
-
Is responsible for generating and displaying sentiment statistics for various cinemas based on user comments.
- CinemaStatisticsController() - Constructor for class com.esprit.controllers.cinemas.CinemaStatisticsController
- cleanup() - Method in class com.esprit.utils.FaceDetector
- cleanupOldScreenshots(int) - Static method in class com.esprit.utils.DemoScreenshotGenerator
-
Clean up old screenshots (keeps only recent ones)
- clear() - Method in class com.esprit.controllers.films.FilmController
-
Removes text and image contents from four text areas: `nomFilm`, `dureeFilm`, `descriptionFilm`, and `annederealisationFilm`.
- clearFields() - Method in class com.esprit.controllers.base.BaseController
-
Clear all form fields
- clearFields() - Method in class com.esprit.controllers.users.ModernAdminDashboardController
- clearTextFields(ActionEvent) - Method in class com.esprit.controllers.users.AdminDashboardController
- clickDislikes - Variable in class com.esprit.models.series.Series
- clickFavorites - Variable in class com.esprit.models.series.Series
- clickLikes - Variable in class com.esprit.models.series.Series
- client - Variable in class com.esprit.controllers.films.PaymentUserController
- client - Variable in class com.esprit.controllers.films.SeatSelectionController
- client - Variable in class com.esprit.models.cinemas.CinemaComment
- client - Variable in class com.esprit.models.cinemas.CinemaRating
- client - Variable in class com.esprit.models.films.FilmComment
- client - Variable in class com.esprit.models.films.FilmRating
- client - Variable in class com.esprit.models.films.Ticket
- client - Variable in class com.esprit.models.products.Comment
- client - Variable in class com.esprit.models.products.Order
- client - Variable in class com.esprit.models.products.Review
- Client - Class in com.esprit.models.users
-
Client entity extending User with Hibernate annotations
- Client(String, String, String, String, String, String, Date, String, String) - Constructor for class com.esprit.models.users.Client
-
Constructor without id for creating new client instances.
- CLIENT_ID - Static variable in class com.esprit.controllers.products.OrderClientController
- client_name - Variable in class com.esprit.controllers.films.PaymentController
- CLIENT_SECRET - Static variable in class com.esprit.controllers.products.OrderClientController
- ClientSideBarController - Class in com.esprit.controllers
-
Is responsible for handling button clicks and navigating between different views in a client-side application.
- ClientSideBarController() - Constructor for class com.esprit.controllers.ClientSideBarController
- close() - Method in class com.esprit.controllers.films.ActorController
- close() - Method in class com.esprit.controllers.films.FilmUserController
-
Performs close operation.
- Close(MouseEvent) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Sets the opacity and visibility of a `FlowPane` component to control its appearance and accessibility.
- closeAnchor(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Makes the `facebookAnchor` component invisible when the `Facebook` button is clicked.
- closeCommets(MouseEvent) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Sets the opacity of a component to 1, makes an component invisible and another visible.
- closeConnection() - Method in class com.esprit.utils.DataSource
-
Close the database connection
- closeDetailFilm - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- closeDetailFilm - Variable in class com.esprit.controllers.films.FilmUserController
- closeDetailFilm1 - Variable in class com.esprit.controllers.films.FilmUserController
- closeDetailFilm2 - Variable in class com.esprit.controllers.films.FilmUserController
- closeEntityManagerFactory() - Static method in class com.esprit.services.base.BaseService
-
Close the EntityManagerFactory
- CloseFilter(MouseEvent) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Sets the opacity and visibility of a `FlowPane` and its child elements, and hides an `Anchor` element.
- closercommets(ActionEvent) - Method in class com.esprit.controllers.films.FilmUserController
-
Sets the opacity and visibility of an AnchorPane, and also makes a different AnchorPane visible.
- CodeBareProduct - Class in com.esprit.utils
-
Utility class providing helper methods for the RAKCHA application.
- CodeBareProduct() - Constructor for class com.esprit.utils.CodeBareProduct
- codeTextField - Variable in class com.esprit.controllers.users.SMSAdminController
- colAction - Variable in class com.esprit.controllers.cinemas.DashboardAdminController
- colAction - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- colActionRoom - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- colAdresse - Variable in class com.esprit.controllers.cinemas.DashboardAdminController
- colCinema - Variable in class com.esprit.controllers.cinemas.DashboardAdminController
- colCinema - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- colDate - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- colDepartTime - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- colEndTime - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- colLogo - Variable in class com.esprit.controllers.cinemas.DashboardAdminController
- colMovie - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- colMovieRoom - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- colNameRoom - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- colNbrPlaces - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- colPrice - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- colResponsable - Variable in class com.esprit.controllers.cinemas.DashboardAdminController
- colStatut - Variable in class com.esprit.controllers.cinemas.DashboardAdminController
- com.esprit - package com.esprit
- com.esprit.config - package com.esprit.config
- com.esprit.controllers - package com.esprit.controllers
- com.esprit.controllers.base - package com.esprit.controllers.base
- com.esprit.controllers.cinemas - package com.esprit.controllers.cinemas
- com.esprit.controllers.films - package com.esprit.controllers.films
- com.esprit.controllers.products - package com.esprit.controllers.products
- com.esprit.controllers.series - package com.esprit.controllers.series
- com.esprit.controllers.users - package com.esprit.controllers.users
- com.esprit.models.cinemas - package com.esprit.models.cinemas
- com.esprit.models.films - package com.esprit.models.films
- com.esprit.models.products - package com.esprit.models.products
- com.esprit.models.series - package com.esprit.models.series
- com.esprit.models.users - package com.esprit.models.users
- com.esprit.rewrite - package com.esprit.rewrite
- com.esprit.services - package com.esprit.services
- com.esprit.services.base - package com.esprit.services.base
- com.esprit.services.cinemas - package com.esprit.services.cinemas
- com.esprit.services.films - package com.esprit.services.films
- com.esprit.services.products - package com.esprit.services.products
- com.esprit.services.series - package com.esprit.services.series
- com.esprit.services.users - package com.esprit.services.users
- com.esprit.utils - package com.esprit.utils
- com.esprit.utils.ui - package com.esprit.utils.ui
- com.esprit.utils.validation - package com.esprit.utils.validation
- comboCinema - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- comboMovie - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- comboRoom - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- comment - Variable in class com.esprit.models.films.FilmComment
- Comment - Class in com.esprit.models.products
-
The Comment class represents a comment made by a client on a product.
- Comment(Client, String, Product) - Constructor for class com.esprit.models.products.Comment
-
Constructor without id for creating new comment instances.
- commentaire(MouseEvent) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Loads a new user interface using an FXML loader, creates a new scene, and attaches it to a new stage when an event is triggered.
- CommentFlowPane - Variable in class com.esprit.controllers.products.CommentProductController
- CommentProductController - Class in com.esprit.controllers.products
-
Is responsible for handling user actions related to the "Comment Product" section of the application.
- CommentProductController() - Constructor for class com.esprit.controllers.products.CommentProductController
- comments - Variable in class com.esprit.models.cinemas.Cinema
- comments - Variable in class com.esprit.models.films.Film
- comments - Variable in class com.esprit.models.products.Product
- CommentService - Class in com.esprit.services.products
- CommentService() - Constructor for class com.esprit.services.products.CommentService
-
Performs CommentService operation.
- commentText - Variable in class com.esprit.models.cinemas.CinemaComment
- commentText - Variable in class com.esprit.models.products.Comment
- completePayment(String, String) - Method in class com.esprit.controllers.products.OrderClientController
-
Executes a PayPal payment using the `execute()` method, checking the payment state and updating the order status accordingly.
- con - Variable in class com.esprit.services.users.UserService
- config - Variable in class com.esprit.Config
- config - Variable in class com.esprit.utils.Chat
- Config - Class in com.esprit
-
Config class for the RAKCHA JavaFX desktop application.
- Config() - Constructor for class com.esprit.Config
- CONFIG_PATH - Static variable in class com.esprit.Config
- configFile - Variable in enum class com.esprit.config.HibernateConfig.DatabaseType
- configureImageCircle() - Method in class com.esprit.controllers.users.ProfileController
- confirmButton - Variable in class com.esprit.controllers.films.SeatSelectionController
- confirmSelection(ActionEvent) - Method in class com.esprit.controllers.films.SeatSelectionController
- connectedUser - Variable in class com.esprit.controllers.products.OrderClientController
- connection - Variable in class com.esprit.services.cinemas.CinemaCommentService
- connection - Variable in class com.esprit.services.cinemas.CinemaHallService
- connection - Variable in class com.esprit.services.cinemas.CinemaRatingService
- connection - Variable in class com.esprit.services.cinemas.CinemaService
- connection - Variable in class com.esprit.services.cinemas.MovieSessionService
- connection - Variable in class com.esprit.services.cinemas.SeatService
- connection - Variable in class com.esprit.services.films.ActorFilmService
- connection - Variable in class com.esprit.services.films.ActorService
- connection - Variable in class com.esprit.services.films.CategoryService
- connection - Variable in class com.esprit.services.films.FilmCategoryService
- connection - Variable in class com.esprit.services.films.FilmCinemaService
- connection - Variable in class com.esprit.services.films.FilmCommentService
- connection - Variable in class com.esprit.services.films.FilmRatingService
- connection - Variable in class com.esprit.services.films.FilmService
- connection - Variable in class com.esprit.services.films.TicketService
- connection - Variable in class com.esprit.services.products.CategoryService
- connection - Variable in class com.esprit.services.products.CommentService
- connection - Variable in class com.esprit.services.products.OrderItemService
- connection - Variable in class com.esprit.services.products.OrderService
- connection - Variable in class com.esprit.services.products.ProductService
- connection - Variable in class com.esprit.services.products.ReviewService
- connection - Variable in class com.esprit.services.products.ShoppingCartService
- connection - Variable in class com.esprit.services.series.IServiceCategorieImpl
- connection - Variable in class com.esprit.services.series.IServiceEpisodeImpl
- connection - Variable in class com.esprit.services.series.IServiceFavoriteImpl
- connection - Variable in class com.esprit.services.series.IServiceFeedbackImpl
- connection - Variable in class com.esprit.services.series.IServiceSeriesImpl
- connection - Variable in class com.esprit.utils.Chat
- connection - Variable in class com.esprit.utils.DataSource
- count() - Method in class com.esprit.services.base.BaseService
-
Count total entities
- country - Variable in class com.esprit.models.series.Series
- create(Cinema) - Method in class com.esprit.services.cinemas.CinemaService
- create(CinemaComment) - Method in class com.esprit.services.cinemas.CinemaCommentService
- create(CinemaHall) - Method in class com.esprit.services.cinemas.CinemaHallService
- create(CinemaRating) - Method in class com.esprit.services.cinemas.CinemaRatingService
- create(MovieSession) - Method in class com.esprit.services.cinemas.MovieSessionService
- create(Seat) - Method in class com.esprit.services.cinemas.SeatService
-
Creates a new entity in the database.
- create(Actor) - Method in class com.esprit.services.films.ActorService
- create(Category) - Method in class com.esprit.services.films.CategoryService
- create(Film) - Method in class com.esprit.services.films.FilmService
- create(FilmComment) - Method in class com.esprit.services.films.FilmCommentService
- create(FilmRating) - Method in class com.esprit.services.films.FilmRatingService
- create(Ticket) - Method in class com.esprit.services.films.TicketService
- create(Comment) - Method in class com.esprit.services.products.CommentService
- create(Order) - Method in class com.esprit.services.products.OrderService
- create(OrderItem) - Method in class com.esprit.services.products.OrderItemService
- create(Product) - Method in class com.esprit.services.products.ProductService
- create(ProductCategory) - Method in class com.esprit.services.products.CategoryService
- create(Review) - Method in class com.esprit.services.products.ReviewService
- create(ShoppingCart) - Method in class com.esprit.services.products.ShoppingCartService
- create(Category) - Method in class com.esprit.services.series.IServiceCategorieImpl
- create(Episode) - Method in class com.esprit.services.series.IServiceEpisodeImpl
- create(Favorite) - Method in class com.esprit.services.series.IServiceFavoriteImpl
- create(Feedback) - Method in class com.esprit.services.series.IServiceFeedbackImpl
- create(Series) - Method in class com.esprit.services.series.IServiceSeriesImpl
- create(User) - Method in class com.esprit.services.users.UserService
- create(T) - Method in class com.esprit.services.base.BaseService
-
Create a new entity
- create(T) - Method in interface com.esprit.services.IService
- createActorDetails(int) - Method in class com.esprit.controllers.films.FilmUserController
-
Performs createActorDetails operation.
- createBarChart(Map<Category, Long>, int) - Method in class com.esprit.controllers.series.StatistiqueController
-
Creates a bar chart based on category-related data, limiting the number of categorys displayed to a specified value.
- createButton(String, FontAwesomeSolid, String) - Static method in class com.esprit.utils.ui.UIUtils
-
Create a modern styled button with icon
- createCard() - Static method in class com.esprit.utils.ui.UIUtils
-
Create a modern card container
- createCinemaCard(Cinema) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Creates a card container and adds various components to it, including an image view for the cinema logo, labels for the name and address, a vertical line, buttons for showing movies and planning, and a rating component.
- createCinemaCard(Cinema) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Creates a card that displays a cinema's details, including its name, capacity, and delete button.
- createCinemaCards(List<Cinema>) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Creates film cards for a list of cinemas and adds them to a pane containing the film cards.
- createCircularImageView(String, double) - Static method in class com.esprit.utils.ui.UIUtils
-
Create a circular image view
- createcommentcard(Comment) - Method in class com.esprit.controllers.products.CommentProductController
-
Creates a `HBox` containing the commentary and the author's name, using a `CommentService` to retrieve the comments and a `FlowPane` to display the `HBox`.
- createDangerButton(String, FontAwesomeSolid) - Static method in class com.esprit.utils.ui.UIUtils
-
Create a danger button
- createDataDirectoryIfNeeded() - Method in class com.esprit.utils.DataSource
-
Create data directory for SQLite database if it doesn't exist
- createDefaultConfig() - Method in class com.esprit.Config
- createDeleteColumn() - Method in class com.esprit.controllers.base.BaseController
-
Generic method to create delete button column
- createElevatedCard() - Static method in class com.esprit.utils.ui.UIUtils
-
Create an elevated card container
- createFilmActorAssociation(Film, List<String>) - Method in class com.esprit.services.films.ActorFilmService
-
Performs createFilmActorAssociation operation.
- createFilmCard(Film) - Method in class com.esprit.controllers.cinemas.DashboardAdminController
- createFilmCard(Film) - Method in class com.esprit.controllers.films.FilmUserController
-
Creates a UI component representing a movie card with various details and ratings.
- createfilmCards(List<Film>) - Method in class com.esprit.controllers.films.FilmUserController
-
Creates film cards for a list of films by creating an AnchorPane container for each card and adding it to a `FlowPane` containing other cards.
- createFilmCategoryAssociation(Film, List<String>) - Method in class com.esprit.services.films.FilmCategoryService
-
Performs createFilmCategoryAssociation operation.
- createFilmCinemaAssociation(Film, List<String>) - Method in class com.esprit.services.films.FilmCinemaService
-
Performs createFilmCinemaAssociation operation.
- createFloatingTextField(String) - Static method in class com.esprit.utils.ui.UIUtils
-
Create a modern text field with floating label effect
- createLoadingIndicator() - Static method in class com.esprit.utils.ui.UIUtils
-
Create a loading indicator
- createModernAlert(Alert.AlertType, String, String) - Static method in class com.esprit.utils.ui.UIUtils
-
Create a modern alert dialog
- createModernButtons() - Method in class com.esprit.controllers.users.ModernAdminDashboardController
-
Create modern action buttons
- createMovieSessionCard(MovieSession) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Generates a stack pane containing a card with information about a moviesession, including the film's name, cinema hall, screening time, and price.
- createOrder(Order) - Method in class com.esprit.services.products.OrderService
-
Performs createOrder operation.
- createPieChart(String, Map<String, Integer>) - Method in class com.esprit.controllers.cinemas.CinemaStatisticsController
-
Creates a PieChart object and sets its title based on a cinema name and sentiment statistics map.
- createPlaceholderImage(double) - Static method in class com.esprit.utils.ui.UIUtils
-
Create a placeholder image for avatars
- createPrimaryButton(String, FontAwesomeSolid) - Static method in class com.esprit.utils.ui.UIUtils
-
Create a primary button
- createPrixTotalLabel(double) - Method in class com.esprit.controllers.products.OrderClientController
-
Creates a new `Label` component with a double value as its text and sets various styling properties to display the number in a specific format.
- createPrixTotalLabel(double) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
/** Creates a new Label element with the total price displayed as a double value, using the specified font size, position, and styling options.
- createProductCard(Product) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Creates a Card component that displays the details of a product, including its image, name, description, price, and buttons for adding to cart or viewing comments.
- createProductCard(Product) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Creates a scene containing a card for a product, with an image, name, description, price, rating, and a "Add to Cart" button.
- createProductCards(List<Product>) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Creates a card for each `Product` object in the `produits` list and adds them to the `produitFlowPane`.
- createProductCategoryRelations(long, List<ProductCategory>) - Method in class com.esprit.services.products.ProductService
- createProductVBox(ShoppingCart) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Generates a `VBox` container for each product in the shopping cart, with buttons to decrease or increase the quantity and a label to display the total price.
- createReceiptPDF(String, Ticket) - Method in class com.esprit.controllers.films.PaymentUserController
-
Creates a PDF receipt for a ticket purchase by adding text and graphics to a blank page using a PDPageContentStream, then saving the document with a specified filename.
- createResponsiveGrid(int) - Static method in class com.esprit.utils.ui.UIUtils
-
Create a responsive grid pane
- createScreenRecording(int, String) - Static method in class com.esprit.utils.DemoVideoGenerator
-
Create a screen recording using FFmpeg (requires external FFmpeg installation)
- createScreenshotsDirectory() - Static method in class com.esprit.utils.DemoScreenshotGenerator
-
Create screenshots directory if it doesn't exist
- createSearchPredicate(String) - Method in class com.esprit.controllers.base.BaseController
-
Create search predicate for filtering
- createSearchPredicate(String) - Method in class com.esprit.controllers.films.FilmController
- createSearchPredicate(String) - Method in class com.esprit.controllers.users.ModernAdminDashboardController
- createSecondaryButton(String, FontAwesomeSolid) - Static method in class com.esprit.utils.ui.UIUtils
-
Create a secondary button
- createSeriesVBox(Series) - Method in class com.esprit.controllers.series.SerieClientController
-
Creates a Box object with a layout that displays an image and text information for a series.
- createShoppingCartCard(Product) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Generates a card for the shopping cart, containing the total quantity and price of each product, a "Continue Shopping" button, and an "Order Now" button.
- createShoppingCartCard(Product) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Creates a `Card` object that displays the cart contents, includes a "Continue Shopping" button and an icon for closing the card.
- createSuccessButton(String, FontAwesomeSolid) - Static method in class com.esprit.utils.ui.UIUtils
-
Create a success button
- createTextFieldCellFactory(StringConverter<S>, Predicate<S>, String) - Method in class com.esprit.controllers.base.BaseController
-
Generic method to create text field table cells with validation
- createToken(String, int, int, String) - Static method in enum class com.esprit.utils.PaymentProcessor
- createToolTips(PieChart) - Method in class com.esprit.controllers.series.StatistiqueController
-
Generates and installs tooltips for each data point in a pie chart, updating the text within the tooltip whenever the pie value changes.
- createTopRatedCinemaCards(AnchorPane) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Creates and positions top-rated cinema cards within an `AnchorPane`.
- createtopthree(int) - Method in class com.esprit.controllers.films.FilmUserController
-
Performs createtopthree operation.
- createtopthree(Product) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Generates a `VBox` container with three components: an image view, a label with the product name, and a label with the price.
- createtopthree(Product) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Generates a `VBox` container that displays a product's name, price, and image.
- createValidator() - Static method in class com.esprit.utils.validation.ValidationUtils
-
Create a Validator instance with common validation rules
- createVideoFromScreenshots(Path[], String, double) - Static method in class com.esprit.utils.DemoVideoGenerator
-
Create a demo video from a series of screenshots
- createVideosDirectory() - Static method in class com.esprit.utils.DemoVideoGenerator
-
Create videos directory if it doesn't exist
- CURRENCY - Static variable in enum class com.esprit.utils.PaymentProcessor
- custom(Predicate<String>, String) - Method in class com.esprit.utils.validation.ValidationUtils.ValidationBuilder
-
Performs custom operation.
- cvc - Variable in class com.esprit.controllers.films.PaymentController
- cvc - Variable in class com.esprit.controllers.films.PaymentUserController
- CVC_PATTERN - Static variable in class com.esprit.controllers.films.PaymentUserController
D
- DashboardAdminController - Class in com.esprit.controllers.cinemas
-
Is responsible for handling user interactions related to admin dashboards for various applications.
- DashboardAdminController() - Constructor for class com.esprit.controllers.cinemas.DashboardAdminController
- DashboardClientController - Class in com.esprit.controllers.cinemas
-
Is responsible for handling user interactions related to the cinema dashboard.
- DashboardClientController() - Constructor for class com.esprit.controllers.cinemas.DashboardClientController
- DashboardResponsableController - Class in com.esprit.controllers.cinemas
-
Is responsible for handling user interactions related to the dashboard section of the application.
- DashboardResponsableController() - Constructor for class com.esprit.controllers.cinemas.DashboardResponsableController
- DatabaseManager - Class in com.esprit.utils
-
Utility class for managing database connections and switching between different database types.
- DatabaseManager() - Constructor for class com.esprit.utils.DatabaseManager
- databaseType - Variable in class com.esprit.utils.DataSource
- DatabaseType(String, String) - Constructor for enum class com.esprit.config.HibernateConfig.DatabaseType
- DataSource - Class in com.esprit.utils
-
Utility class providing helper methods for the RAKCHA application.
- DataSource() - Constructor for class com.esprit.utils.DataSource
- date - Variable in class com.esprit.models.series.Feedback
- dateDeNaissanceDatePicker - Variable in class com.esprit.controllers.users.AdminDashboardController
- dateDeNaissanceDatePicker - Variable in class com.esprit.controllers.users.ProfileController
- dateDeNaissanceDatePicker - Variable in class com.esprit.controllers.users.SignUpController
- dateDeNaissanceTableColumn - Variable in class com.esprit.controllers.users.AdminDashboardController
- DECIMAL_PATTERN - Static variable in class com.esprit.utils.validation.ValidationUtils
- DECIMAL_REGEX - Static variable in class com.esprit.utils.validation.ValidationUtils
- decreaseQuantity(TextField, ShoppingCart) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Decreases the quantity of items in a shopping cart by one unit when the user types a negative value into a text field.
- decrementStock(Product, int) - Method in class com.esprit.controllers.products.OrderClientController
-
Decrements the stock of a product in the database by subtracting the specified quantity from the product's current quantity, and updates the product record in the database using an instance of `ProductService`.
- DEFAULT_FORMAT - Static variable in class com.esprit.utils.CodeBareProduct
- DEFAULT_H2_URL - Static variable in class com.esprit.utils.DataSource
- DEFAULT_HEIGHT - Static variable in class com.esprit.utils.CodeBareProduct
- DEFAULT_MYSQL_URL - Static variable in class com.esprit.utils.DataSource
- DEFAULT_POSTGRESQL_URL - Static variable in class com.esprit.utils.DataSource
- DEFAULT_PROFILE_GIF - Static variable in class com.esprit.controllers.users.ProfileController
- DEFAULT_SQLITE_URL - Static variable in class com.esprit.utils.DataSource
- DEFAULT_WIDTH - Static variable in class com.esprit.utils.CodeBareProduct
- DELAY_MS - Static variable in class com.esprit.utils.AutoDemoScreenshotGenerator
- delete(Cinema) - Method in class com.esprit.services.cinemas.CinemaService
- delete(CinemaComment) - Method in class com.esprit.services.cinemas.CinemaCommentService
- delete(CinemaHall) - Method in class com.esprit.services.cinemas.CinemaHallService
- delete(CinemaRating) - Method in class com.esprit.services.cinemas.CinemaRatingService
- delete(MovieSession) - Method in class com.esprit.services.cinemas.MovieSessionService
- delete(Actor) - Method in class com.esprit.services.films.ActorService
- delete(Category) - Method in class com.esprit.services.films.CategoryService
- delete(Film) - Method in class com.esprit.services.films.FilmService
- delete(FilmComment) - Method in class com.esprit.services.films.FilmCommentService
- delete(FilmRating) - Method in class com.esprit.services.films.FilmRatingService
- delete(Ticket) - Method in class com.esprit.services.films.TicketService
- delete(Comment) - Method in class com.esprit.services.products.CommentService
- delete(Order) - Method in class com.esprit.services.products.OrderService
- delete(OrderItem) - Method in class com.esprit.services.products.OrderItemService
- delete(Product) - Method in class com.esprit.services.products.ProductService
- delete(ProductCategory) - Method in class com.esprit.services.products.CategoryService
- delete(Review) - Method in class com.esprit.services.products.ReviewService
- delete(ShoppingCart) - Method in class com.esprit.services.products.ShoppingCartService
- delete(Category) - Method in class com.esprit.services.series.IServiceCategorieImpl
- delete(Episode) - Method in class com.esprit.services.series.IServiceEpisodeImpl
- delete(Favorite) - Method in class com.esprit.services.series.IServiceFavoriteImpl
- delete(Feedback) - Method in class com.esprit.services.series.IServiceFeedbackImpl
- delete(Series) - Method in class com.esprit.services.series.IServiceSeriesImpl
- delete(User) - Method in class com.esprit.services.users.UserService
- delete(Long) - Method in class com.esprit.controllers.users.AdminDashboardController
- delete(T) - Method in class com.esprit.services.base.BaseService
-
Delete an entity
- delete(T) - Method in interface com.esprit.services.IService
- Delete_Column - Variable in class com.esprit.controllers.films.FilmController
- delete_tableColumn - Variable in class com.esprit.controllers.films.CategoryController
- deleteAccount(ActionEvent) - Method in class com.esprit.controllers.users.ProfileController
- DeleteActor_Column1 - Variable in class com.esprit.controllers.films.ActorController
- deleteButton - Variable in class com.esprit.controllers.users.ProfileController
- deleteByClientAndCinema(Long, Long) - Method in class com.esprit.services.cinemas.CinemaRatingService
- deleteById(ID) - Method in class com.esprit.services.base.BaseService
-
Delete entity by ID
- deleteById(Long) - Method in class com.esprit.services.series.IServiceEpisodeImpl
-
Performs deleteById operation.
- deleteCategory(Long) - Method in class com.esprit.controllers.films.CategoryController
-
Deletes a category with the given ID using `CategoryService`.
- deleteColumn - Variable in class com.esprit.controllers.products.DesignCategorieAdminController
- deleteColumn - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- deleteColumn - Variable in class com.esprit.controllers.products.ListOrderController
- deleteFilm(Long) - Method in class com.esprit.controllers.films.ActorController
-
Deletes an actor from a table using the `delete()` method provided by the `ActorService`.
- deleteFilm(Long) - Method in class com.esprit.controllers.films.FilmController
-
Deletes a film with the specified ID from the database and displays an information alert message.
- deleteFilmActorAssociation(int, int) - Method in class com.esprit.services.films.ActorFilmService
-
Performs deleteFilmActorAssociation operation.
- deleteFilmCategoryAssociation(int, int) - Method in class com.esprit.services.films.FilmCategoryService
-
Performs deleteFilmCategoryAssociation operation.
- deleteFilmCinemaAssociation(int, int) - Method in class com.esprit.services.films.FilmCinemaService
-
Performs deleteFilmCinemaAssociation operation.
- deleteItem(User) - Method in class com.esprit.controllers.users.ModernAdminDashboardController
- deleteItem(T) - Method in class com.esprit.controllers.base.BaseController
-
Delete item
- deleteTableColumn - Variable in class com.esprit.controllers.users.AdminDashboardController
- deleteTableColumn - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- DemoScreenshotGenerator - Class in com.esprit.utils
-
Utility class for generating high-quality screenshots for Product Hunt demo materials This class provides automated screenshot generation capabilities for JavaFX applications
- DemoScreenshotGenerator() - Constructor for class com.esprit.utils.DemoScreenshotGenerator
- DemoVideoGenerator - Class in com.esprit.utils
-
Utility class for generating demo videos for Product Hunt presentation Uses FFmpeg through JavaCV for professional video creation
- DemoVideoGenerator() - Constructor for class com.esprit.utils.DemoVideoGenerator
- descreptionF - Variable in class com.esprit.controllers.series.CategorieController
- description - Variable in class com.esprit.models.films.Category
- description - Variable in class com.esprit.models.films.Film
- description - Variable in class com.esprit.models.products.Product
- description - Variable in class com.esprit.models.products.ProductCategory
- description - Variable in class com.esprit.models.series.Category
- description - Variable in class com.esprit.models.series.Feedback
- description_tableC - Variable in class com.esprit.controllers.products.DesignCategorieAdminController
- descriptionC_textArea - Variable in class com.esprit.controllers.products.DesignCategorieAdminController
- descriptionCategory_textArea - Variable in class com.esprit.controllers.films.CategoryController
- descriptionDETAILfilm - Variable in class com.esprit.controllers.films.FilmUserController
- descriptionFilm_tableColumn - Variable in class com.esprit.controllers.films.FilmController
- descriptionFilm_textArea - Variable in class com.esprit.controllers.films.FilmController
- descriptionP_tableC - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- descriptionP_textArea - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- descrptionCategory_tableColumn - Variable in class com.esprit.controllers.films.CategoryController
- DesignCategorieAdminController - Class in com.esprit.controllers.products
-
JavaFX controller class for the RAKCHA application.
- DesignCategorieAdminController() - Constructor for class com.esprit.controllers.products.DesignCategorieAdminController
- DesignProductAdminContoller - Class in com.esprit.controllers.products
-
Is responsible for handling user interactions related to the "Products" section of the Rakcha web application.
- DesignProductAdminContoller() - Constructor for class com.esprit.controllers.products.DesignProductAdminContoller
- detailFlowPane - Variable in class com.esprit.controllers.products.DetailsProductClientController
- DetailsProductClientController - Class in com.esprit.controllers.products
-
Is used to display details of a product when the user clicks on its name in the list view.
- DetailsProductClientController() - Constructor for class com.esprit.controllers.products.DetailsProductClientController
- detalAnchorPane - Variable in class com.esprit.controllers.films.FilmUserController
- directeurcheck - Variable in class com.esprit.controllers.series.SerieController
- directeurcheck() - Method in class com.esprit.controllers.series.SerieController
-
Verifies if a director's name is provided and returns `true` if it is valid, else it sets an error message and returns `false`.
- directeurF - Variable in class com.esprit.controllers.series.SerieController
- director - Variable in class com.esprit.models.series.Series
- disliked - Variable in class com.esprit.models.series.Series
- displayAllComments(Long) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Displays all comments associated with a particular cinema ID in a scroll pane.
- displayAllComments(Long) - Method in class com.esprit.controllers.films.FilmUserController
-
Displays all comments associated with a specific film ID in a scroll pane.
- displayAllComments(Long) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Retrieves and displays all comments associated with a product ID using a `VBox` container to hold the comment views and a `getChildren()` method to add them.
- displayMovieSessionsForDate(LocalDate, Cinema) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Loads the current week's planning data, displays it in a VBox, and adds an event listener to display more detailed moviesession information when a date is clicked.
- doAction - Variable in class com.esprit.controllers.films.ActorController.UndoableAction
- doubleToInt(double) - Static method in class com.esprit.controllers.films.PaymentUserController
-
Converts a `float` argument into an `int` value by calling the `int` casting operator `(int)`.
- dpDate - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- duration - Variable in class com.esprit.models.films.Film
- dureeFilm_tableColumn - Variable in class com.esprit.controllers.films.FilmController
- dureeFilm_textArea - Variable in class com.esprit.controllers.films.FilmController
E
- email - Variable in class com.esprit.controllers.films.PaymentController
- email - Variable in class com.esprit.models.users.User
- email() - Method in class com.esprit.utils.validation.ValidationUtils.ValidationBuilder
-
Performs email operation.
- EMAIL_PATTERN - Static variable in class com.esprit.utils.validation.ValidationUtils
- EMAIL_REGEX - Static variable in class com.esprit.utils.validation.ValidationUtils
- emailErrorLabel - Variable in class com.esprit.controllers.users.LoginController
- emailErrorLabel - Variable in class com.esprit.controllers.users.MailAdminController
- emailErrorLabel - Variable in class com.esprit.controllers.users.SMSAdminController
- emailErrorLabel - Variable in class com.esprit.controllers.users.VerifyWithGoogle
- emailErrorLabel - Variable in class com.esprit.controllers.users.VerifyWithMicrosoft
- emailTableColumn - Variable in class com.esprit.controllers.users.AdminDashboardController
- emailTableColumn - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- emailTextField - Variable in class com.esprit.controllers.users.AdminDashboardController
- emailTextField - Variable in class com.esprit.controllers.users.LoginController
- emailTextField - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- emailTextField - Variable in class com.esprit.controllers.users.ProfileController
- emailTextField - Variable in class com.esprit.controllers.users.SignUpController
- emailValidator() - Static method in class com.esprit.utils.validation.ValidationUtils
-
Create a predicate for email validation
- endTime - Variable in class com.esprit.models.cinemas.MovieSession
- ensureDataDirectoryExists() - Static method in class com.esprit.config.HibernateConfig
-
Create data directory for SQLite if it doesn't exist
- ensureProfileImageDirectoryExists() - Method in class com.esprit.controllers.users.ProfileController
- entityClass - Variable in class com.esprit.services.base.BaseService
- entityManagerFactory - Static variable in class com.esprit.services.base.BaseService
- episode - Variable in class com.esprit.models.series.Feedback
- Episode - Class in com.esprit.models.series
- Episode(String, int, int, String, String, int) - Constructor for class com.esprit.models.series.Episode
-
Constructor without id for creating new episode instances.
- EpisodeClientController - Class in com.esprit.controllers.series
-
Provides functionality for uploading and viewing episodes of a series, as well as adding feedback to the series.
- EpisodeClientController() - Constructor for class com.esprit.controllers.series.EpisodeClientController
- EpisodeController - Class in com.esprit.controllers.series
-
JavaFX controller class for the RAKCHA application.
- EpisodeController() - Constructor for class com.esprit.controllers.series.EpisodeController
- episodeId - Variable in class com.esprit.models.series.Feedback
- episodeImageView - Variable in class com.esprit.controllers.series.EpisodeController
- episodeNumber - Variable in class com.esprit.models.series.Episode
- episodes - Variable in class com.esprit.controllers.series.EpisodeClientController
- episodes - Variable in class com.esprit.models.series.Series
- ERROR - Enum constant in enum class com.esprit.utils.ui.UIUtils.NotificationType
- errorBio - Variable in class com.esprit.controllers.films.ActorController
- errorMessage - Variable in class com.esprit.utils.validation.ValidationUtils.ValidationBuilder
- errorNameActor - Variable in class com.esprit.controllers.films.ActorController
- event_button - Variable in class com.esprit.controllers.films.FilmUserController
- eventButton - Variable in class com.esprit.controllers.AdminSideBarController
- eventButton - Variable in class com.esprit.controllers.ClientSideBarController
- eventClient(ActionEvent) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Loads a new FXML interface, creates a new scene, and attaches it to a new stage when an event is triggered.
- eventClient(ActionEvent) - Method in class com.esprit.controllers.products.CommentProductController
-
Loads a new FXML interface when an event is triggered, creates a new scene with the loaded interface, and attaches it to a new stage, replacing the current stage.
- eventClient(ActionEvent) - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Loads a new FXML file, creates a new scene, and attaches it to a new stage when an event is triggered.
- eventClient(ActionEvent) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Loads a new FXML file "/ui//ui/DesignEvenementAdmin.fxml" and creates a new scene with it, replacing the current stage with the new scene.
- eventClient(ActionEvent) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Loads a new FXML file, creates a new scene and stage, and replaces the current stage with the new one.
- eventClient(ActionEvent) - Method in class com.esprit.controllers.products.OrderClientController
-
Charges a new FXML file (`AffichageEvenementClient.fxml`) and creates a new scene, then attaches it to an existing stage and replaces the current stage with the new one, closing the original stage afterward.
- eventClient(ActionEvent) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Loads a new UI fragment (`AffichageEvenementClient.fxml`) and replaces the current scene with it, creating a new stage and closing the original one.
- execute() - Method in class com.esprit.controllers.films.ActorController.UndoableAction
-
Performs execute operation.
- executeAction(ActorController.UndoableAction) - Method in class com.esprit.controllers.films.ActorController
- executeQuery(String, Object...) - Method in class com.esprit.services.base.BaseService
-
Execute a custom query
- executeUpdate(String, Object...) - Method in class com.esprit.services.base.BaseService
-
Execute a custom update/delete query
- existsById(ID) - Method in class com.esprit.services.base.BaseService
-
Check if entity exists by ID
- exportActors(String) - Method in class com.esprit.controllers.films.ActorController
-
Performs exportActors operation.
- exportPdf(ActionEvent) - Method in class com.esprit.controllers.series.SerieController
-
/** Generates a PDF document containing a table with columns for description, date, and episode number, based on feedback data.
- extractContentFromResponse(String) - Static method in class com.esprit.utils.Chat
- extractQueryParameter(String, String) - Method in class com.esprit.controllers.products.OrderClientController
-
Parses a URL's query parameters and returns the value of a specified parameter name if it exists, or `null` otherwise.
- EYE_CASCADE - Static variable in class com.esprit.utils.FaceDetector
- eyeCascade - Variable in class com.esprit.utils.FaceDetector
F
- facebookAnchor - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- faceCascade - Variable in class com.esprit.utils.FaceDetector
- FaceDetector - Class in com.esprit.utils
-
Utility class providing helper methods for the RAKCHA application.
- FaceDetector(FaceDetector.FaceDetectionCallback) - Constructor for class com.esprit.utils.FaceDetector
-
Performs FaceDetector operation.
- FaceDetector.FaceDetectionCallback - Interface in com.esprit.utils
- FaceRecognition - Class in com.esprit.utils
-
Utility class providing helper methods for the RAKCHA application.
- FaceRecognition() - Constructor for class com.esprit.utils.FaceRecognition
-
Performs FaceRecognition operation.
- FaceRecognitionController - Class in com.esprit.controllers.users
-
JavaFX controller class for the RAKCHA application.
- FaceRecognitionController() - Constructor for class com.esprit.controllers.users.FaceRecognitionController
- faceRecognizer - Variable in class com.esprit.utils.FaceRecognition
- FACES_DIR - Static variable in class com.esprit.utils.FaceRecognition
- FADE_IN - Enum constant in enum class com.esprit.utils.ui.UIUtils.AnimationType
- FADE_OUT - Enum constant in enum class com.esprit.utils.ui.UIUtils.AnimationType
- FALLBACK_URL - Static variable in class com.esprit.utils.FilmYoutubeTrailer
- Favorite - Class in com.esprit.models.series
- Favorite(Long, Long) - Constructor for class com.esprit.models.series.Favorite
-
Constructor without id for creating new favorite instances.
- favorites - Variable in class com.esprit.models.series.Series
- Feedback - Class in com.esprit.models.series
- Feedback(Long, String, Date, Long) - Constructor for class com.esprit.models.series.Feedback
-
Constructor without id for creating new feedback instances.
- feedbacks - Variable in class com.esprit.models.series.Episode
- fermerShoppingCartCard(HBox) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Makes a panel invisible and sets another panel's visibility and opacity to 1, effectively hiding the panel that was previously visible.
- fermerShoppingCartCard(HBox) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Renders the cart card invisible, makes the `shoppingcartFlowPane` and `detailFlowPane` visible and sets their opacity to 1.
- film - Variable in class com.esprit.models.cinemas.MovieSession
- film - Variable in class com.esprit.models.films.FilmComment
- film - Variable in class com.esprit.models.films.FilmRating
- Film - Class in com.esprit.models.films
-
Represents a film.
- Film(Film) - Constructor for class com.esprit.models.films.Film
-
Copy constructor.
- Film(Long) - Constructor for class com.esprit.models.films.Film
-
Performs Film operation.
- Film(Long, String, String, Time, String, int) - Constructor for class com.esprit.models.films.Film
-
Constructor with id for existing film instances.
- Film(String, String, Time, String, int) - Constructor for class com.esprit.models.films.Film
-
Constructor without id for creating new film instances.
- filmActor_tableView11 - Variable in class com.esprit.controllers.films.ActorController
- filmCategorieButton - Variable in class com.esprit.controllers.CinemaManagerSideBarController
- filmCategory_tableView - Variable in class com.esprit.controllers.films.CategoryController
- filmCategory_tableView1 - Variable in class com.esprit.controllers.films.FilmController
- FilmCategoryService - Class in com.esprit.services.films
- FilmCategoryService() - Constructor for class com.esprit.services.films.FilmCategoryService
-
Performs FilmCategoryService operation.
- FilmCinemaService - Class in com.esprit.services.films
- FilmCinemaService() - Constructor for class com.esprit.services.films.FilmCinemaService
-
Performs FilmCinemaService operation.
- FilmComment - Class in com.esprit.models.films
-
Represents a film comment.
- FilmComment(String, Client, Film) - Constructor for class com.esprit.models.films.FilmComment
-
Constructor without id for creating new comment instances.
- FilmCommentService - Class in com.esprit.services.films
- FilmCommentService() - Constructor for class com.esprit.services.films.FilmCommentService
-
Performs FilmCommentService operation.
- FilmController - Class in com.esprit.controllers.films
-
JavaFX controller class for the RAKCHA application.
- FilmController() - Constructor for class com.esprit.controllers.films.FilmController
- filmCrudInterface - Variable in class com.esprit.controllers.films.FilmController
- filmId - Variable in class com.esprit.controllers.films.FilmUserController
- filmLabel_Payment - Variable in class com.esprit.controllers.films.PaymentController
- filmLabel_Payment - Variable in class com.esprit.controllers.films.PaymentUserController
- filmLastInsertID - Static variable in class com.esprit.services.films.FilmService
- filmm - Variable in class com.esprit.controllers.films.PaymentUserController
- filmNomDetail - Variable in class com.esprit.controllers.films.FilmUserController
- filmRate - Variable in class com.esprit.controllers.films.FilmUserController
- FilmRating - Class in com.esprit.models.films
-
Represents a rating for a film given by a user.
- FilmRating(Film, Client, int) - Constructor for class com.esprit.models.films.FilmRating
-
Constructor without id for creating new rating instances.
- FilmRatingService - Class in com.esprit.services.films
- FilmRatingService() - Constructor for class com.esprit.services.films.FilmRatingService
-
Performs FilmRatingService operation.
- films - Variable in class com.esprit.models.films.Actor
- films - Variable in class com.esprit.models.films.Category
- filmScrollPane - Variable in class com.esprit.controllers.films.FilmUserController
- filmService - Variable in class com.esprit.services.cinemas.MovieSessionService
- filmService - Variable in class com.esprit.services.films.FilmRatingService
- FilmService - Class in com.esprit.services.films
- FilmService() - Constructor for class com.esprit.services.films.FilmService
-
Performs FilmService operation.
- FilmUserController - Class in com.esprit.controllers.films
-
Is responsible for handling user interactions related to viewing and commenting on films within a cinema website.
- FilmUserController() - Constructor for class com.esprit.controllers.films.FilmUserController
- FilmYoutubeTrailer - Class in com.esprit.utils
-
Utility class providing helper methods for the RAKCHA application.
- FilmYoutubeTrailer() - Constructor for class com.esprit.utils.FilmYoutubeTrailer
-
Performs FilmYoutubeTrailer operation.
- filterAnchor - Variable in class com.esprit.controllers.cinemas.DashboardAdminController
- filterAnchor - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- filterAnchor - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- filterAnchor - Variable in class com.esprit.controllers.products.DesignCategorieAdminController
- filterAnchor - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- filterByName(String) - Method in class com.esprit.controllers.films.FilmUserController
-
Filters a `Flowpane` of `AnchorPane` elements based on the text content of a `.nomFilm` label, making the visible or invisible elements dependent on the keyword search result.
- filterCategorieProducts(String) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Filters a list of products based on a search text, by adding to an observable list only those products whose category name contains the search text.
- filterCategorieProducts(String) - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Takes a search text as input and filters the observable list of `ProductCategory` objects in the `categorie_tableview` based on the search text.
- filterCategorieProducts(String) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Filters a list of products based on a search query, by adding only the products that have the searched category name in their name.
- filtercinema(ActionEvent) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Filters a list of products based on selected categories, updates the visible state of an anchor and a flow pane, and updates the list of displayed products.
- filtercinema(ActionEvent) - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Filters cinema list based on selected categories and statuses from the list of all cinemas.
- filtercinema(ActionEvent) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Filters a list of cinemas based on selected categories and statuses, updates the TableView with the filtered results.
- filterCinemas(String) - Method in class com.esprit.controllers.cinemas.DashboardAdminController
-
Filters a list of cinemas based on a search query, updating the displayed list in a TableView.
- filterCriteriaComboBox - Variable in class com.esprit.controllers.films.CategoryController
- filteredActors - Variable in class com.esprit.controllers.films.ActorController
- filteredActors - Variable in class com.esprit.controllers.films.FilmController
- filteredFilms - Variable in class com.esprit.controllers.films.FilmController
- filteredItems - Variable in class com.esprit.controllers.base.BaseController
- filtrer(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardAdminController
-
Updates the opacity of a container and makes a filter anchor visible, then clears the lists of check boxes for addresses and statuses, retrieves unique addresses and statuses from the database, creates VBoxes for each address and status, adds them to the filter anchor, and sets the filter anchor's visibility to true.
- filtrer(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Updates the visibility of the `filterAnchor` pane and adds two VBoxes containing check boxes for addresses and names to the pane.
- filtrer(ActionEvent) - Method in class com.esprit.controllers.films.FilmUserController
-
Sets the opacity of a panel to 0.5 and makes a pane visible, clears a list of checkboxes, recieves unique cinema years from a database, creates a VBox for each year, adds the VBox to an anchor pane, and makes the anchor pane visible.
- filtrer(MouseEvent) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Sets the opacity of a pane to 0.5, makes a panel visible, clears lists of check boxes and recieves unique addresses from a database for each category.
- filtrer(MouseEvent) - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
1) sets the opacity of a category tableview to 0.5, 2) sets a filter anchor's visibility to true, and 3) clears any previously selected addresses from checkboxes before recurring addresses from a database and displaying them in a new VBox added to the filter anchor.
- filtrer(MouseEvent) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Updates the opacity and visibility of an ancestor element, sets a `CheckBox` list as visible, clears existing check boxes, retrieves unique addresses from a database, creates a `VBox` for each address, adds the `VBox` to a parent element, and makes the parent element visible.
- filtrercinema(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardAdminController
-
Filters a list of cinemas based on selected addresses and/or statuses, and updates the TableView with the filtered list.
- filtrercinema(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Filters a list of cinemas based on selected addresses and/or names, and displays the filtered list in a flow pane.
- filtrercinema(ActionEvent) - Method in class com.esprit.controllers.films.FilmUserController
-
Filters a list of cinemas based on user-selected years of release and displays the filtered cinemas in a flow pane.
- finalize() - Method in class com.esprit.utils.FaceDetector
- findAll() - Method in class com.esprit.services.base.BaseService
-
Find all entities
- findById(ID) - Method in class com.esprit.services.base.BaseService
-
Find entity by ID
- findMostLiked() - Method in class com.esprit.services.series.IServiceSeriesImpl
-
Performs findMostLiked operation.
- findSeat(List<Seat>, int, int) - Method in class com.esprit.controllers.films.SeatSelectionController
- findWithPagination(int, int) - Method in class com.esprit.services.base.BaseService
-
Find entities with pagination
- firstName - Variable in class com.esprit.models.users.User
- firstNameTableColumn - Variable in class com.esprit.controllers.users.AdminDashboardController
- firstNameTableColumn - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- firstNameTextField - Variable in class com.esprit.controllers.users.AdminDashboardController
- firstNameTextField - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- firstNameTextField - Variable in class com.esprit.controllers.users.ProfileController
- flowPaneactors - Variable in class com.esprit.controllers.films.FilmUserController
- flowpaneFilm - Variable in class com.esprit.controllers.films.FilmUserController
- forField(TextField) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Create a validation builder for a TextField
- forgetPassword(String, String) - Method in class com.esprit.services.users.UserService
-
Performs forgetPassword operation.
- forgetPasswordEmailHyperlink - Variable in class com.esprit.controllers.users.LoginController
- forgetPasswordHyperlink - Variable in class com.esprit.controllers.users.LoginController
- formulaire - Variable in class com.esprit.controllers.products.DesignCategorieAdminController
- formulaire - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- formValidator - Variable in class com.esprit.controllers.users.AdminDashboardController
- formValidatorTooltip - Variable in class com.esprit.controllers.users.AdminDashboardController
- forward_message - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- FRAME_RATE - Static variable in class com.esprit.utils.DemoVideoGenerator
- fromString(String) - Static method in enum class com.esprit.config.HibernateConfig.DatabaseType
- FRONTAL_FACE_CASCADE - Static variable in class com.esprit.utils.FaceDetector
G
- generate(List<User>) - Method in class com.esprit.utils.UserPDF
- generateAnalyticsDashboard(Stage) - Method in class com.esprit.utils.AutoDemoScreenshotGenerator
- generateBarcode(String, Path) - Static method in class com.esprit.utils.CodeBareProduct
-
Generate a barcode image for a product
- generateCinemaManagement(Stage) - Method in class com.esprit.utils.AutoDemoScreenshotGenerator
- generateCompleteDemo() - Static method in class com.esprit.utils.DemoVideoGenerator
-
Generate a complete demo video workflow This combines multiple screenshots into a professional demo video
- generateDemoScenarios(Stage) - Method in class com.esprit.utils.AutoDemoScreenshotGenerator
- generateDemoWorkflow() - Static method in class com.esprit.utils.DemoScreenshotGenerator
-
Generate demo workflow screenshots This method captures key application states for Product Hunt demo
- generateMainDashboard(Stage) - Method in class com.esprit.utils.AutoDemoScreenshotGenerator
- generatePDF() - Method in class com.esprit.controllers.users.AdminDashboardController
- generatePDF() - Method in class com.esprit.controllers.users.ModernAdminDashboardController
-
Generate PDF report with modern styling
- generateProductCatalog(Stage) - Method in class com.esprit.utils.AutoDemoScreenshotGenerator
- generateSentimentStatistics(List<CinemaComment>) - Method in class com.esprit.controllers.cinemas.CinemaStatisticsController
-
Generates a map of sentiment statistics for each cinema based on a list of comments, where each comment is associated with a cinema and a sentiment label.
- generateUserManagement(Stage) - Method in class com.esprit.utils.AutoDemoScreenshotGenerator
- generateUserPDF() - Method in class com.esprit.services.users.UserService
-
Performs generateUserPDF operation.
- generateWelcomeScreen(Stage) - Method in class com.esprit.utils.AutoDemoScreenshotGenerator
- geocodeAddress(String) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Geocodes a given address by sending a GET request to the OpenStreetMap Nominatim API and retrieving the lat and lon coordinates for the address.
- GestionCategorie(ActionEvent) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Loads a new user interface (`DesignCategorieAdmin.fxml`) into a scene, creates a new stage with the new interface, and replaces the current stage with it, while closing the original stage.
- GestionProduct(ActionEvent) - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
/** Loads a new UI component called `DesignProductAdmin.fxml`, creates a new scene with it, obtains the current stage from the event, and then opens a new stage with the new scene, closing the previous one.
- get(String) - Method in class com.esprit.Config
-
Retrieves the value.
- getActorByNom(String) - Method in class com.esprit.services.films.ActorService
-
Retrieves the ActorByNom value.
- getActorByPlacement(int) - Method in class com.esprit.services.films.ActorService
-
Retrieves the ActorByPlacement value.
- getActorsForFilm(int) - Method in class com.esprit.services.films.ActorFilmService
-
Retrieves the ActorsForFilm value.
- getActorsNames(Long) - Method in class com.esprit.services.films.ActorFilmService
-
Retrieves the ActorsNames value.
- getAllCategories() - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Retrieves a list of all product categories from the service layer using the `ProductService`.
- getAllCategories() - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Retrieves all categories from the database through the `CategoryService`.
- getAllCategories() - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Retrieves a list of product categories from the service layer using the `ProductService`.
- getAllCategories() - Method in class com.esprit.services.products.CategoryService
-
Retrieves the AllCategories value.
- getAllCategoriesNames() - Method in class com.esprit.services.products.CategoryService
-
Retrieves the AllCategoriesNames value.
- getAllCinemas() - Method in class com.esprit.controllers.cinemas.DashboardAdminController
-
Retrieves a list of cinemas through the use of the `CinemaService`.
- getAllCinemas() - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Retrieves a list of cinemas through a call to the ` CinemaService`.
- getAllComment(int) - Method in class com.esprit.controllers.films.FilmUserController
-
Retrieves all comments for a given film ID and filters them to only include those that belong to the corresponding cinema.
- getAllComment(Long) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Retrieves all comments related to a specific cinema, using a service to read the comments and then filtering them based on the cinema ID.
- getAllComment(Long) - Method in class com.esprit.controllers.films.FilmUserController
- getAllComment(Long) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Retrieves all comments for a given product ID, filters them to keep only those related to the specified cinema, and returns the filtered list of comments.
- getAverageRating(Long) - Method in class com.esprit.services.cinemas.CinemaRatingService
-
Retrieves the AverageRating value.
- getAverageRating(Long) - Method in class com.esprit.services.products.ReviewService
-
Retrieves the AverageRating value.
- getAverageRatingSorted() - Method in class com.esprit.services.films.FilmRatingService
-
Retrieves the AverageRatingSorted value.
- getAverageRatingSorted() - Method in class com.esprit.services.products.OrderItemService
-
Retrieves the AverageRatingSorted value.
- getAverageRatingSorted() - Method in class com.esprit.services.products.ReviewService
-
Retrieves the AverageRatingSorted value.
- getAvergeRating(Long) - Method in class com.esprit.services.films.FilmRatingService
-
Retrieves the AvergeRating value.
- getByIdSeries(Long) - Method in class com.esprit.services.series.IServiceSeriesImpl
-
Retrieves the ByIdSeries value.
- getByIdUserAndIdSerie(long, Long) - Method in class com.esprit.services.series.IServiceFavoriteImpl
-
Retrieves the ByIdUserAndIdSerie value.
- getCategories() - Method in class com.esprit.models.products.Product
-
Returns the categories of the product.
- getCategoriesForFilm(int) - Method in class com.esprit.services.films.FilmCategoryService
-
Retrieves the CategoriesForFilm value.
- getCategoriesForProduct(int) - Method in class com.esprit.services.products.CategoryService
-
Retrieves the CategoriesForProduct value.
- getCategoriesForProduct(Long) - Method in class com.esprit.services.products.ProductService
- getCategoriesStatistics() - Method in class com.esprit.services.series.IServiceCategorieImpl
-
Retrieves the CategoriesStatistics value.
- getCategory(long) - Method in class com.esprit.services.products.CategoryService
-
Retrieves the Category value.
- getCategory(Long) - Method in class com.esprit.services.films.CategoryService
-
Retrieves the Category value.
- getCategoryByName(String) - Method in class com.esprit.services.products.CategoryService
-
Retrieves the CategoryByName value.
- getCategoryByNom(String) - Method in class com.esprit.services.films.CategoryService
-
Retrieves the CategoryByNom value.
- getCategoryNames() - Method in class com.esprit.models.products.Product
-
Returns the name of the categories of the product, concatenated as a string.
- getCategoryNames(Long) - Method in class com.esprit.services.films.FilmCategoryService
-
Retrieves the CategoryNames value.
- getCinemaAddresses() - Method in class com.esprit.controllers.cinemas.DashboardAdminController
-
Retrieves a list of cinema addresses from a database and extracts unique addresses from the list of cinemas using Stream API.
- getCinemaAddresses() - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Retrieves all cinemas from a database, extracts unique addresses from them using Stream API, and returns a list of those addresses.
- getCinemaById(Long) - Method in class com.esprit.services.cinemas.CinemaService
-
Retrieves the CinemaById value.
- getCinemaByName(String) - Method in class com.esprit.services.cinemas.CinemaService
-
Retrieves the CinemaByName value.
- getCinemaHallById(Long) - Method in class com.esprit.services.cinemas.CinemaHallService
-
Retrieves the CinemaHallById value.
- getCinemaHallByName(String) - Method in class com.esprit.services.cinemas.CinemaHallService
-
Retrieves the CinemaHallByName value.
- getCinemaHallsByCinemaId(Long) - Method in class com.esprit.services.cinemas.CinemaHallService
-
Retrieves the CinemaHallsByCinemaId value.
- getCinemaNames() - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Retrieves a list of unique cinema names from a database by mapping and collecting the `nom` attributes of each `Cinema` object in the list.
- getCinemaNames(Long) - Method in class com.esprit.services.films.FilmCinemaService
-
Retrieves the CinemaNames value.
- getCinemasForFilm(int) - Method in class com.esprit.services.films.FilmCinemaService
-
Retrieves the CinemasForFilm value.
- getCinemaStatuses() - Method in class com.esprit.controllers.cinemas.DashboardAdminController
-
Creates a list of predefined cinema statuses, including "Pending" and "Accepted", and returns it.
- getCinemaYears() - Method in class com.esprit.controllers.films.FilmUserController
-
Retrieves a list of unique film release years from a database using `FilmService`.
- getCommentsByCinemaId(Long) - Method in class com.esprit.services.cinemas.CinemaCommentService
-
Retrieves the CommentsByCinemaId value.
- getCommentsByCinemaId(Long) - Method in class com.esprit.services.cinemas.CinemaRatingService
-
Retrieves the CommentsByCinemaId value.
- getCommentsByProductId(int) - Method in class com.esprit.services.products.CommentService
-
Retrieves the CommentsByProductId value.
- getConfigFile() - Method in enum class com.esprit.config.HibernateConfig.DatabaseType
- getConnection() - Method in class com.esprit.utils.DataSource
- getCurrentDatabaseType() - Static method in class com.esprit.config.HibernateConfig
-
Get current database type being used
- getCurrentDatabaseType() - Static method in class com.esprit.utils.DatabaseManager
-
Get current database type
- getCurrentDatabaseUrl() - Static method in class com.esprit.utils.DatabaseManager
-
Get current database connection URL
- getCurrentUserId() - Method in class com.esprit.controllers.films.FilmUserController
- getDatabaseType() - Method in class com.esprit.utils.DataSource
-
Get current database type being used
- getDatabaseUrl() - Method in class com.esprit.utils.DataSource
-
Get database URL being used
- getDefaultUrlForDatabaseType(HibernateConfig.DatabaseType) - Method in class com.esprit.utils.DataSource
-
Get default URL based on database type
- getEntityManager() - Method in class com.esprit.services.base.BaseService
-
Get EntityManager instance
- getFilePath() - Method in class com.esprit.controllers.series.EpisodeController
-
Retrieves and returns the file path of an image.
- getFilePath() - Method in class com.esprit.controllers.series.SerieController
-
Retrieves the image path.
- getFilm(int) - Method in class com.esprit.services.films.FilmService
-
Retrieves the Film value.
- getFilm(Long) - Method in class com.esprit.services.films.FilmService
-
Retrieves the Film value.
- getFilmByName(String) - Method in class com.esprit.services.films.FilmService
-
Retrieves the FilmByName value.
- getFilmLastInsertID() - Static method in class com.esprit.services.films.FilmService
- getFilmsForActor(int) - Method in class com.esprit.services.films.ActorFilmService
-
Retrieves the FilmsForActor value.
- getFilmsForCategory(int) - Method in class com.esprit.services.films.FilmCategoryService
-
Retrieves the FilmsForCategory value.
- getFilmsForCinema(Long) - Method in class com.esprit.services.films.FilmCinemaService
-
Retrieves the FilmsForCinema value.
- getFirstSessionForFilm(Long) - Method in class com.esprit.services.cinemas.MovieSessionService
-
Retrieves the FirstSessionForFilm value.
- getIMDBUrlbyNom(String) - Static method in class com.esprit.services.films.FilmService
- getInstance() - Static method in class com.esprit.Config
-
Retrieves the Instance value.
- getInstance() - Static method in class com.esprit.models.products.SharedData
-
Returns the instance of the SharedData class.
- getInstance() - Static method in class com.esprit.utils.DataSource
- getItemsByOrder(int) - Method in class com.esprit.services.products.OrderItemService
-
Retrieves the ItemsByOrder value.
- getLikesStatistics() - Method in class com.esprit.services.series.IServiceSeriesImpl
-
Retrieves the LikesStatistics value.
- getMovieSessionById(int) - Method in class com.esprit.services.cinemas.MovieSessionService
-
Retrieves the MovieSessionById value.
- getMovieSessions() - Method in class com.esprit.models.cinemas.Cinema
-
Get all movie sessions for this cinema across all halls.
- getName() - Method in enum class com.esprit.config.HibernateConfig.DatabaseType
- getOrDefault(String, String) - Method in class com.esprit.Config
-
Retrieves the OrDefault value.
- getOrderById(int) - Method in class com.esprit.services.products.OrderService
-
Retrieves the OrderById value.
- getOrderItemsByOrder(int) - Method in class com.esprit.services.products.OrderItemService
-
Retrieves the OrderItemsByOrder value.
- getPaidOrders() - Method in class com.esprit.services.products.OrderService
-
Retrieves the PaidOrders value.
- getProductById(Long) - Method in class com.esprit.services.products.ProductService
-
Retrieves the ProductById value.
- getProductCategory() - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Retrieves a list of category names from a database by mapping the categories to their respective names using the `getName_categorie()` method.
- getProductCategory() - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Retrieves a list of unique movie theater addresses from the database based on their names.
- getProductCategory() - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Retrieves a list of category names from a database and returns it as a list of strings.
- getProductCountForCategory(int) - Method in class com.esprit.services.products.CategoryService
-
Retrieves the ProductCountForCategory value.
- getProductPrice(Long) - Method in class com.esprit.services.products.ProductService
-
Retrieves the ProductPrice value.
- getProductsByCategory(Long) - Method in class com.esprit.services.products.ProductService
-
Retrieves the ProductsByCategory value.
- getProductsOrderByQuantityAndStatus() - Method in class com.esprit.services.products.ProductService
-
Retrieves the ProductsOrderByQuantityAndStatus value.
- getQuantiteSelectionnee() - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Returns the value of the `quantiteSelectionnee` field.
- getRatingForClientAndCinema(Long, Long) - Method in class com.esprit.services.cinemas.CinemaRatingService
-
Retrieves the RatingForClientAndCinema value.
- getRecommendations(long) - Method in class com.esprit.controllers.films.FilmUserController
- getRecommendations(Long) - Method in class com.esprit.controllers.films.FilmUserController
- getScreenshotsDirectory() - Static method in class com.esprit.utils.DemoScreenshotGenerator
-
Get the screenshots directory path
- getSeatsByCinemaHallId(Long) - Method in class com.esprit.services.cinemas.SeatService
-
Retrieves the SeatsByCinemaHallId value.
- getSelectedAddresses() - Method in class com.esprit.controllers.cinemas.DashboardAdminController
-
Streamlines the selected addresses from an `AnchorPane` of filtering, applies a filter to only include selected checkboxes, and collects the results into a list of strings.
- getSelectedAddresses() - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Streams, filters, and collects the selected addresses from the `addressCheckBoxes` array, returning a list of strings representing the selected addresses.
- getSelectedCategories() - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Retrieves a list of selected addresses from an `AnchorPane` component and filters them based on the selected state of CheckBoxes within the pane.
- getSelectedCategories() - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Streamlines and filters the selected addresses within an AnchorPane component, returning a list of selected categories as strings.
- getSelectedCategories() - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Streams, filters, and collects the selected addresses from the `addressCheckBoxes` array, returning a list of strings representing the selected categories.
- getSelectedItem() - Method in class com.esprit.controllers.base.BaseController
-
Get selected item from table
- getSelectedNames() - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
In Java code returns a list of selected names from an `AnchorPane` of filtering by streaming, filtering, and mapping the values of `CheckBox` objects.
- getSelectedStatuses() - Method in class com.esprit.controllers.cinemas.DashboardAdminController
-
Retrieves the selected statuses from an `AnchorPane` of filtering by streaming the checked checkboxes, filtering the non-checked ones, and collecting the selected statuses as a list.
- getSelectedYears() - Method in class com.esprit.controllers.films.FilmUserController
-
Retrieves the selected years from an `AnchorPane` widget, filters out non-selected years using `filter`, maps the selected check boxes to their corresponding integers using `map`, and collects the list of integers representing the selected years.
- getSessionFactory() - Static method in class com.esprit.config.HibernateConfig
-
Get the SessionFactory instance
- getSessionsByDateRangeAndCinema(LocalDate, LocalDate, Cinema) - Method in class com.esprit.services.cinemas.MovieSessionService
-
Retrieves the SessionsByDateRangeAndCinema value.
- getSessionsByFilmAndCinema(Long, Long) - Method in class com.esprit.services.cinemas.MovieSessionService
-
Retrieves the SessionsByFilmAndCinema value.
- getTop3PurchasedProducts() - Method in class com.esprit.services.products.OrderService
-
Retrieves the Top3PurchasedProducts value.
- getTopRatedCinemas() - Method in class com.esprit.services.cinemas.CinemaRatingService
-
Retrieves the TopRatedCinemas value.
- getTopRatedFilms() - Method in class com.esprit.services.films.FilmRatingService
-
Retrieves the TopRatedFilms value.
- getTotalQuantityByCategoryAndDate(String, String) - Method in class com.esprit.services.products.OrderItemService
-
Retrieves the TotalQuantityByCategoryAndDate value.
- getTrailerFilm(String) - Method in class com.esprit.services.films.FilmService
-
Retrieves the TrailerFilm value.
- getUserByEmail(String) - Method in class com.esprit.services.users.UserService
- getUserById(Long) - Method in class com.esprit.services.users.UserService
- getUserRatings(Long) - Method in class com.esprit.services.films.FilmRatingService
-
Retrieves the UserRatings value.
- getUserRow(PreparedStatement) - Method in class com.esprit.services.users.UserService
- getUsers(List<User>, PreparedStatement) - Method in class com.esprit.services.users.UserService
- getVideosDirectory() - Static method in class com.esprit.utils.DemoVideoGenerator
-
Get the videos directory path
- googleSIgnInButton - Variable in class com.esprit.controllers.users.LoginController
H
- H2 - Enum constant in enum class com.esprit.config.HibernateConfig.DatabaseType
- handleClose(ActionEvent) - Method in class com.esprit.controllers.series.StatistiqueController
-
Terminates the application by calling `System.exit(0)`.
- handleSeatSelection(Button, Seat) - Method in class com.esprit.controllers.films.SeatSelectionController
- handleShowBarChart() - Method in class com.esprit.controllers.series.StatistiqueController
-
Displays a bar chart for statistics passed as an argument and with a specified limit of 20.
- handleShowPieChart(ActionEvent) - Method in class com.esprit.controllers.series.StatistiqueController
-
1) retrieves category statistics from an implementation class, 2) prints the statistics to the console, and 3) creates and displays a pie chart representing the data using the `showPieChart()` method.
- handleShowStatistics() - Method in class com.esprit.controllers.series.StatistiqueController
-
Handles the display of category statistics when the user selects "Statistiques de catégorie" from the combo box.
- handleUpdatePieData(ActionEvent) - Method in class com.esprit.controllers.series.StatistiqueController
-
Updates the value of a pie chart by multiplying its current value by 1.10 and setting it back to the chart.
- hboxTop3 - Variable in class com.esprit.controllers.series.SerieClientController
- HIBERNATE_CONFIG_FILE - Static variable in class com.esprit.config.HibernateConfig
- HIBERNATE_MYSQL_CONFIG_FILE - Static variable in class com.esprit.config.HibernateConfig
- HIBERNATE_PRODUCTION_CONFIG_FILE - Static variable in class com.esprit.config.HibernateConfig
- HIBERNATE_SQLITE_CONFIG_FILE - Static variable in class com.esprit.config.HibernateConfig
- HibernateConfig - Class in com.esprit.config
-
Hibernate Configuration Manager Manages database connection and session factory configuration
- HibernateConfig() - Constructor for class com.esprit.config.HibernateConfig
- HibernateConfig.DatabaseType - Enum Class in com.esprit.config
- hyperlink - Variable in class com.esprit.controllers.users.VerifyWithGoogle
- hyperlink - Variable in class com.esprit.controllers.users.VerifyWithMicrosoft
I
- id - Variable in class com.esprit.controllers.series.CategoriesClientController
- id - Variable in class com.esprit.models.cinemas.Cinema
- id - Variable in class com.esprit.models.cinemas.CinemaComment
- id - Variable in class com.esprit.models.cinemas.CinemaHall
- id - Variable in class com.esprit.models.cinemas.CinemaRating
- id - Variable in class com.esprit.models.cinemas.MovieSession
- id - Variable in class com.esprit.models.cinemas.Seat
- id - Variable in class com.esprit.models.films.Actor
- id - Variable in class com.esprit.models.films.Category
- id - Variable in class com.esprit.models.films.Film
- id - Variable in class com.esprit.models.films.FilmComment
- id - Variable in class com.esprit.models.films.FilmRating
- id - Variable in class com.esprit.models.films.Ticket
- id - Variable in class com.esprit.models.products.Comment
- id - Variable in class com.esprit.models.products.Order
- id - Variable in class com.esprit.models.products.OrderItem
- id - Variable in class com.esprit.models.products.Product
- id - Variable in class com.esprit.models.products.ProductCategory
- id - Variable in class com.esprit.models.products.Review
- id - Variable in class com.esprit.models.products.ShoppingCart
- id - Variable in class com.esprit.models.series.Category
- id - Variable in class com.esprit.models.series.Episode
- id - Variable in class com.esprit.models.series.Favorite
- id - Variable in class com.esprit.models.series.Feedback
- id - Variable in class com.esprit.models.series.Series
- id - Variable in class com.esprit.models.users.User
- idacteurFilm_tableColumn - Variable in class com.esprit.controllers.films.FilmController
- idActor_tableColumn1 - Variable in class com.esprit.controllers.films.ActorController
- idadresse - Variable in class com.esprit.controllers.products.ListOrderController
- idCategory_tableColumn - Variable in class com.esprit.controllers.films.CategoryController
- idcategoryFilm_tableColumn - Variable in class com.esprit.controllers.films.FilmController
- idcinemaFilm_comboBox - Variable in class com.esprit.controllers.films.FilmController
- idcinemaFilm_tableColumn - Variable in class com.esprit.controllers.films.FilmController
- idcomment - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- iddate - Variable in class com.esprit.controllers.products.ListOrderController
- idep - Variable in class com.esprit.controllers.series.EpisodeClientController
- idFilm_tableColumn - Variable in class com.esprit.controllers.films.FilmController
- idfilter - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- idfilter - Variable in class com.esprit.controllers.products.DesignCategorieAdminController
- idnom - Variable in class com.esprit.controllers.products.ListOrderController
- idnumero - Variable in class com.esprit.controllers.products.ListOrderController
- idpaymentenligne - Variable in class com.esprit.controllers.products.OrderClientController
- idprenom - Variable in class com.esprit.controllers.products.ListOrderController
- idSession - Variable in class com.esprit.controllers.series.ListFavorisController
- idStatu - Variable in class com.esprit.controllers.products.ListOrderController
- idTextField - Variable in class com.esprit.controllers.users.AdminDashboardController
- idTextField - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- image - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- image - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- image - Variable in class com.esprit.models.films.Actor
- image - Variable in class com.esprit.models.films.Film
- image - Variable in class com.esprit.models.products.Product
- image - Variable in class com.esprit.models.series.Episode
- image - Variable in class com.esprit.models.series.Series
- image_tableC - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- image_view - Variable in class com.esprit.controllers.films.FilmController
- imageAcotr_ImageView1 - Variable in class com.esprit.controllers.films.ActorController
- imageAcotr_tableColumn1 - Variable in class com.esprit.controllers.films.ActorController
- imageCache - Variable in class com.esprit.controllers.films.ActorController
- imagechek - Variable in class com.esprit.controllers.series.SerieController
- imagechek() - Method in class com.esprit.controllers.series.SerieController
-
Checks if an input image path is provided, returning `true` if valid and "Please select a Picture" otherwise.
- imageCircle - Variable in class com.esprit.controllers.users.ProfileController
- imageFilm_ImageView - Variable in class com.esprit.controllers.films.FilmController
- imageFilm_tableColumn - Variable in class com.esprit.controllers.films.FilmController
- imagefilmDetail - Variable in class com.esprit.controllers.films.FilmUserController
- imageLoaderService - Variable in class com.esprit.controllers.films.ActorController
- imageView - Variable in class com.esprit.controllers.base.BaseController
- ImdbAPI - Class in com.esprit.utils
-
Utility class providing helper methods for the RAKCHA application.
- ImdbAPI() - Constructor for class com.esprit.utils.ImdbAPI
- imgpath - Variable in class com.esprit.controllers.series.EpisodeController
- imgpath - Variable in class com.esprit.controllers.series.SerieController
- imgsrie - Variable in class com.esprit.controllers.series.EpisodeClientController
- importAcotrImage(ActionEvent) - Method in class com.esprit.controllers.films.ActorController
-
Allows the user to select an image file, which is then copied to a specified directory and set as the image for a widget named `imageAcoter_ImageView1`.
- importActors(String) - Method in class com.esprit.controllers.films.ActorController
-
Performs importActors operation.
- importFilmImage(ActionEvent) - Method in class com.esprit.controllers.films.FilmController
-
Displays a file chooser dialog to select an image file, reads the selected file, and sets the image as the Image component's source.
- importImage() - Method in class com.esprit.controllers.base.BaseController
-
Import image functionality
- importImage(ActionEvent) - Method in class com.esprit.controllers.films.ActorController
-
Allows the user to select an image file from a file chooser, then saves it to two different locations and displays the image in an `ImageView`.
- importImage(ActionEvent) - Method in class com.esprit.controllers.films.FilmController
-
Imports an image file selected by the user through a file chooser and saves it to two different directories based on user preference.
- importImage(ActionEvent) - Method in class com.esprit.controllers.series.EpisodeController
-
Allows the user to select an image file from a chosen directory, saves it to two different locations, and displays the image in an `ImageView`.
- importImage(ActionEvent) - Method in class com.esprit.controllers.series.SerieController
-
Allows the user to select an image file, then saves it in two different locations and sets the image as the `serieImageView` field.
- importImage(ActionEvent) - Method in class com.esprit.controllers.users.AdminDashboardController
- importImage(ActionEvent) - Method in class com.esprit.controllers.users.SignUpController
- importImage(MouseEvent) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Allows the user to select an image file, then copies it to a specified directory and sets the selected image as the `image` field.
- importImage(MouseEvent) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Allows the user to select an image file from a list of accepted formats, saves it to a specified directory, and sets the selected image as the `image` field's new image.
- importPhoto() - Method in class com.esprit.controllers.users.ProfileController
- importPhotoButton - Variable in class com.esprit.controllers.users.ProfileController
- increaseQuantity(TextField, ShoppingCart) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Increases the quantity of an item in a shopping cart by 1, checking if the stock is available and displaying an alert if it's not.
- INFO - Enum constant in enum class com.esprit.utils.ui.UIUtils.NotificationType
- init() - Method in class com.esprit.utils.FaceRecognition
-
Initialize the face recognizer with training data
- init(MovieSession, Client) - Method in class com.esprit.controllers.films.PaymentUserController
-
Sets the values of class variables `client` and `moviesession`, and updates the text of a label `total`.
- initData(Cinema) - Method in class com.esprit.controllers.cinemas.ModifierCinemaController
-
Sets text fields and displays an image based on input cinema object's properties: nom, adresse, logo.
- initDeleteColumn() - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Defines a callback to create a table cell that displays a delete button for each item in a table, and adds an on-click listener to remove the item from the table when clicked.
- initDeleteColumn() - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Sets up a delete button for each item in a table, with the button's on-action triggering the deletion of the corresponding item from the data source and updating the table view accordingly.
- initDeleteColumn() - Method in class com.esprit.controllers.products.ListOrderController
-
Sets up a custom cell factory for a delete button in a table view, which when clicked deletes the item in the table and updates the view.
- initDetailsProduct() - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Retrieves a product from a service using its ID, verifies if the product is found, and adds a card for the product to a `FlowPane` if it exists, and also adds a card for the product's cart to another `FlowPane`.
- initialize() - Method in class com.esprit.controllers.base.BaseController
-
Initialize the controller with common setup
- initialize() - Method in class com.esprit.controllers.cinemas.DashboardAdminController
-
Adds a listener to the `tfSearch` text field to filter and update the list of cinemas when the user types in it, loads all cinemas initially, and displays them.
- initialize() - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Sets up the user interface and connects it to a `CinemaService` for movie data retrieval.
- initialize() - Method in class com.esprit.controllers.films.ActorController
-
Sets up a filtered list of actors based on a searchable text field and updates a tableView with the filtered list.
- initialize() - Method in class com.esprit.controllers.films.CategoryController
-
Adds a new column to a table, makes the table editable, sets up cell factories, value factories, and on-edit commit listeners.
- initialize() - Method in class com.esprit.controllers.films.FilmController
-
Populates a ComboBox with actor names, another with cinema names, and a third with category names.
- initialize() - Method in class com.esprit.controllers.films.FilmUserController
-
Sets up the user interface for a film application, including creating a flow pane to display films and three combos to display top actors or directors.
- initialize() - Method in class com.esprit.controllers.films.PaymentController
-
Sets up three SpinnerValueFactories, `MM`, `YY`, and `cvc`, for displaying dates in the format `mm/yyyy/ccvc`.
- initialize() - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Sets up listeners for changes to the `SearchBar` text property and triggers actions when the search term changes, including searching the products database and filtering product categories based on the new value.
- initialize() - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Sets up event listeners for the `SearchBar` text property and triggers actions when the text changes.
- initialize() - Method in class com.esprit.controllers.products.ListOrderController
-
Sets up events for the `SearchBar` text property, triggering the `search` method when the text changes.
- initialize() - Method in class com.esprit.controllers.series.CategorieController
-
References an object called `ref`.
- initialize() - Method in class com.esprit.controllers.series.CategoriesClientController
-
Displays a message upon launching the application using FXML.
- initialize() - Method in class com.esprit.controllers.series.EpisodeController
-
References a provided reference.
- initialize() - Method in class com.esprit.controllers.series.SerieClientController
-
Initializes the JavaFX controller and sets up UI components.
- initialize() - Method in class com.esprit.controllers.series.SerieController
-
References a code resource denoted by `ref()`.
- initialize() - Method in class com.esprit.controllers.series.StatistiqueController
-
Initializes an unspecified object or system.
- initialize() - Method in class com.esprit.controllers.users.AdminDashboardController
-
Sets up user interface components for a table displaying information about users, including text fields, combo boxes, and validation listeners to ensure data validity.
- initialize() - Method in class com.esprit.controllers.users.ModernAdminDashboardController
- initialize() - Method in class com.esprit.controllers.users.ProfileController
- initialize() - Method in class com.esprit.controllers.users.SignUpController
- initialize() - Method in class com.esprit.controllers.users.VerifyWithGoogle
- initialize() - Method in class com.esprit.controllers.users.VerifyWithMicrosoft
- initialize(MovieSession, Client) - Method in class com.esprit.controllers.films.SeatSelectionController
-
Initializes the JavaFX controller and sets up UI components.
- initialize(Order) - Method in class com.esprit.controllers.products.OrderClientController
-
Sets the value of a `Order` object and runs a lambda action to retrieve and print the user's name, then creates a label with the total price and adds it to a `FlowPane`.
- initialize(Series) - Method in class com.esprit.controllers.series.EpisodeClientController
-
Sets up the user interface for a media player, initializing buttons and setting listeners for media playback.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.AdminSideBarController
-
Is called when an instance of a class is created and initializes some resources.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.CinemaManagerSideBarController
-
Is called when the application starts and initializes its resources by taking a URL and resource bundle as arguments.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Loads accepted cinemas and sets pane visibility, adds cinema names to a combo box, and listens for selection changes to load movies and rooms for the selected cinema.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.cinemas.ModifierCinemaController
-
Is called when an instance of a class is created and initializes its resources by performing no-op actions.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.ClientSideBarController
-
Is called when an instance of a class is created and initializes the object's state by calling its superclass's `initialize` method and performing any additional initialization logic specified in the method body.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.films.PaymentUserController
-
Reads the film and cinema data, creates a combobox for selecting cinemas and initializes the payment panel with disabled options.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Sets up UI components for searching and displaying produits, including a search bar, a filter category combo box, and a flow pane to display results.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.products.AnalyseOrder
-
Is responsible for calling the initialization logic, which in turn updates the graphs.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.products.CommentProductController
-
Initializes the application by loading a accepted comment resource.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Loads a list of top-3 accepted products and attaches an event handler to the icon's mouse click, which displays the product when clicked.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.products.OrderClientController
-
Is called when an URL and a resource bundle are provided to initialize the application.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
/** Triggers a task to be executed on the EDT (Event Dispatch Thread) by calling `Platform.runLater`.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.series.EpisodeClientController
-
Is called when an instance of a class is created and initializes an object's resources, such as loading data from a URL or database, by calling the appropriate methods.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.series.ListFavorisController
-
Initializes a series fav list by loading it from a database using a SQLException-catching mechanism if an error occurs.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.series.StatistiqueController
-
Initializes a ComboBox with category options, sets the selected option to "Statistiques of category", and retrieves and maps category statistics from an service implementation to display in a bar chart with a limit of 20 categorys.
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.users.LoginController
- initialize(URL, ResourceBundle) - Method in class com.esprit.controllers.users.SMSAdminController
- initializeDatabase() - Static method in class com.esprit.config.HibernateConfig
-
Initialize database - create tables and initial data if needed
- initializeSchema() - Static method in class com.esprit.utils.DatabaseManager
-
Initialize database schema (create tables if they don't exist)
- initWithSeats(MovieSession, Client, List<Seat>) - Method in class com.esprit.controllers.films.PaymentUserController
-
Performs initWithSeats operation.
- insertActor(ActionEvent) - Method in class com.esprit.controllers.films.ActorController
-
Takes an image URL, extracts the actor's path from it, creates a new actor object with the actor's name, URI, and bio, and adds it to the ActorService using the create method.
- insertCategory(ActionEvent) - Method in class com.esprit.controllers.films.CategoryController
-
Allows the user to create a new category by filling in a form with the category name and description, then calls the `create()` method of a `CategoryService` class to insert the category into the database, displays an alert message confirming the operation, and then refreshes the table displaying the categories.
- insertFilm(ActionEvent) - Method in class com.esprit.controllers.films.FilmController
-
Takes user inputted film data and validates it against predetermined criteria before inserting the film into a database.
- instance - Static variable in class com.esprit.Config
- instance - Static variable in class com.esprit.models.products.SharedData
- instance - Static variable in class com.esprit.utils.DataSource
- isCurrentlyH2() - Static method in class com.esprit.utils.DatabaseManager
-
Check if current database is H2
- isCurrentlyMySQL() - Static method in class com.esprit.utils.DatabaseManager
-
Check if current database is MySQL
- isCurrentlyPostgreSQL() - Static method in class com.esprit.utils.DatabaseManager
-
Check if current database is PostgreSQL
- isCurrentlySQLite() - Static method in class com.esprit.utils.DatabaseManager
-
Check if current database is SQLite
- IService<T> - Interface in com.esprit.services
-
IService class provides functionality for the RAKCHA desktop application.
- IServiceCategorieImpl - Class in com.esprit.services.series
- IServiceCategorieImpl() - Constructor for class com.esprit.services.series.IServiceCategorieImpl
-
Performs IServiceCategorieImpl operation.
- iServiceEpisode - Variable in class com.esprit.controllers.series.EpisodeClientController
- IServiceEpisodeImpl - Class in com.esprit.services.series
- IServiceEpisodeImpl() - Constructor for class com.esprit.services.series.IServiceEpisodeImpl
-
Performs IServiceEpisodeImpl operation.
- IServiceFavoriteImpl - Class in com.esprit.services.series
- IServiceFavoriteImpl() - Constructor for class com.esprit.services.series.IServiceFavoriteImpl
-
Performs IServiceFavoriteImpl operation.
- IServiceFeedbackImpl - Class in com.esprit.services.series
- IServiceFeedbackImpl() - Constructor for class com.esprit.services.series.IServiceFeedbackImpl
-
Performs IServiceFeedbackImpl operation.
- IServiceSeriesImpl - Class in com.esprit.services.series
- IServiceSeriesImpl() - Constructor for class com.esprit.services.series.IServiceSeriesImpl
-
Performs IServiceSeriesImpl operation.
- isExpired() - Method in class com.esprit.controllers.films.PaymentUserController.PaymentValidationResult
- isImageFile(File) - Method in class com.esprit.controllers.series.EpisodeController
-
Takes a `File` object as input and determines if it represents an image file or not.
- isImageFile(File) - Method in class com.esprit.controllers.series.SerieController
-
Takes a `File` object as input and returns a `Boolean` value indicating whether the file is an image file or not.
- isInitialized - Variable in class com.esprit.utils.FaceRecognition
- isLengthValid(String, int, int) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Check if string length is within range
- isMySQL() - Method in class com.esprit.utils.DataSource
-
Check if the connection is using MySQL
- isNotEmpty(String) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Check if string is not null and not empty
- isNum(String) - Static method in class com.esprit.controllers.films.PaymentUserController
-
Checks if a given string is a numerical value by matching it against a regular expression pattern of one or more digits.
- isOccupied - Variable in class com.esprit.models.cinemas.Seat
- isProduction() - Static method in class com.esprit.config.HibernateConfig
-
Check if running in production environment
- isSQLite() - Method in class com.esprit.utils.DataSource
-
Check if the connection is using SQLite
- isStockAvailable(Product, int) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Compares the requested quantity with the available quantity of stock for a given product and returns true if there is enough stock, otherwise false.
- isStringInt(String) - Method in class com.esprit.controllers.series.EpisodeController
-
Checks if a given string can be converted to an integer using `Integer.parseInt()`.
- isValid - Variable in class com.esprit.controllers.films.PaymentUserController.PaymentValidationResult
- isValidDecimal(String) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Validate decimal number
- isValidEmail(String) - Method in class com.esprit.controllers.films.PaymentController
-
Checks whether a given email address is valid by matching it against a regular expression pattern that matches most standard email addresses.
- isValidEmail(String) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Validate email format
- isValidInput() - Method in class com.esprit.controllers.films.PaymentUserController
-
Validates input fields for a Visa card number, month and year of expiration, and CVC code.
- isValidName(String) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Validate name format (allows letters, spaces, apostrophes, hyphens)
- isValidNumber(String) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Validate numeric string
- isValidPassword(String) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Validate strong password (at least 8 chars, uppercase, lowercase, digit, special char)
- isValidPhone(String) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Validate phone number format
- isValidPhoneNumber(String) - Method in class com.esprit.controllers.products.OrderClientController
-
Verifies if a given string represents a valid phone number with exactly 8 digits and only containing numbers.
- isValidVisaCardNo(String) - Method in class com.esprit.controllers.films.PaymentUserController
-
Takes a string as input and checks if it matches the valid Visa card number format, which is a 13-digit number consisting of four digits followed by a hyphen and then another four digits.
- isVideoFile(File) - Method in class com.esprit.controllers.series.EpisodeController
-
Determines if a given File is a video file based on its file name extension, returning `true` if the extension matches "mp4", "avi", or "mkv", and `false` otherwise.
- items - Variable in class com.esprit.controllers.base.BaseController
J
- jouerbtn - Variable in class com.esprit.controllers.series.EpisodeClientController
L
- l1 - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- l1 - Variable in class com.esprit.controllers.films.FilmUserController
- l1 - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- l1 - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- labelavregeRate - Variable in class com.esprit.controllers.films.FilmUserController
- lastName - Variable in class com.esprit.models.users.User
- lastNameTableColumn - Variable in class com.esprit.controllers.users.AdminDashboardController
- lastNameTableColumn - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- lastNameTextField - Variable in class com.esprit.controllers.users.AdminDashboardController
- lastNameTextField - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- lastNameTextField - Variable in class com.esprit.controllers.users.ProfileController
- lastSelectedDate - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- latch - Static variable in class com.esprit.utils.AutoDemoScreenshotGenerator
- leftPane - Variable in class com.esprit.controllers.users.ProfileController
- length(int, int) - Method in class com.esprit.utils.validation.ValidationUtils.ValidationBuilder
-
Performs length operation.
- lengthValidator(int, int) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Create a predicate for length validation
- liked - Variable in class com.esprit.models.series.Series
- listCinema - Variable in class com.esprit.controllers.cinemas.DashboardAdminController
- listCinemaClient - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- ListEpisode - Variable in class com.esprit.controllers.series.EpisodeClientController
- listerecherche - Variable in class com.esprit.controllers.series.SerieClientController
- listeSerie - Variable in class com.esprit.controllers.series.SerieClientController
- listeTop3 - Variable in class com.esprit.controllers.series.SerieClientController
- listeV2 - Variable in class com.esprit.controllers.series.CategoriesClientController
- ListFavorisController - Class in com.esprit.controllers.series
-
Is responsible for handling user actions related to favorite series.
- ListFavorisController() - Constructor for class com.esprit.controllers.series.ListFavorisController
- ListOrderController - Class in com.esprit.controllers.products
-
Is responsible for handling user interactions related to order data display and manipulation.
- ListOrderController() - Constructor for class com.esprit.controllers.products.ListOrderController
- listViewFav - Variable in class com.esprit.controllers.series.ListFavorisController
- loadAcceptedCinemas() - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Loads a set of cinemas from a service, filters them based on their status, and returns a HashSet of accepted cinemas to be displayed in a user interface.
- loadAcceptedCinemas() - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Loads a set of accepted cinemas from a CinemaService and displays them as cards on a flow pane.
- loadAcceptedComment() - Method in class com.esprit.controllers.products.CommentProductController
-
Retrieves comments from a service, creates a card for each comment, and adds them to a `FlowPane`.
- loadAcceptedProducts() - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Loads all products from a service and adds them to a flow pane using a recursive method.
- loadAcceptedShoppingCart() - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Retrieves a list of products from a service, verifies if each product has already been added to the cart, and adds it to the cart if not.
- loadAcceptedTop3() - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Retrieves and displays the top 3 products with the highest quantity and status from a service, creating a VBox for each product and adding it to a parent container.
- loadAcceptedTop3() - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Retrieves and displays a list of the top 3 best-selling products based on their quantity and status, using a ProductService instance to retrieve the data and create card containers for each product.
- loadAndSetImage(String) - Method in class com.esprit.controllers.users.ProfileController
- loadcinemahalls() - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Reads cinemahall data from a service, filters them based on cinema Id, and displays the available rooms in a list view.
- loadCinemas() - Method in class com.esprit.controllers.cinemas.DashboardAdminController
-
Creates an observable list of cinemas by reading them from a service and setting it as the items of a `ListBox`.
- loadConfig() - Method in class com.esprit.Config
- loadCurrentWeekPlanning(LocalDate, Cinema) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Loads the planning for the current week (Sunday to Saturday) for a given cinema using MovieSessionService.
- loadData() - Method in class com.esprit.controllers.base.BaseController
-
Load data into the table
- loadData() - Method in class com.esprit.controllers.users.ModernAdminDashboardController
- loadHibernateProperties() - Static method in class com.esprit.config.HibernateConfig
-
Load Hibernate properties from configuration file
- loadImageWithCache(String, ImageView) - Method in class com.esprit.controllers.films.ActorController
- loadMovieSessions() - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Retrieves a list of `MovieSession` objects from an external service, converts it to an observable list, and sets it as the items of a view.
- loadMoviesForCinema(Long) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Clears the list of movies for a specified cinema and then reads the movies from the FilmCinemaService, adding them to the combo movie list.
- loadRoomsForCinema(Long) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Clears the items of a `JList` called `comboRoom`, then reads the rooms for a given cinema using the `CinemaHallService`, and adds the room names to the list.
- loadSeats() - Method in class com.esprit.controllers.films.SeatSelectionController
- loadSeriesFavList() - Method in class com.esprit.controllers.series.ListFavorisController
-
Retrieves a list of series from a database based on the current session ID, and then loops through the list of favorite series to retrieve the corresponding series object from a separate service implementation, finally displaying the combined list of series in the UI.
- loadSeriesList() - Method in class com.esprit.controllers.series.SerieClientController
-
Retrieves a list of series from a database using an implementation of `IServiceSerie`, then displays the list in a `ListView`.
- log - Static variable in class com.esprit.config.HibernateConfig
- log - Static variable in class com.esprit.utils.DemoScreenshotGenerator
- log - Static variable in class com.esprit.utils.DemoVideoGenerator
- logger - Static variable in class com.esprit.controllers.base.BaseController
- logger - Static variable in class com.esprit.services.base.BaseService
- logger - Static variable in class com.esprit.utils.AutoDemoScreenshotGenerator
- LOGGER - Static variable in class com.esprit.Config
- LOGGER - Static variable in class com.esprit.controllers.AdminSideBarController
- LOGGER - Static variable in class com.esprit.controllers.CinemaManagerSideBarController
- LOGGER - Static variable in class com.esprit.controllers.cinemas.DashboardClientController
- LOGGER - Static variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- LOGGER - Static variable in class com.esprit.controllers.ClientSideBarController
- LOGGER - Static variable in class com.esprit.controllers.films.ActorController
- LOGGER - Static variable in class com.esprit.controllers.films.CategoryController
- LOGGER - Static variable in class com.esprit.controllers.films.FilmController
- LOGGER - Static variable in class com.esprit.controllers.films.FilmUserController
- LOGGER - Static variable in class com.esprit.controllers.films.PaymentController
- LOGGER - Static variable in class com.esprit.controllers.films.PaymentUserController
- LOGGER - Static variable in class com.esprit.controllers.products.AfficherProductClientControllers
- LOGGER - Static variable in class com.esprit.controllers.products.CommentProductController
- LOGGER - Static variable in class com.esprit.controllers.products.DesignCategorieAdminController
- LOGGER - Static variable in class com.esprit.controllers.products.DesignProductAdminContoller
- LOGGER - Static variable in class com.esprit.controllers.products.DetailsProductClientController
- LOGGER - Static variable in class com.esprit.controllers.products.ListOrderController
- LOGGER - Static variable in class com.esprit.controllers.products.OrderClientController
- LOGGER - Static variable in class com.esprit.controllers.products.ShoppingCartProductControllers
- LOGGER - Static variable in class com.esprit.controllers.series.CategorieController
- LOGGER - Static variable in class com.esprit.controllers.series.EpisodeClientController
- LOGGER - Static variable in class com.esprit.controllers.series.EpisodeController
- LOGGER - Static variable in class com.esprit.controllers.series.ListFavorisController
- LOGGER - Static variable in class com.esprit.controllers.series.SerieClientController
- LOGGER - Static variable in class com.esprit.controllers.series.SerieController
- LOGGER - Static variable in class com.esprit.controllers.series.StatistiqueController
- LOGGER - Static variable in class com.esprit.controllers.users.AdminDashboardController
- LOGGER - Static variable in class com.esprit.controllers.users.LoginController
- LOGGER - Static variable in class com.esprit.controllers.users.ProfileController
- LOGGER - Static variable in class com.esprit.controllers.users.ResetPasswordController
- LOGGER - Static variable in class com.esprit.controllers.users.SignUpController
- LOGGER - Static variable in class com.esprit.controllers.users.VerifyWithGoogle
- LOGGER - Static variable in class com.esprit.controllers.users.VerifyWithMicrosoft
- LOGGER - Static variable in class com.esprit.services.films.ActorFilmService
- LOGGER - Static variable in class com.esprit.services.films.ActorService
- LOGGER - Static variable in class com.esprit.services.films.FilmCategoryService
- LOGGER - Static variable in class com.esprit.services.films.FilmCinemaService
- LOGGER - Static variable in class com.esprit.services.films.FilmCommentService
- LOGGER - Static variable in class com.esprit.services.films.FilmService
- LOGGER - Static variable in class com.esprit.services.products.CategoryService
- LOGGER - Static variable in class com.esprit.services.products.CommentService
- LOGGER - Static variable in class com.esprit.services.products.OrderItemService
- LOGGER - Static variable in class com.esprit.services.products.OrderService
- LOGGER - Static variable in class com.esprit.services.products.ProductService
- LOGGER - Static variable in class com.esprit.services.products.ReviewService
- LOGGER - Static variable in class com.esprit.services.products.ShoppingCartService
- LOGGER - Static variable in class com.esprit.services.series.IServiceCategorieImpl
- LOGGER - Static variable in class com.esprit.services.series.IServiceEpisodeImpl
- LOGGER - Static variable in class com.esprit.services.series.IServiceFavoriteImpl
- LOGGER - Static variable in class com.esprit.services.series.IServiceFeedbackImpl
- LOGGER - Static variable in class com.esprit.services.series.IServiceSeriesImpl
- LOGGER - Static variable in class com.esprit.services.users.UserService
- LOGGER - Static variable in class com.esprit.utils.Chat
- LOGGER - Static variable in class com.esprit.utils.CodeBareProduct
- LOGGER - Static variable in class com.esprit.utils.DatabaseManager
- LOGGER - Static variable in class com.esprit.utils.DataSource
- LOGGER - Static variable in class com.esprit.utils.FaceDetector
- LOGGER - Static variable in class com.esprit.utils.FaceRecognition
- LOGGER - Static variable in class com.esprit.utils.FilmYoutubeTrailer
- LOGGER - Static variable in class com.esprit.utils.ImdbAPI
- LOGGER - Static variable in enum class com.esprit.utils.PaymentProcessor
- LOGGER - Static variable in enum class com.esprit.utils.Paymentuser
- LOGGER - Static variable in enum class com.esprit.utils.SignInGoogle
- LOGGER - Static variable in enum class com.esprit.utils.SignInMicrosoft
- LOGGER - Static variable in enum class com.esprit.utils.UserMail
- LOGGER - Static variable in class com.esprit.utils.UserPDF
- LOGGER - Static variable in enum class com.esprit.utils.UserSMSAPI
- login(String, String) - Method in class com.esprit.services.users.UserService
-
Performs login operation.
- login(ActionEvent) - Method in class com.esprit.controllers.users.LoginController
- loginAnchorPane - Variable in class com.esprit.controllers.users.LoginController
- loginButton - Variable in class com.esprit.controllers.users.SignUpController
- LoginController - Class in com.esprit.controllers.users
-
JavaFX controller class for the RAKCHA application.
- LoginController() - Constructor for class com.esprit.controllers.users.LoginController
- logoPath - Variable in class com.esprit.models.cinemas.Cinema
- logoutButton - Variable in class com.esprit.controllers.AdminSideBarController
- logoutButton - Variable in class com.esprit.controllers.CinemaManagerSideBarController
- logoutButton - Variable in class com.esprit.controllers.ClientSideBarController
M
- MailAdminController - Class in com.esprit.controllers.users
-
JavaFX controller class for the RAKCHA application.
- MailAdminController() - Constructor for class com.esprit.controllers.users.MailAdminController
- mailTextField - Variable in class com.esprit.controllers.users.MailAdminController
- main(String[]) - Static method in class com.esprit.MainApp
- main(String[]) - Static method in class com.esprit.utils.AutoDemoScreenshotGenerator
- MainApp - Class in com.esprit
-
MainApp class for the RAKCHA JavaFX desktop application.
- MainApp() - Constructor for class com.esprit.MainApp
- manager - Variable in class com.esprit.models.cinemas.Cinema
- MAX_RESULTS - Static variable in class com.esprit.utils.FilmYoutubeTrailer
- MAX_RETRIES - Static variable in class com.esprit.utils.ImdbAPI
- message - Variable in class com.esprit.controllers.films.PaymentUserController.PaymentValidationResult
- message(String) - Method in class com.esprit.utils.validation.ValidationUtils.ValidationBuilder
-
Performs message operation.
- microsoftSignInButton - Variable in class com.esprit.controllers.users.LoginController
- midiavideo - Variable in class com.esprit.controllers.series.EpisodeClientController
- MM - Variable in class com.esprit.controllers.films.PaymentController
- ModernAdminDashboardController - Class in com.esprit.controllers.users
-
Modern enhanced AdminDashboardController using generic base functionality Significantly reduced boilerplate code while adding modern UI elements
- ModernAdminDashboardController() - Constructor for class com.esprit.controllers.users.ModernAdminDashboardController
- modifier(ActionEvent) - Method in class com.esprit.controllers.cinemas.ModifierCinemaController
-
Allows users to edit the details of a cinema, including its name and address.
- modifier_categorie(ProductCategory) - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Modifies the attributes of a `CategorieProduct` object and stores the changes in the database using the `CategoryService`.
- modifier_produit(Product) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Modifies the values of a `Product` object, such as its category, name, price, description, image, quantity, and ID, before saving the modified data to the database using a `ProductService`.
- modifierCategorie(Category) - Method in class com.esprit.controllers.series.CategorieController
-
Allows for the modification of a category's name and description through a dialogue box interface.
- ModifierCinemaController - Class in com.esprit.controllers.cinemas
-
Is used to modify the details of a cinema object in a GUI application using JavaFX.
- ModifierCinemaController() - Constructor for class com.esprit.controllers.cinemas.ModifierCinemaController
- modifierEpisode(Episode) - Method in class com.esprit.controllers.series.EpisodeController
-
/** Modifies an episode's details through a dialog box, including title, number, season, image, and video, and then updates the episode in the database using an IoC container.
- modifierSerie(Series) - Method in class com.esprit.controllers.series.SerieController
-
/** Modifies a serie's information by displaying a dialog box to enter and validate the values of name, summary, director, country, add image, and categories, and then updating the serie with the new information.
- modifyAccount(ActionEvent) - Method in class com.esprit.controllers.users.ProfileController
- moisExp - Variable in class com.esprit.controllers.films.PaymentUserController
- monCommentaitreText - Variable in class com.esprit.controllers.products.CommentProductController
- movieButton - Variable in class com.esprit.controllers.AdminSideBarController
- movieButton - Variable in class com.esprit.controllers.CinemaManagerSideBarController
- movieButton - Variable in class com.esprit.controllers.ClientSideBarController
- MovieClient(ActionEvent) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Loads a new FXML interface using `FXMLLoader`, creates a new scene with it, and attaches the scene to a new stage.
- MovieClient(ActionEvent) - Method in class com.esprit.controllers.products.CommentProductController
-
Creates a new scene with an FXML file, loads it, and displays it as a new stage.
- MovieClient(ActionEvent) - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Charges a new UI file, creates a new scene, and attaches it to a new stage.
- MovieClient(ActionEvent) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Loads a new user interface, creates a new stage with it, and replaces the current stage with the new one.
- MovieClient(ActionEvent) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Loads a new user interface (`filmuser.fxml`) using the `FXMLLoader`, creates a new scene with it, and attaches it to a new stage.
- MovieClient(ActionEvent) - Method in class com.esprit.controllers.products.OrderClientController
-
Loads a new FXML interface, creates a new scene with it, and attaches the scene to a new stage.
- MovieClient(ActionEvent) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Loads a new FXML interface using `FXMLLoader`, creates a new scene and stage, and replaces the current stage with the new one, closing the previous stage.
- moviesession - Variable in class com.esprit.controllers.films.FilmUserController
- moviesession - Variable in class com.esprit.controllers.films.PaymentController
- moviesession - Variable in class com.esprit.controllers.films.PaymentUserController
- moviesession - Variable in class com.esprit.controllers.films.SeatSelectionController
- movieSession - Variable in class com.esprit.models.films.Ticket
- MovieSession - Class in com.esprit.models.cinemas
-
Represents a movie session in a cinema.
- MovieSession(CinemaHall, Film, Time, Time, Date, Double) - Constructor for class com.esprit.models.cinemas.MovieSession
-
Constructor without id for creating new movie session instances.
- MovieSession(CinemaHall, Film, Time, Time, LocalDate, Double) - Constructor for class com.esprit.models.cinemas.MovieSession
-
Constructor with LocalDate for creating new movie session instances.
- moviesessionButton - Variable in class com.esprit.controllers.CinemaManagerSideBarController
- movieSessions - Variable in class com.esprit.models.cinemas.CinemaHall
- movieSessions - Variable in class com.esprit.models.films.Film
- moviesessionService - Variable in class com.esprit.services.films.TicketService
- MovieSessionService - Class in com.esprit.services.cinemas
- MovieSessionService() - Constructor for class com.esprit.services.cinemas.MovieSessionService
-
Performs MovieSessionService operation.
- moviesessionsVBoxList - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- MUTED_COLOR - Static variable in class com.esprit.utils.ui.UIUtils
- MYSQL - Enum constant in enum class com.esprit.config.HibernateConfig.DatabaseType
N
- name - Variable in enum class com.esprit.config.HibernateConfig.DatabaseType
- name - Variable in class com.esprit.models.cinemas.Cinema
- name - Variable in class com.esprit.models.cinemas.CinemaHall
- name - Variable in class com.esprit.models.films.Actor
- name - Variable in class com.esprit.models.films.Category
- name - Variable in class com.esprit.models.films.Film
- name - Variable in class com.esprit.models.products.Product
- name - Variable in class com.esprit.models.series.Category
- name - Variable in class com.esprit.models.series.Series
- name() - Method in class com.esprit.utils.validation.ValidationUtils.ValidationBuilder
-
Performs name operation.
- NAME_PATTERN - Static variable in class com.esprit.utils.validation.ValidationUtils
- NAME_REGEX - Static variable in class com.esprit.utils.validation.ValidationUtils
- namesCheckBoxes - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- nameValidator() - Static method in class com.esprit.utils.validation.ValidationUtils
-
Create a predicate for name validation
- nbrplacepPayment_Spinner - Variable in class com.esprit.controllers.films.PaymentController
- nbrplacepPayment_Spinner - Variable in class com.esprit.controllers.films.PaymentUserController
- newPass - Variable in class com.esprit.controllers.users.ResetPasswordController
- nomAcotr_tableColumn1 - Variable in class com.esprit.controllers.films.ActorController
- nomAcotr_textArea1 - Variable in class com.esprit.controllers.films.ActorController
- nomC_comboBox - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- nomC_tableC - Variable in class com.esprit.controllers.products.DesignCategorieAdminController
- nomC_textFile - Variable in class com.esprit.controllers.products.DesignCategorieAdminController
- nomCategory_tableColumn - Variable in class com.esprit.controllers.films.CategoryController
- nomCategory_textArea - Variable in class com.esprit.controllers.films.CategoryController
- nomcheck - Variable in class com.esprit.controllers.series.SerieController
- nomcheck() - Method in class com.esprit.controllers.series.SerieController
-
Checks if the user's entered name is empty, and returns `true` otherwise it sets the text to "Please enter a valid Name" and returns `false`.
- nomCP_tableC - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- nomF - Variable in class com.esprit.controllers.series.CategorieController
- nomF - Variable in class com.esprit.controllers.series.SerieController
- nomFilm_tableColumn - Variable in class com.esprit.controllers.films.FilmController
- nomFilm_textArea - Variable in class com.esprit.controllers.films.FilmController
- nomlbl - Variable in class com.esprit.controllers.series.EpisodeClientController
- nomP_tableC - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- nomP_textFiled - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- nomPrenom - Variable in class com.esprit.controllers.films.PaymentUserController
- nomTextField - Variable in class com.esprit.controllers.users.SignUpController
- NotificationType() - Constructor for enum class com.esprit.utils.ui.UIUtils.NotificationType
- num_card - Variable in class com.esprit.controllers.films.PaymentController
- num_telephoneTextField - Variable in class com.esprit.controllers.users.SignUpController
- NUMBER_PATTERN - Static variable in class com.esprit.utils.validation.ValidationUtils
- NUMBER_REGEX - Static variable in class com.esprit.utils.validation.ValidationUtils
- numbercheck - Variable in class com.esprit.controllers.series.EpisodeController
- numbercheck() - Method in class com.esprit.controllers.series.EpisodeController
-
Checks if the user's input is a non-empty, integer-valued string, and returns `true` if it is, else returns `false`.
- numberOfAppearances - Variable in class com.esprit.models.films.Actor
- numberOfDislikes - Variable in class com.esprit.models.series.Series
- numberOfLikes - Variable in class com.esprit.models.series.Series
- numberOfSeats - Variable in class com.esprit.models.films.Ticket
- numeroepisodeF - Variable in class com.esprit.controllers.series.EpisodeController
- numTelephoneTextField - Variable in class com.esprit.controllers.products.OrderClientController
- numTelTableColumn - Variable in class com.esprit.controllers.users.AdminDashboardController
O
- Ocategories(ActionEvent) - Method in class com.esprit.controllers.series.CategorieController
-
Loads a FXML file, creates a scene and sets it as the scene of a stage, and then shows the stage.
- Ocategories(ActionEvent) - Method in class com.esprit.controllers.series.CategoriesClientController
-
Loads a FXML file named "/ui//ui/CategorieClient.fxml", creates a scene with the root node, sets the scene on a stage, and displays the stage.
- Ocategories(ActionEvent) - Method in class com.esprit.controllers.series.EpisodeController
-
Loads a FXML file, creates a scene, and displays it in a Stage, using the given resources.
- Ocategories(ActionEvent) - Method in class com.esprit.controllers.series.SerieClientController
-
Loads and displays a FXML file named "/ui//ui/CategorieClient.fxml" using the `FXMLLoader` class.
- Oepisode(ActionEvent) - Method in class com.esprit.controllers.series.CategorieController
-
Loads an FXML file, creates a scene, and sets it as the scene of a Stage, displaying the content on the stage.
- Oepisode(ActionEvent) - Method in class com.esprit.controllers.series.CategoriesClientController
-
Loads an FXML file, creates a scene and stages it in a window.
- Oepisode(ActionEvent) - Method in class com.esprit.controllers.series.EpisodeController
-
Loads and displays an FXML file named "/ui/series/Episode-view.fxml" in a JavaFX application.
- Oepisode(ActionEvent) - Method in class com.esprit.controllers.series.SerieClientController
-
Loads an FXML file, creates a scene, sets it as the scene of a stage, and displays the stage.
- Oepisode(ActionEvent) - Method in class com.esprit.controllers.series.SerieController
-
Loads an FXML file, creates a scene from it, and displays the scene on the primary Stage.
- Oepisodes(ActionEvent) - Method in class com.esprit.controllers.series.SerieController
-
Loads an FXML file, creates a scene, and displays it on a Stage.
- onFaceDetected(Mat) - Method in interface com.esprit.utils.FaceDetector.FaceDetectionCallback
- onFrameProcessed(Mat) - Method in interface com.esprit.utils.FaceDetector.FaceDetectionCallback
- onWatch(ActionEvent) - Method in class com.esprit.controllers.series.SerieClientController
-
Loads an FXML file, `EpisodeClient.fxml`, and creates a new stage with its scene.
- openFacebookShare(String) - Method in class com.esprit.controllers.films.FilmUserController
- openMapDialog(double, double) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Creates a new dialog, loads a map into a WebView, updates the marker position using JavaScript, and displays the dialog with a close button.
- openPDF(String) - Method in class com.esprit.controllers.films.PaymentUserController
-
Opens a PDF file using the desktop application.
- openTwitterShare(String) - Method in class com.esprit.controllers.films.FilmUserController
- order - Variable in class com.esprit.controllers.products.OrderClientController
- order - Variable in class com.esprit.controllers.products.ShoppingCartProductControllers
- order - Variable in class com.esprit.models.products.OrderItem
- order(ActionEvent) - Method in class com.esprit.controllers.products.OrderClientController
-
Validates input fields, creates a new command object, and calls a service method to create the command in the database.
- order(ActionEvent) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Loads a FXML file named `/OrderClient.fxml` into a Stage, initializes a `OrderClientController`, and displays the scene on the Stage.
- Order - Class in com.esprit.models.products
-
The Order class represents an order made by a client.
- Order(Date, String, Client, int, String) - Constructor for class com.esprit.models.products.Order
-
Constructor without id for creating new order instances.
- OrderClientController - Class in com.esprit.controllers.products
-
Is responsible for handling user commands related to the cinema and event modules.
- OrderClientController() - Constructor for class com.esprit.controllers.products.OrderClientController
- orderDate - Variable in class com.esprit.models.products.Order
- OrderItem - Class in com.esprit.models.products
-
Represents an item in an order.
- OrderItem(int, Product, Order) - Constructor for class com.esprit.models.products.OrderItem
-
Constructor without id for creating new order item instances.
- orderItems - Variable in class com.esprit.models.products.Order
- orderItems - Variable in class com.esprit.models.products.Product
- OrderItemService - Class in com.esprit.services.products
- OrderItemService() - Constructor for class com.esprit.services.products.OrderItemService
-
Performs OrderItemService operation.
- orderService - Variable in class com.esprit.controllers.products.OrderClientController
- OrderService - Class in com.esprit.services.products
- OrderService() - Constructor for class com.esprit.services.products.OrderService
-
Performs OrderService operation.
- orderTableView - Variable in class com.esprit.controllers.products.ListOrderController
- Oseries(ActionEvent) - Method in class com.esprit.controllers.series.CategoriesClientController
-
Loads a FXML file, creates a scene and stages it.
- Oseries(ActionEvent) - Method in class com.esprit.controllers.series.EpisodeController
-
Loads a FXML file, creates a scene, and sets the scene on a stage, displaying the stage in the UI.
- Oseries(ActionEvent) - Method in class com.esprit.controllers.series.SerieClientController
-
Loads a FXML file, creates a scene and sets it as the scene of a stage, showing the stage.
- Oseries(ActionEvent) - Method in class com.esprit.controllers.series.SerieController
-
Loads a FXML file named `"/ui/series/Serie-view.fxml"` and displays it on a Stage, creating a new Scene and setting it as the scene of the Stage.
- Oseriess(ActionEvent) - Method in class com.esprit.controllers.series.CategorieController
-
Loads and displays a FXML view named "Serie-view".
- OUTPUT_DIR - Static variable in class com.esprit.utils.AutoDemoScreenshotGenerator
- overrideWithEnvironmentVariables(Properties, HibernateConfig.DatabaseType) - Static method in class com.esprit.config.HibernateConfig
-
Override properties with environment variables for flexible configuration
P
- paimenet - Variable in class com.esprit.controllers.products.OrderClientController
- Paiment(MouseEvent) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Is a handling function for mouse events.
- parentContainer - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- pass - Variable in class com.esprit.controllers.users.ResetPasswordController
- password - Variable in class com.esprit.models.users.User
- password - Variable in class com.esprit.utils.DataSource
- password() - Method in class com.esprit.utils.validation.ValidationUtils.ValidationBuilder
-
Performs password operation.
- PASSWORD_PATTERN - Static variable in class com.esprit.utils.validation.ValidationUtils
- PASSWORD_REGEX - Static variable in class com.esprit.utils.validation.ValidationUtils
- passwordErrorLabel - Variable in class com.esprit.controllers.users.LoginController
- passwordErrorLabel - Variable in class com.esprit.controllers.users.MailAdminController
- passwordErrorLabel - Variable in class com.esprit.controllers.users.ResetPasswordController
- passwordErrorLabel - Variable in class com.esprit.controllers.users.SMSAdminController
- passwordErrorLabel - Variable in class com.esprit.controllers.users.VerifyWithGoogle
- passwordErrorLabel - Variable in class com.esprit.controllers.users.VerifyWithMicrosoft
- passwordTableColumn - Variable in class com.esprit.controllers.users.AdminDashboardController
- passwordTableColumn - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- passwordTextField - Variable in class com.esprit.controllers.users.AdminDashboardController
- passwordTextField - Variable in class com.esprit.controllers.users.LoginController
- passwordTextField - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- passwordTextField - Variable in class com.esprit.controllers.users.ProfileController
- passwordTextField - Variable in class com.esprit.controllers.users.SignUpController
- passwordValidator() - Static method in class com.esprit.utils.validation.ValidationUtils
-
Create a predicate for password validation
- pausebtn - Variable in class com.esprit.controllers.series.EpisodeClientController
- pay(int) - Static method in enum class com.esprit.utils.Paymentuser
- Pay - Variable in class com.esprit.controllers.films.PaymentUserController
- Pay(ActionEvent) - Method in class com.esprit.controllers.films.PaymentUserController
-
Processes a payment for a ticket purchase by first checking if the input is valid, then calculating and charging the correct amount based on the ticket's price and quantity, and finally saving the order to the database.
- pay_btn - Variable in class com.esprit.controllers.films.PaymentController
- payment(ActionEvent) - Method in class com.esprit.controllers.films.PaymentController
-
Validates user input and processes a payment using a third-party payment processor.
- payment(ActionEvent) - Method in class com.esprit.controllers.products.OrderClientController
-
Creates a PayPal payment request and redirects the user to PayPal for approval.
- PaymentController - Class in com.esprit.controllers.films
-
Is responsible for handling payment processing and redirection to either a success or failure page after a successful payment.
- PaymentController() - Constructor for class com.esprit.controllers.films.PaymentController
- PaymentProcessor - Enum Class in com.esprit.utils
- PaymentProcessor() - Constructor for enum class com.esprit.utils.PaymentProcessor
- Paymentuser - Enum Class in com.esprit.utils
- Paymentuser() - Constructor for enum class com.esprit.utils.Paymentuser
- PaymentUserController - Class in com.esprit.controllers.films
-
Is responsible for handling payments for a Visa card.
- PaymentUserController() - Constructor for class com.esprit.controllers.films.PaymentUserController
- PaymentUserController.PaymentValidationResult - Class in com.esprit.controllers.films
- PaymentValidationResult(boolean, String) - Constructor for class com.esprit.controllers.films.PaymentUserController.PaymentValidationResult
- payscheck - Variable in class com.esprit.controllers.series.SerieController
- payscheck() - Method in class com.esprit.controllers.series.SerieController
-
Checks if the user has entered a valid country by comparing the inputted string to an empty string.
- paysF - Variable in class com.esprit.controllers.series.SerieController
- payslbl - Variable in class com.esprit.controllers.series.EpisodeClientController
- phone() - Method in class com.esprit.utils.validation.ValidationUtils.ValidationBuilder
-
Performs phone operation.
- PHONE_PATTERN - Static variable in class com.esprit.utils.validation.ValidationUtils
- PHONE_REGEX - Static variable in class com.esprit.utils.validation.ValidationUtils
- phoneNumber - Variable in class com.esprit.models.products.Order
- phoneNumber - Variable in class com.esprit.models.users.User
- phoneNumberTextfield - Variable in class com.esprit.controllers.users.SMSAdminController
- phoneNumberTextField - Variable in class com.esprit.controllers.users.AdminDashboardController
- phoneNumberTextField - Variable in class com.esprit.controllers.users.ProfileController
- phoneTableColumn - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- phoneTextField - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- phoneValidator() - Static method in class com.esprit.utils.validation.ValidationUtils
-
Create a predicate for phone validation
- photoDeProfil - Variable in class com.esprit.models.users.User
- photoDeProfilImageView - Variable in class com.esprit.controllers.users.AdminDashboardController
- photoDeProfilImageView - Variable in class com.esprit.controllers.users.ProfileController
- photoDeProfilImageView - Variable in class com.esprit.controllers.users.SignUpController
- photoDeProfilTableColumn - Variable in class com.esprit.controllers.users.AdminDashboardController
- photoTableColumn - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- picturechek - Variable in class com.esprit.controllers.series.EpisodeController
- picturechek() - Method in class com.esprit.controllers.series.EpisodeController
-
Checks if an image file path is provided and returns `true` if yes, otherwise returns `false`.
- planningFlowPane - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- Planninggclose(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Sets the visibility of a pane and two lists to false and true, respectively, upon an action event.
- PlanningPane - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- populateForm(User) - Method in class com.esprit.controllers.users.ModernAdminDashboardController
-
Populate form with user data for editing
- POSTGRESQL - Enum constant in enum class com.esprit.config.HibernateConfig.DatabaseType
- prenomTextField - Variable in class com.esprit.controllers.users.SignUpController
- price - Variable in class com.esprit.models.cinemas.MovieSession
- price - Variable in class com.esprit.models.films.Ticket
- price - Variable in class com.esprit.models.products.Product
- PRIMARY_COLOR - Static variable in class com.esprit.utils.ui.UIUtils
- prix_textFiled - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- prixF - Variable in class com.esprit.controllers.series.CategoriesClientController
- PrixP_tableC - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- prixProduct(Long, int) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Calculates the total price of a product based on its ID and quantity.
- prixProduct(Long, int) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Calculates the total price of a product based on its ID and quantity by multiplying the unitaire price fetched from the `ProductService`.
- prixTotal - Variable in class com.esprit.controllers.products.ShoppingCartProductControllers
- prixtotaleFlowPane - Variable in class com.esprit.controllers.products.OrderClientController
- prixtotaleFlowPane - Variable in class com.esprit.controllers.products.ShoppingCartProductControllers
- processPayment(String, String, float, String, int, int, String) - Static method in enum class com.esprit.utils.PaymentProcessor
-
Process a payment with Stripe
- product - Variable in class com.esprit.controllers.films.FilmUserController
- product - Variable in class com.esprit.models.products.Comment
- product - Variable in class com.esprit.models.products.OrderItem
- product - Variable in class com.esprit.models.products.Review
- product - Variable in class com.esprit.models.products.ShoppingCart
- Product - Class in com.esprit.models.products
-
The `Product` class represents a product.
- Product(Long) - Constructor for class com.esprit.models.products.Product
-
Constructor with only id for creating product references.
- Product(String, int, String, String, List<ProductCategory>, int) - Constructor for class com.esprit.models.products.Product
-
Constructor without id for creating new product instances.
- Product_tableview - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- productButton - Variable in class com.esprit.controllers.AdminSideBarController
- productButton - Variable in class com.esprit.controllers.ClientSideBarController
- ProductCategory - Class in com.esprit.models.products
-
Represents a category of products.
- ProductCategory(String, String) - Constructor for class com.esprit.models.products.ProductCategory
-
Constructor without id for creating new category instances.
- products - Variable in class com.esprit.models.products.ProductCategory
- ProductService - Class in com.esprit.services.products
- ProductService() - Constructor for class com.esprit.services.products.ProductService
-
Performs ProductService operation.
- produitAnchor - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- produitClient(ActionEvent) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Loads a new FXML file, creates a new scene and stage, and replaces the current stage with the new one.
- produitClient(ActionEvent) - Method in class com.esprit.controllers.products.CommentProductController
-
Loads a new FXML interface, creates a new scene, and attaches it to a new stage, replacing the current stage.
- produitClient(ActionEvent) - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Loads a new FXML file, creates a new scene and attaches it to a new stage, replacing the current stage.
- produitClient(ActionEvent) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Loads a new FXML interface, creates a new scene, and attaches it to a new stage, replacing the current stage.
- produitClient(ActionEvent) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Loads a new FXML file, creates a new scene, and attaches it to a new stage, replacing the current stage.
- produitClient(ActionEvent) - Method in class com.esprit.controllers.products.OrderClientController
-
Loads a new FXML interface using `FXMLLoader`, creates a new scene with it, and attaches it to a new stage.
- produitClient(ActionEvent) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Loads a new FXML interface, creates a new scene and stage, and replaces the current stage with the new one, closing the old stage upon execution.
- produitFlowPane - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- produitId - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- produitId - Variable in class com.esprit.controllers.products.DetailsProductClientController
- produitVBoxMap - Variable in class com.esprit.controllers.products.ShoppingCartProductControllers
- profilclient(ActionEvent) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Likely profiles a client application, possibly collecting data on its performance or behavior.
- profilclient(ActionEvent) - Method in class com.esprit.controllers.products.CommentProductController
-
Likely profiles client-side code execution, possibly monitoring performance or memory usage for optimization purposes.
- profilclient(ActionEvent) - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Likely performs some client-side profiling tasks, such as collecting and analyzing data on performance metrics for a given application or user session.
- profilclient(ActionEvent) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Appears to be a handler for an action event, likely related to the execution of client-side code.
- profilclient(ActionEvent) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Appears to be a Java method that handles an `ActionEvent`.
- profilclient(ActionEvent) - Method in class com.esprit.controllers.products.OrderClientController
-
Likely profiles a client-side application using Java's built-in profiling tools to gather performance data on various aspects of the application, such as CPU usage, memory allocation, and method execution time.
- profilclient(ActionEvent) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Is expected to perform some actions or calculations upon receiving an event call.
- PROFILE_IMAGES_DIR - Static variable in class com.esprit.controllers.users.ProfileController
- profileButton - Variable in class com.esprit.controllers.AdminSideBarController
- profileButton - Variable in class com.esprit.controllers.CinemaManagerSideBarController
- profileButton - Variable in class com.esprit.controllers.ClientSideBarController
- ProfileController - Class in com.esprit.controllers.users
-
JavaFX controller class for the RAKCHA application.
- ProfileController() - Constructor for class com.esprit.controllers.users.ProfileController
- profileImageView - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- PROTECTED_RESOURCE_URL - Static variable in enum class com.esprit.utils.SignInGoogle
- PROTECTED_RESOURCE_URL - Static variable in enum class com.esprit.utils.SignInMicrosoft
- PublierStatut(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Posts a status update to Facebook using an access token and message from a text area.
- pulseAnimation - Variable in class com.esprit.controllers.users.ProfileController
Q
- qrcode - Variable in class com.esprit.controllers.films.FilmUserController
- quantiteP_tableC - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- quantiteP_textFiled - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- quantiteSelectionnee - Variable in class com.esprit.controllers.products.DetailsProductClientController
- quantity - Variable in class com.esprit.models.products.OrderItem
- quantity - Variable in class com.esprit.models.products.Product
- quantity - Variable in class com.esprit.models.products.ShoppingCart
R
- RANDOM - Static variable in enum class com.esprit.utils.SignInGoogle
- rating - Variable in class com.esprit.models.cinemas.CinemaRating
- rating - Variable in class com.esprit.models.films.FilmRating
- rating - Variable in class com.esprit.models.products.Review
- ratingExists(Long, Long) - Method in class com.esprit.services.films.FilmRatingService
-
Performs ratingExists operation.
- ratingExists(Long, Long) - Method in class com.esprit.services.products.ReviewService
-
Performs ratingExists operation.
- ratings - Variable in class com.esprit.models.cinemas.Cinema
- ratings - Variable in class com.esprit.models.films.Film
- read() - Method in class com.esprit.services.cinemas.CinemaCommentService
- read() - Method in class com.esprit.services.cinemas.CinemaHallService
- read() - Method in class com.esprit.services.cinemas.CinemaRatingService
- read() - Method in class com.esprit.services.cinemas.CinemaService
- read() - Method in class com.esprit.services.cinemas.MovieSessionService
- read() - Method in class com.esprit.services.films.ActorService
- read() - Method in class com.esprit.services.films.CategoryService
- read() - Method in class com.esprit.services.films.FilmCommentService
- read() - Method in class com.esprit.services.films.FilmRatingService
- read() - Method in class com.esprit.services.films.FilmService
- read() - Method in class com.esprit.services.films.TicketService
- read() - Method in interface com.esprit.services.IService
- read() - Method in class com.esprit.services.products.CategoryService
- read() - Method in class com.esprit.services.products.CommentService
- read() - Method in class com.esprit.services.products.OrderItemService
- read() - Method in class com.esprit.services.products.OrderService
- read() - Method in class com.esprit.services.products.ProductService
- read() - Method in class com.esprit.services.products.ReviewService
- read() - Method in class com.esprit.services.products.ShoppingCartService
- read() - Method in class com.esprit.services.series.IServiceCategorieImpl
- read() - Method in class com.esprit.services.series.IServiceEpisodeImpl
- read() - Method in class com.esprit.services.series.IServiceFavoriteImpl
- read() - Method in class com.esprit.services.series.IServiceFeedbackImpl
- read() - Method in class com.esprit.services.series.IServiceSeriesImpl
- read() - Method in class com.esprit.services.users.UserService
- readActorTable() - Method in class com.esprit.controllers.films.ActorController
-
Reads data from an Actor database, creates a table with columns for actor name, nom, bio, and image, and displays the data in the table.
- readBarcode(File) - Static method in class com.esprit.utils.CodeBareProduct
-
Read a barcode from an image file
- readByClientId(int) - Method in class com.esprit.services.products.CommentService
-
Performs readByClientId operation.
- readCategoryTable() - Method in class com.esprit.controllers.films.CategoryController
-
Retrieves a list of categories from a service and populates a table with them.
- readClientOrders() - Method in class com.esprit.services.products.OrderService
-
Performs readClientOrders operation.
- readFilmTable() - Method in class com.esprit.controllers.films.FilmController
-
Populates an ObservableList of Films based on data read from the FilmService API and displays them in a tableView.
- readMoviesForCinema(Long) - Method in class com.esprit.services.films.FilmCinemaService
-
Performs readMoviesForCinema operation.
- readOrderItem(Long) - Method in class com.esprit.services.products.OrderItemService
-
Performs readOrderItem operation.
- readUserShoppingCart(Long) - Method in class com.esprit.services.products.ShoppingCartService
-
Performs readUserShoppingCart operation.
- readUserTable() - Method in class com.esprit.controllers.users.AdminDashboardController
-
Reads data from a User Service and populates the user table view with the retrieved data.
- recherche_textField - Variable in class com.esprit.controllers.films.ActorController
- recherche_textField - Variable in class com.esprit.controllers.films.CategoryController
- recherche_textField - Variable in class com.esprit.controllers.films.FilmController
- recherchefld - Variable in class com.esprit.controllers.series.SerieClientController
- rechercher(List<Cinema>, String) - Static method in class com.esprit.controllers.cinemas.DashboardClientController
-
Searches for Cinema objects in a list based on a search term and returns a list of matching objects.
- rechercher(List<Film>, String) - Static method in class com.esprit.controllers.films.FilmUserController
-
Queries a list of films for any that contain a specified search term in their name, and returns a list of matches.
- rechercher(List<Product>, String) - Static method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Searches for products in a list based on a given search term and returns a list of matching products.
- rechercher(List<Series>, String) - Static method in class com.esprit.controllers.series.SerieClientController
-
Searches for Series in a list based on a specified search term and returns a list of matching Series.
- recognize(Mat) - Method in class com.esprit.utils.FaceRecognition
-
Recognize a face in the given image
- redirect_to_FailPage() - Method in class com.esprit.controllers.films.PaymentController
-
Redirects the user to a "Fail Page" by loading an FXML file, updating the controller with data from the reservation object, and displaying the scene on the stage.
- redirect_to_successPage() - Method in class com.esprit.controllers.films.PaymentController
-
Redirects the user to a success page with data loaded from an external resource.
- redirectToListReservation(ActionEvent) - Method in class com.esprit.controllers.films.PaymentController
-
Redirects the user to a new scene containing a reservation view client.
- redirectToPayPal(String) - Method in class com.esprit.controllers.products.OrderClientController
-
Redirect users to PayPal's redirection page for successful payments, passing payment ID and payer ID as query parameters.
- redo() - Method in class com.esprit.controllers.films.ActorController
-
Performs redo operation.
- redoStack - Variable in class com.esprit.controllers.films.ActorController
- ref() - Method in class com.esprit.controllers.series.CategorieController
-
Updates the table view's contents by clearing its items and columns, then adding new columns for an "Edit" and "Delete" button, and finally adding the recovered categories from the database to the table view.
- ref() - Method in class com.esprit.controllers.series.EpisodeController
-
Clears existing data in the `tableView`, then retrieves new data from an API and displays it in the table with buttons for deleting and editing each episode.
- ref() - Method in class com.esprit.controllers.series.SerieController
-
1/ Clears the content of `tableView`, `categorieF`, and other fields.
- refreshTable() - Method in class com.esprit.controllers.base.BaseController
-
Refresh the table data
- refreshUI() - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Clears the current elements from the shopping cart, reloads the accepted items, and updates the total price.
- releaseYear - Variable in class com.esprit.models.films.Film
- removeDislike(Series) - Method in class com.esprit.services.series.IServiceSeriesImpl
-
Performs removeDislike operation.
- removeLike(Series) - Method in class com.esprit.services.series.IServiceSeriesImpl
-
Performs removeLike operation.
- removeProductFromCategory(int, int) - Method in class com.esprit.services.products.CategoryService
-
Performs removeProductFromCategory operation.
- required() - Method in class com.esprit.utils.validation.ValidationUtils.ValidationBuilder
-
Performs required operation.
- requiredValidator() - Static method in class com.esprit.utils.validation.ValidationUtils
-
Create a predicate for required field validation
- reservedSeats - Variable in class com.esprit.models.films.Ticket
- reserver_Film - Variable in class com.esprit.controllers.films.FilmUserController
- resetPassword(ActionEvent) - Method in class com.esprit.controllers.users.ResetPasswordController
- ResetPasswordController - Class in com.esprit.controllers.users
-
JavaFX controller class for the RAKCHA application.
- ResetPasswordController() - Constructor for class com.esprit.controllers.users.ResetPasswordController
- resizeImage(BufferedImage, int, int) - Static method in class com.esprit.utils.DemoVideoGenerator
-
Resize image to fit video dimensions while maintaining aspect ratio
- resp - Variable in class com.esprit.controllers.CinemaManagerSideBarController
- resultatLabel - Variable in class com.esprit.controllers.series.SerieClientController
- resumecheck - Variable in class com.esprit.controllers.series.SerieController
- resumecheck() - Method in class com.esprit.controllers.series.SerieController
-
Verifies if the user has entered a non-empty string in the `resumeF` field.
- resumeF - Variable in class com.esprit.controllers.series.SerieController
- resumelbl - Variable in class com.esprit.controllers.series.EpisodeClientController
- retour - Variable in class com.esprit.controllers.products.DetailsProductClientController
- retour - Variable in class com.esprit.controllers.products.ShoppingCartProductControllers
- retour - Variable in class com.esprit.controllers.series.EpisodeClientController
- retrieveByCategory(Long) - Method in class com.esprit.services.series.IServiceSeriesImpl
-
Performs retrieveByCategory operation.
- retrieveBySeries(Long) - Method in class com.esprit.services.series.IServiceEpisodeImpl
-
Performs retrieveBySeries operation.
- retrieveOrCreateCustomer(String, String) - Static method in enum class com.esprit.utils.PaymentProcessor
- RETRY_DELAY_MS - Static variable in class com.esprit.utils.ImdbAPI
- Review - Class in com.esprit.models.products
-
The Review class represents a user's review of a product.
- Review(Client, int, Product) - Constructor for class com.esprit.models.products.Review
-
Constructor without id for creating new review instances.
- reviews - Variable in class com.esprit.models.products.Product
- ReviewService - Class in com.esprit.services.products
- ReviewService() - Constructor for class com.esprit.services.products.ReviewService
-
Performs ReviewService operation.
- rirecteurslbl - Variable in class com.esprit.controllers.series.EpisodeClientController
- role - Variable in class com.esprit.models.users.User
- roleComboBox - Variable in class com.esprit.controllers.users.AdminDashboardController
- roleComboBox - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- roleComboBox - Variable in class com.esprit.controllers.users.SignUpController
- roleTableColumn - Variable in class com.esprit.controllers.users.AdminDashboardController
- roleTableColumn - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- RoomTableView - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- rowNumber - Variable in class com.esprit.models.cinemas.Seat
- run() - Method in class com.esprit.utils.FaceDetector
- running - Variable in class com.esprit.utils.FaceDetector
S
- saisonF - Variable in class com.esprit.controllers.series.EpisodeController
- saveButton - Variable in class com.esprit.controllers.users.ProfileController
- saveConfig() - Method in class com.esprit.Config
- saveConfig(Map<String, Object>) - Method in class com.esprit.Config
- saveItem() - Method in class com.esprit.controllers.base.BaseController
-
Save/Create new item
- saveItem() - Method in class com.esprit.controllers.users.ModernAdminDashboardController
- SCREENSHOT_HEIGHT - Static variable in class com.esprit.utils.AutoDemoScreenshotGenerator
- SCREENSHOT_WIDTH - Static variable in class com.esprit.utils.AutoDemoScreenshotGenerator
- screenshotCount - Static variable in class com.esprit.utils.AutoDemoScreenshotGenerator
- SCREENSHOTS_DIR - Static variable in class com.esprit.utils.DemoScreenshotGenerator
- ScrollPaneComments - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- ScrollPaneComments - Variable in class com.esprit.controllers.films.FilmUserController
- search(String) - Method in class com.esprit.controllers.films.CategoryController
-
Filters and displays a list of categories based on a search query provided as an argument.
- search(String) - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Takes a search keyword and searches the `CategoryService` for matching categories, adding them to an observable list which is then set as the table view's items.
- search(String) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Searches for products based on a given keyword, filtering an observable list of products from the `ProductService`.
- search(String) - Method in class com.esprit.controllers.products.ListOrderController
-
Receives a keyword and filters the `Order` objects based on their addresses, client names, or statuses containing the keyword.
- searchActor(String) - Method in class com.esprit.controllers.films.ActorController
-
Filters an `Actors` list based on a provided search text, returning only actors whose name contains the searched text (ignoring case).
- searchActor(String) - Method in class com.esprit.controllers.films.FilmController
-
/** Sets a predicate for the `filteredActors` list to search for an actor based on the given search text.
- SearchBar - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- SearchBar - Variable in class com.esprit.controllers.products.DesignCategorieAdminController
- SearchBar - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- SearchBar - Variable in class com.esprit.controllers.products.DetailsProductClientController
- SearchBar - Variable in class com.esprit.controllers.products.ListOrderController
- searchbar1 - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- searchCategoriesByName(String) - Method in class com.esprit.services.products.CategoryService
-
Performs searchCategoriesByName operation.
- searchMovie(String) - Static method in class com.esprit.utils.ImdbAPI
-
Search for a movie on IMDb
- searchTextField - Variable in class com.esprit.controllers.base.BaseController
- season - Variable in class com.esprit.models.series.Episode
- seasoncheck - Variable in class com.esprit.controllers.series.EpisodeController
- seasoncheck() - Method in class com.esprit.controllers.series.EpisodeController
-
Verifies if the user inputted season value is not empty and it's a numerical string, if both conditions are true, it returns `true`, otherwise it displays an error message and returns `false`.
- Seat - Class in com.esprit.models.cinemas
- Seat(Integer, Integer, Boolean, CinemaHall) - Constructor for class com.esprit.models.cinemas.Seat
-
Constructor without id for creating new seat instances.
- seatCapacity - Variable in class com.esprit.models.cinemas.CinemaHall
- seatGrid - Variable in class com.esprit.controllers.films.SeatSelectionController
- seatNumber - Variable in class com.esprit.models.cinemas.Seat
- seats - Variable in class com.esprit.models.cinemas.CinemaHall
- SeatSelectionController - Class in com.esprit.controllers.films
-
JavaFX controller class for the RAKCHA application.
- SeatSelectionController() - Constructor for class com.esprit.controllers.films.SeatSelectionController
- SeatService - Class in com.esprit.services.cinemas
- SeatService() - Constructor for class com.esprit.services.cinemas.SeatService
-
Performs SeatService operation.
- SECONDARY_COLOR - Static variable in class com.esprit.utils.ui.UIUtils
- SECRET_STATE - Static variable in enum class com.esprit.utils.SignInGoogle
- select(ActionEvent) - Method in class com.esprit.controllers.cinemas.ModifierCinemaController
-
Is used to select an image file from a file chooser and set it as the logo for the FXML stage.
- selectedCategories - Variable in class com.esprit.controllers.series.SerieClientController
- selectedFile - Variable in class com.esprit.controllers.cinemas.ModifierCinemaController
- selectedFile - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- selectedSeats - Variable in class com.esprit.controllers.films.PaymentUserController
- selectedSeats - Variable in class com.esprit.controllers.films.SeatSelectionController
- selectedSerie - Variable in class com.esprit.controllers.series.EpisodeClientController
- selectImage(MouseEvent) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Allows the user to select an image file, which is then copied to a specified directory and set as the image for a `Image` component.
- selectImage(MouseEvent) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Allows the user to select an image file using a FileChooser dialog.
- selectItem(T) - Method in class com.esprit.controllers.base.BaseController
-
Select item in table
- send(String, String) - Static method in enum class com.esprit.utils.UserMail
- sendButton - Variable in class com.esprit.controllers.users.MailAdminController
- sendButton - Variable in class com.esprit.controllers.users.VerifyWithGoogle
- sendButton - Variable in class com.esprit.controllers.users.VerifyWithMicrosoft
- sendEmail(String, String, String) - Method in class com.esprit.controllers.series.SerieController
-
Sends an HTML-formatted email to a recipient via Gmail's SMTP service, using authentication and STARTTLS protocol for encryption.
- sendMail(String, String) - Method in class com.esprit.services.users.UserService
-
Performs sendMail operation.
- sendMail(ActionEvent) - Method in class com.esprit.controllers.users.MailAdminController
- sendSMS - Variable in class com.esprit.controllers.users.SMSAdminController
- sendSMS(int, String, String) - Static method in enum class com.esprit.utils.UserSMSAPI
- sendSMS(String, String) - Method in class com.esprit.controllers.series.EpisodeController
-
Creates an SMS message, specifies the sender's and recipient's phone numbers, and sends the message using a carrier service.
- sendSMS(ActionEvent) - Method in class com.esprit.controllers.users.SMSAdminController
- sentiment - Variable in class com.esprit.models.cinemas.CinemaComment
- SentimentAnalysisController - Class in com.esprit.controllers.cinemas
-
Is designed to analyze text sentiment using Stanford CoreNLP pipeline.
- SentimentAnalysisController() - Constructor for class com.esprit.controllers.cinemas.SentimentAnalysisController
- serach_film_user - Variable in class com.esprit.controllers.films.FilmUserController
- serieButton - Variable in class com.esprit.controllers.AdminSideBarController
- serieButton - Variable in class com.esprit.controllers.ClientSideBarController
- SerieButton - Variable in class com.esprit.controllers.films.FilmUserController
- seriecheck - Variable in class com.esprit.controllers.series.EpisodeController
- seriecheck() - Method in class com.esprit.controllers.series.EpisodeController
-
Checks if the value of `serieF` is not null, then returns `true`.
- SerieClient(ActionEvent) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Loads a new FXML interface, creates a new scene with it, and attaches the scene to a new stage, while closing the current stage.
- SerieClient(ActionEvent) - Method in class com.esprit.controllers.products.CommentProductController
-
Loads a new FXML interface, creates a new scene, and attaches it to a new stage.
- SerieClient(ActionEvent) - Method in class com.esprit.controllers.products.DesignCategorieAdminController
-
Charges a new UI file "/ui//ui/Series-view.fxml" into an existing scene, creates a new stage with the new interface and attaches it to the current stage, closing the original stage upon attachment.
- SerieClient(ActionEvent) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Loads a new FXML view, creates a new scene and stage, and replaces the current stage with the new one.
- SerieClient(ActionEvent) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Loads a new FXML file, creates a new scene and attaches it to a new stage, replacing the current stage.
- SerieClient(ActionEvent) - Method in class com.esprit.controllers.products.OrderClientController
-
Loads a new FXML interface, creates a new scene, and attaches it to a new stage, while closing the current stage.
- SerieClient(ActionEvent) - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Charges a new FXML file, creates a new scene, and attaches it to a new stage.
- SerieClientController - Class in com.esprit.controllers.series
-
Is a controller for a series client application.
- SerieClientController() - Constructor for class com.esprit.controllers.series.SerieClientController
- SerieController - Class in com.esprit.controllers.series
-
JavaFX controller class for the RAKCHA application.
- SerieController() - Constructor for class com.esprit.controllers.series.SerieController
- serieF - Variable in class com.esprit.controllers.series.EpisodeController
- serieImageView - Variable in class com.esprit.controllers.series.SerieController
- serieList - Variable in class com.esprit.controllers.series.EpisodeController
- series - Variable in class com.esprit.models.series.Episode
- series - Variable in class com.esprit.models.series.Favorite
- Series - Class in com.esprit.models.series
- Series(String, String, String, String, String, int, int, int, int) - Constructor for class com.esprit.models.series.Series
-
Constructor without id for creating new series instances.
- seriesId - Variable in class com.esprit.models.series.Episode
- seriesId - Variable in class com.esprit.models.series.Favorite
- seriesList - Variable in class com.esprit.models.series.Category
- service - Static variable in enum class com.esprit.utils.SignInGoogle
- service - Static variable in enum class com.esprit.utils.SignInMicrosoft
- sessionButton - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- sessionDate - Variable in class com.esprit.models.cinemas.MovieSession
- sessionFactory - Static variable in class com.esprit.config.HibernateConfig
- sessionFormPane - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- SessionTableView - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- set(String, String) - Method in class com.esprit.Config
-
Sets the value.
- setCategories(List<ProductCategory>) - Method in class com.esprit.models.products.Product
-
Sets the categories of the product.
- setData(MovieSession) - Method in class com.esprit.controllers.films.PaymentController
-
Sets the `MovieSession` object's fields and updates spinner values for the year, month, and cvc based on the `MovieSession` object's `prix` field and sets the text of a text field with the total amount.
- setData(CinemaManager) - Method in class com.esprit.controllers.CinemaManagerSideBarController
-
Sets the value of the `resp` field to a provided `CinemaManager` object.
- setData(CinemaManager) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Sets the value of the `cinemaManager` field to the input parameter `resp`.
- setData(Client, String) - Method in class com.esprit.controllers.films.PaymentUserController
-
Sets the `client` field and displays the film name on a label.
- setData(User) - Method in class com.esprit.controllers.users.ProfileController
- setDatabaseType(HibernateConfig.DatabaseType) - Static method in class com.esprit.config.HibernateConfig
-
Switch database type at runtime (requires application restart)
- setLeftPane(AnchorPane) - Method in class com.esprit.controllers.users.ProfileController
-
Sets the LeftPane value.
- setProductId(Long) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Sets the `produitId` field to a given value, then initializes details of the product based on the set ID.
- setupAdvancedSearch() - Method in class com.esprit.controllers.films.FilmController
- setupBasicUI() - Method in class com.esprit.controllers.films.FilmUserController
- setupCellEditCommit() - Method in class com.esprit.controllers.base.BaseController
-
Setup cell edit commit handlers
- setupCellEditCommit() - Method in class com.esprit.controllers.users.ModernAdminDashboardController
- setupCellFactories() - Method in class com.esprit.controllers.base.BaseController
-
Setup cell factories for table columns
- setupCellFactories() - Method in class com.esprit.controllers.users.AdminDashboardController
-
Sets up cell factories for the `adresse` and `email` columns of the user table, which will display a text field for each column.
- setupCellFactories() - Method in class com.esprit.controllers.users.ModernAdminDashboardController
- setupCellFactory() - Method in class com.esprit.controllers.films.CategoryController
-
Sets cell factories for three table columns, `idCategory_tableColumn`, `nomCategory_tableColumn`, and `descrptionCategory_tableColumn`.
- setupCellFactory() - Method in class com.esprit.controllers.films.FilmController
-
Sets up cell factories for the table columns in a `TableView`.
- setupCellOnEditCommit() - Method in class com.esprit.controllers.films.ActorController
-
Sets up event handlers for two table columns in a `TableView`.
- setupCellOnEditCommit() - Method in class com.esprit.controllers.films.CategoryController
-
Sets cell edit events for two columns of a table to update the corresponding fields of a `Category` object when committed.
- setupCellOnEditCommit() - Method in class com.esprit.controllers.films.FilmController
-
Sets event handlers for cell editing events on columns related to film details, namely "Annenderalisation", "Nom", "Description", and "Duree".
- setupCellOnEditCommit() - Method in class com.esprit.controllers.users.AdminDashboardController
- setupCellValueFactories() - Method in class com.esprit.controllers.base.BaseController
-
Setup cell value factories for table columns
- setupCellValueFactories() - Method in class com.esprit.controllers.users.AdminDashboardController
-
Sets up cell value factories for each column of a table displaying information about users.
- setupCellValueFactories() - Method in class com.esprit.controllers.users.ModernAdminDashboardController
- setupCellValueFactory() - Method in class com.esprit.controllers.films.CategoryController
-
Sets cell values for four table columns in a category list by creating property value factories that return the id, description, nom, and delete buttons for each category respectively.
- setupCellValueFactory() - Method in class com.esprit.controllers.films.FilmController
-
Sets up cell value factories for the `id`, `nomFilm`, `idacteurFilm`, `idcinemaFilm` columns of a table.
- setupDragAndDrop(AnchorPane, Film) - Method in class com.esprit.controllers.films.FilmUserController
- setupRecommendations() - Method in class com.esprit.controllers.films.FilmUserController
- setupRoleComboBox() - Method in class com.esprit.controllers.users.ModernAdminDashboardController
-
Setup role ComboBox with predefined values
- setupSearch() - Method in class com.esprit.controllers.base.BaseController
-
Setup search functionality
- setupTableColumns() - Method in class com.esprit.controllers.base.BaseController
-
Setup table columns - to be implemented by subclasses
- setupTableColumns() - Method in class com.esprit.controllers.users.ModernAdminDashboardController
- setupTableView() - Method in class com.esprit.controllers.base.BaseController
-
Setup the TableView with common configurations
- setupValidation() - Method in class com.esprit.controllers.base.BaseController
-
Setup validation for form fields
- setupValidation() - Method in class com.esprit.controllers.users.ModernAdminDashboardController
- SharedData - Class in com.esprit.models.products
-
The SharedData class represents a shared data object that stores the total price.
- SharedData() - Constructor for class com.esprit.models.products.SharedData
-
Private constructor to prevent direct instantiation of the class.
- shareToSocial(Film) - Method in class com.esprit.controllers.films.FilmUserController
- shoppingcart - Variable in class com.esprit.controllers.products.DetailsProductClientController
- shoppingcart - Variable in class com.esprit.controllers.products.ShoppingCartProductControllers
- shoppingcart(MouseEvent) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Loads a new UI component (`ShoppingCartProduct.fxml`) when a button is clicked, creates a new scene with the loaded component, and attaches it to a new stage.
- shoppingcart(MouseEvent) - Method in class com.esprit.controllers.products.DetailsProductClientController
-
Loads a new FXML interface, creates a new scene and attaches it to a new stage, replacing the current stage, and closes the original stage.
- shoppingcart(MouseEvent) - Method in class com.esprit.controllers.products.OrderClientController
-
Loads a new UI scene from an FXML file, creates a new stage with the scene, and replaces the current stage with the new one, closing the original stage.
- ShoppingCart - Class in com.esprit.models.products
-
Is used to represent a shopping cart containing various products and users.
- ShoppingCart(int, Product, User) - Constructor for class com.esprit.models.products.ShoppingCart
-
Constructor without id for creating new shopping cart instances.
- shoppingcartAnchorPane - Variable in class com.esprit.controllers.products.DetailsProductClientController
- shoppingcartFlowPane - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- shoppingcartFlowPane - Variable in class com.esprit.controllers.products.DetailsProductClientController
- shoppingcartList - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- ShoppingCartProductControllers - Class in com.esprit.controllers.products
-
JavaFX controller class for the RAKCHA application.
- ShoppingCartProductControllers() - Constructor for class com.esprit.controllers.products.ShoppingCartProductControllers
- shoppingCarts - Variable in class com.esprit.models.products.Product
- shoppingcartService - Variable in class com.esprit.controllers.products.DetailsProductClientController
- shoppingcartService - Variable in class com.esprit.controllers.products.ShoppingCartProductControllers
- ShoppingCartService - Class in com.esprit.services.products
- ShoppingCartService() - Constructor for class com.esprit.services.products.ShoppingCartService
-
Performs ShoppingCartService operation.
- showAlert(String) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Creates an Alert object with a title, header text, and content text.
- showAlert(String) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Creates an Alert object and displays a message in it using the `show()` method.
- showAlert(String) - Method in class com.esprit.controllers.cinemas.ModifierCinemaController
-
Creates an Alert dialog with an information message.
- showAlert(String) - Method in class com.esprit.controllers.films.ActorController
-
Creates an `Alert` object and displays a message to the user.
- showAlert(String) - Method in class com.esprit.controllers.films.FilmController
-
/** Generates an information alert displaying a provided message.
- showAlert(String) - Method in class com.esprit.controllers.products.DesignProductAdminContoller
-
Creates an `Alert` object and displays it with a title, header text, and content text provided as arguments.
- showAlert(String, String) - Method in class com.esprit.controllers.products.OrderClientController
-
Creates an `Alert` object with specified title and content, then displays it using the `showAndWait()` method.
- showAlert(String, String) - Method in class com.esprit.controllers.series.CategorieController
-
Creates an Alert object with an informational message and shows it to the user via the `showAndWait()` method.
- showAlert(String, String) - Method in class com.esprit.controllers.series.EpisodeController
-
/** Creates an `Alert` object and sets its title, header text, and content text using the input parameters.
- showAlert(String, String) - Method in class com.esprit.controllers.series.SerieController
-
Creates an alert box with a title and message and displays it using the `showAndWait()` method.
- showAlert(String, String, Alert.AlertType) - Method in class com.esprit.controllers.users.ProfileController
- showBarChart(Map<Category, Long>) - Method in class com.esprit.controllers.series.StatistiqueController
-
Takes a map of category-specific count data and displays it as a bar chart.
- showBarChart(Map<Category, Long>, int) - Method in class com.esprit.controllers.series.StatistiqueController
-
Creates a bar chart from a map of category-related data, limiting the number of categorys displayed based on an input parameter.
- showcinema(ActionEvent) - Method in class com.esprit.controllers.products.OrderClientController
-
Is triggered when the user clicks a button and displays a cinema-related interface.
- showcinema(ActionEvent) - Method in class com.esprit.controllers.series.CategorieController
-
Does not have any discernible behavior or functionality as it is empty and lacks any statements or actions to perform.
- showcinema(ActionEvent) - Method in class com.esprit.controllers.series.EpisodeController
-
Likely displays a cinema or movie-related information within an application.
- showcinema(ActionEvent) - Method in class com.esprit.controllers.series.SerieController
-
Is called when the `ActionEvent` occurs, and it does not provide any information about what it does beyond the fact that it exists.
- showCinemaList() - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Sets the visible state of various panes and tables within a JavaFX application, making the cinema list pane visible and the other components hidden.
- showConfirmationDialog(String, String) - Method in class com.esprit.controllers.base.BaseController
-
Show confirmation dialog
- showConfirmationDialog(String, String) - Static method in class com.esprit.utils.ui.UIUtils
-
Create a modern confirmation dialog
- showError(String, String) - Method in class com.esprit.controllers.films.FilmUserController
- showError(String, String) - Method in class com.esprit.controllers.films.PaymentUserController
-
Creates an Alert object with an error title and message, displays it using the `showAndWait()` method.
- showErrorAlert(String, String) - Method in class com.esprit.controllers.base.BaseController
-
Show error alert dialog
- showErrorNotification(String) - Static method in class com.esprit.utils.ui.UIUtils
-
Show an error notification
- showevenement(ActionEvent) - Method in class com.esprit.controllers.products.OrderClientController
-
Is called when the `showEvenement` action is triggered and performs an unspecified action.
- showevent(ActionEvent) - Method in class com.esprit.controllers.series.CategorieController
-
Is invoked when an event occurs and has no discernible functionality as it only contains a blank implementation.
- showevent(ActionEvent) - Method in class com.esprit.controllers.series.EpisodeController
-
Handles an event generated by a user's interaction with a graphical user interface (GUI).
- showevent(ActionEvent) - Method in class com.esprit.controllers.series.SerieController
-
Handles an `ActionEvent`.
- showFavoritesList(int) - Method in class com.esprit.services.series.IServiceFavoriteImpl
-
Performs showFavoritesList operation.
- showFilmsInModal(Cinema) - Method in class com.esprit.controllers.cinemas.DashboardAdminController
- showInfoAlert(String, String) - Method in class com.esprit.controllers.base.BaseController
-
Show information alert dialog
- showInfoNotification(String) - Static method in class com.esprit.utils.ui.UIUtils
-
Show an info notification
- showListCinema(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Clears the children of a `FlowPane`, loads and displays a list of accepted cinemas, and sets the visibility of the `listCinemaClient` and `PlanningPane` to `true` and `false`, respectively.
- showmovie(ActionEvent) - Method in class com.esprit.controllers.products.OrderClientController
-
Loads a new UI scene from an FXML file, creates a new stage with the scene, and replaces the current stage with the new one, closing the original stage.
- showmovies(ActionEvent) - Method in class com.esprit.controllers.series.CategorieController
-
Likely displays a list or movies or performs some other movie-related actions when an event is triggered.
- showmovies(ActionEvent) - Method in class com.esprit.controllers.series.EpisodeController
-
Is called when the 'ActionEvent' occurs and has no defined functionality as of now.
- showmovies(ActionEvent) - Method in class com.esprit.controllers.series.SerieController
-
Displays a list of movies to the user.
- showNotification(String, UIUtils.NotificationType) - Static method in class com.esprit.utils.ui.UIUtils
-
Generic notification method
- showPieChart(Map<Category, Long>) - Method in class com.esprit.controllers.series.StatistiqueController
-
Generates a pie chart based on map data, adds tooltips and menu items to the chart, and displays it in the center of a BorderPane.
- showPlanning(Cinema) - Method in class com.esprit.controllers.cinemas.DashboardClientController
-
Displays a planning page for a cinema, consisting of 7 days of the week, each day represented by a label with the date and a button to display moviesessions for that date.
- showproducts(ActionEvent) - Method in class com.esprit.controllers.series.CategorieController
-
Displays a list of products.
- showproducts(ActionEvent) - Method in class com.esprit.controllers.series.EpisodeController
-
Displays a list of products.
- showproducts(ActionEvent) - Method in class com.esprit.controllers.series.SerieController
-
Likely displays a list or inventory of products.
- showproduit(ActionEvent) - Method in class com.esprit.controllers.products.OrderClientController
-
Is triggered by an ActionEvent and performs unspecified action related to showing a product.
- showserie(ActionEvent) - Method in class com.esprit.controllers.products.OrderClientController
-
Loads a new FXML file, creates a new scene and stage, and replaces the current stage with the new one.
- showseries(ActionEvent) - Method in class com.esprit.controllers.series.CategorieController
-
Is triggered by an `ActionEvent`.
- showseries(ActionEvent) - Method in class com.esprit.controllers.series.EpisodeController
-
Is triggered when an action event occurs and has no inherent meaning or purpose beyond its activation.
- showseries(ActionEvent) - Method in class com.esprit.controllers.series.SerieController
-
Likely displays a series of data or elements in a graphical interface.
- showSessionForm() - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Is responsible for creating and displaying a form within a table cell to allow users to edit the cinema's information, including its name and address, as well as the names of the cinemahall and film associated with it.
- showSessions(ActionEvent) - Method in class com.esprit.controllers.cinemas.DashboardResponsableController
-
Makes the `sessionFormPane`, `SessionTableView`, and `backSession` components visible, while hiding `cinemaFormPane`, `cinemaListPane`, and `sessionButton`.
- showStatistics(ActionEvent) - Method in class com.esprit.controllers.cinemas.CinemaStatisticsController
-
Clears an existing children container, retrieves comments from a database, generates sentiment statistics for each cinema, and displays the statistics as PieCharts within a new container added to the parent AnchorPane.
- showStatistics(ActionEvent) - Method in class com.esprit.controllers.series.CategorieController
-
Loads a FXML view and replaces the current scene with it when an action event is triggered.
- showSuccessNotification(String) - Static method in class com.esprit.utils.ui.UIUtils
-
Show a success notification
- showWarningNotification(String) - Static method in class com.esprit.utils.ui.UIUtils
-
Show a warning notification
- shutdown() - Static method in class com.esprit.config.HibernateConfig
-
Close the SessionFactory
- signInButton - Variable in class com.esprit.controllers.users.LoginController
- SignInGoogle - Enum Class in com.esprit.utils
- SignInGoogle() - Constructor for enum class com.esprit.utils.SignInGoogle
- SignInMicrosoft - Enum Class in com.esprit.utils
- SignInMicrosoft() - Constructor for enum class com.esprit.utils.SignInMicrosoft
- signInWithGoogle() - Static method in enum class com.esprit.utils.SignInGoogle
-
Initialize Google Sign-In flow
- signInWithGoogle(ActionEvent) - Method in class com.esprit.controllers.users.LoginController
- signInWithMicrosoft(ActionEvent) - Method in class com.esprit.controllers.users.LoginController
- SignInWithMicrosoft(String...) - Static method in enum class com.esprit.utils.SignInMicrosoft
-
Initialize Microsoft Sign-In flow
- signOut(ActionEvent) - Method in class com.esprit.controllers.users.AdminDashboardController
- signOut(ActionEvent) - Method in class com.esprit.controllers.users.ModernAdminDashboardController
-
Sign out with modern animation
- signOut(ActionEvent) - Method in class com.esprit.controllers.users.ProfileController
- signOutButton - Variable in class com.esprit.controllers.users.ProfileController
- signup(ActionEvent) - Method in class com.esprit.controllers.users.SignUpController
- signUpButton - Variable in class com.esprit.controllers.users.LoginController
- SignUpController - Class in com.esprit.controllers.users
-
JavaFX controller class for the RAKCHA application.
- SignUpController() - Constructor for class com.esprit.controllers.users.SignUpController
- SLIDE_IN_DOWN - Enum constant in enum class com.esprit.utils.ui.UIUtils.AnimationType
- SLIDE_IN_LEFT - Enum constant in enum class com.esprit.utils.ui.UIUtils.AnimationType
- SLIDE_IN_RIGHT - Enum constant in enum class com.esprit.utils.ui.UIUtils.AnimationType
- SLIDE_IN_UP - Enum constant in enum class com.esprit.utils.ui.UIUtils.AnimationType
- SLIDE_OUT_DOWN - Enum constant in enum class com.esprit.utils.ui.UIUtils.AnimationType
- SLIDE_OUT_LEFT - Enum constant in enum class com.esprit.utils.ui.UIUtils.AnimationType
- SLIDE_OUT_RIGHT - Enum constant in enum class com.esprit.utils.ui.UIUtils.AnimationType
- SLIDE_OUT_UP - Enum constant in enum class com.esprit.utils.ui.UIUtils.AnimationType
- SMSAdminController - Class in com.esprit.controllers.users
-
JavaFX controller class for the RAKCHA application.
- SMSAdminController() - Constructor for class com.esprit.controllers.users.SMSAdminController
- sort(String) - Method in class com.esprit.services.cinemas.CinemaService
-
Performs sort operation.
- sort(String) - Method in class com.esprit.services.films.FilmService
-
Performs sort operation.
- sort(String) - Method in class com.esprit.services.products.ProductService
-
Performs sort operation.
- sort(String) - Method in class com.esprit.services.users.UserService
-
Performs sort operation.
- sortedFilms - Variable in class com.esprit.controllers.films.FilmController
- sortedItems - Variable in class com.esprit.controllers.base.BaseController
- spinnerTextField - Variable in class com.esprit.controllers.films.PaymentController
- SQLITE - Enum constant in enum class com.esprit.config.HibernateConfig.DatabaseType
- stackPane - Variable in class com.esprit.controllers.films.CategoryController
- start(Stage) - Method in class com.esprit.controllers.films.FilmUserController
-
Is called when the Java application begins and sets up the Stage for further interaction.
- start(Stage) - Method in class com.esprit.MainApp
- start(Stage) - Method in class com.esprit.utils.AutoDemoScreenshotGenerator
- startTime - Variable in class com.esprit.models.cinemas.MovieSession
- statement - Variable in class com.esprit.services.series.IServiceFavoriteImpl
- statement - Variable in class com.esprit.services.series.IServiceFeedbackImpl
- statestique_button - Variable in class com.esprit.controllers.CinemaManagerSideBarController
- statistics - Variable in class com.esprit.controllers.series.StatistiqueController
- statisticsAnchor - Variable in class com.esprit.controllers.cinemas.CinemaStatisticsController
- statisticsComboBox - Variable in class com.esprit.controllers.series.StatistiqueController
- StatistiqueController - Class in com.esprit.controllers.series
-
Manages user interaction with the FXML file "/ui//ui/StatistiqueView.fxml".
- StatistiqueController() - Constructor for class com.esprit.controllers.series.StatistiqueController
- statOrder(ActionEvent) - Method in class com.esprit.controllers.products.ListOrderController
-
Loads a new FXML interface, creates a new scene and stage, and attaches the scene to the stage.
- status - Variable in class com.esprit.models.cinemas.Cinema
- status - Variable in class com.esprit.models.products.Order
- statusCheckBoxes - Variable in class com.esprit.controllers.cinemas.DashboardAdminController
- statusCheckBoxes - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- statusCheckBoxes - Variable in class com.esprit.controllers.products.DesignCategorieAdminController
- statusCheckBoxes - Variable in class com.esprit.controllers.products.DesignProductAdminContoller
- stop() - Method in class com.esprit.utils.FaceDetector
-
Performs stop operation.
- SUCCESS - Enum constant in enum class com.esprit.utils.ui.UIUtils.NotificationType
- SUCCESS_URL - Static variable in class com.esprit.controllers.products.OrderClientController
- summary - Variable in class com.esprit.models.series.Series
- switchForm(ActionEvent) - Method in class com.esprit.controllers.films.CategoryController
-
Sets the visibility of an interface based on the source of the event.
- switchForm(ActionEvent) - Method in class com.esprit.controllers.films.FilmController
-
Determines the source of an event and sets the visibility of a component based on that source.
- switchstatestique(ActionEvent) - Method in class com.esprit.controllers.CinemaManagerSideBarController
-
Loads an FXML file named "/ui/cinemas/statistiques.fxml" using the `FXMLLoader` class, creates a new controller instance from the loaded file, and sets the scene of a stage to display the loaded content.
- switchtcinema(ActionEvent) - Method in class com.esprit.controllers.AdminSideBarController
-
Loads a new FXML file `DashboardAdminCinema.fxml` when the `cinemaButton` is clicked.
- switchtcinema(ActionEvent) - Method in class com.esprit.controllers.ClientSideBarController
-
Loads a new scene from an FXML file when the "Cinema" button is clicked.
- switchtcinemaaa(ActionEvent) - Method in class com.esprit.controllers.films.FilmUserController
-
Loads a FXML file using the `FXMLLoader` class, creates a new `AnchorPane` root element, sets it as the scene of a stage, and displays the stage in a window with a specified size.
- switchtevent(ActionEvent) - Method in class com.esprit.controllers.films.FilmUserController
-
Loads and displays a FXML file using the `FXMLLoader` class, replacing the current scene with the new one.
- switchtfillmmaa(ActionEvent) - Method in class com.esprit.controllers.films.PaymentUserController
-
Loads and displays a FXML file named "/ui/films/filmuser.fxml" using Java's `FXMLLoader` class, creating a new stage and scene to display the content.
- switchToActor(ActionEvent) - Method in class com.esprit.controllers.CinemaManagerSideBarController
-
Loads and displays an actor's interface using the `FXMLLoader` class, passing in a reference to the actor's data as an argument.
- switchtoajouterCinema(ActionEvent) - Method in class com.esprit.controllers.films.ActorController
-
Loads an FXML file using the `FXMLLoader` class, creates a new `AnchorPane` object, and sets it as the scene of a `Stage`.
- switchtoajouterCinema(ActionEvent) - Method in class com.esprit.controllers.films.FilmController
-
Loads an FXML file and displays it as a stage with a specific size.
- switchtoajouterCinema(ActionEvent) - Method in class com.esprit.controllers.films.FilmUserController
-
Loads a FXML file "/ui/series/SeriesClient.fxml" into a stage, replacing the current scene.
- switchtoajouterproduct(ActionEvent) - Method in class com.esprit.controllers.films.FilmUserController
-
Loads an FXML file, creates a Stage and sets the Scene for displaying a user interface.
- switchToCinema(ActionEvent) - Method in class com.esprit.controllers.CinemaManagerSideBarController
-
Loads and displays a FXML file named "/ui/cinemas/DashboardResponsableCinema.fxml" in a JavaFX stage, replacing the existing content.
- switchToEvent(ActionEvent) - Method in class com.esprit.controllers.AdminSideBarController
-
Is called when an action event occurs, indicating a change in the state of the application.
- switchToEvent(ActionEvent) - Method in class com.esprit.controllers.ClientSideBarController
-
Handles an `ActionEvent` and performs a specific action based on the event type.
- switchToFilmCategorie(ActionEvent) - Method in class com.esprit.controllers.CinemaManagerSideBarController
-
Loads an FXML file and displays its contents on a stage, replacing the current scene.
- switchToH2() - Static method in class com.esprit.utils.DatabaseManager
-
Switch to H2 in-memory database (for testing)
- switchToLogin(ActionEvent) - Method in class com.esprit.controllers.users.SignUpController
- switchToLogout(ActionEvent) - Method in class com.esprit.controllers.AdminSideBarController
-
Loads a new scene with a FXML file when the logout button is clicked, replacing the current stage's scene with the new one.
- switchToLogout(ActionEvent) - Method in class com.esprit.controllers.CinemaManagerSideBarController
-
Loads a new FXML file `/Login.fxml` when the logout button is clicked, replacing the current scene with a new one containing the loaded stage.
- switchToLogout(ActionEvent) - Method in class com.esprit.controllers.ClientSideBarController
-
Loads a new FXML file, replaces the current stage's scene with it, and sets the stage's user data to null.
- switchToMovies(ActionEvent) - Method in class com.esprit.controllers.AdminSideBarController
-
Loads an fxml file named `ListeOrder.fxml` and sets the stage scene to display its root element.
- switchToMovies(ActionEvent) - Method in class com.esprit.controllers.CinemaManagerSideBarController
-
Loads an FXML file and creates a new scene in a Stage using the FXMLLoader class.
- switchToMovies(ActionEvent) - Method in class com.esprit.controllers.ClientSideBarController
-
Loads a new FXML file "/ui/films/filmuser.fxml" into the stage using the `FXMLLoader` class, replacing the current scene with the newly loaded one.
- switchToMovieSessions(ActionEvent) - Method in class com.esprit.controllers.CinemaManagerSideBarController
-
Loads and displays a new FXML document when the "MovieSession" button is clicked, using the `FXMLLoader` class and the `Stage` class to switch between scenes.
- switchToMySQL() - Static method in class com.esprit.utils.DatabaseManager
-
Switch to MySQL database with default settings
- switchToMySQL(String, String, String, String, String) - Static method in class com.esprit.utils.DatabaseManager
-
Switch to MySQL database
- switchtopayment(String) - Method in class com.esprit.controllers.films.FilmUserController
-
Loads an FXML user interface from a resource file, sets data for the controller, and displays the stage with the loaded scene.
- switchToPostgreSQL() - Static method in class com.esprit.utils.DatabaseManager
-
Switch to PostgreSQL database with default settings
- switchToPostgreSQL(String, String, String, String, String) - Static method in class com.esprit.utils.DatabaseManager
-
Switch to PostgreSQL database
- switchToProducts(ActionEvent) - Method in class com.esprit.controllers.AdminSideBarController
-
Loads an FXML file and sets the stage scene to display the contents of the file.
- switchToProducts(ActionEvent) - Method in class com.esprit.controllers.ClientSideBarController
-
Loads an FXML file named `AfficherProductClient.fxml`, and sets the scene of a Stage to the loaded root element, replacing the previous content.
- switchToProfile(ActionEvent) - Method in class com.esprit.controllers.AdminSideBarController
-
Loads and displays the `Profile.fxml` stage when the `profileButton` is clicked.
- switchToProfile(ActionEvent) - Method in class com.esprit.controllers.CinemaManagerSideBarController
-
Loads a new FXML file, replacing the current scene with the new one.
- switchToProfile(ActionEvent) - Method in class com.esprit.controllers.ClientSideBarController
-
Loads a new scene containing a `Parent` element with the FXML file `"/ui/users/Profile.fxml"` when the `profileButton` is clicked.
- switchtoSerie(ActionEvent) - Method in class com.esprit.controllers.films.FilmUserController
-
Loads and displays a FXML file using the `FXMLLoader` class, replacing the current scene with the new one.
- switchToSeries(ActionEvent) - Method in class com.esprit.controllers.AdminSideBarController
-
Loads a FXML file named "/ui/series/Categorie-view.fxml" into a Stage using the `FXMLLoader`.
- switchToSeries(ActionEvent) - Method in class com.esprit.controllers.ClientSideBarController
-
Loads a new FXML file "/ui/series/SeriesClient.fxml" when the " serieButton" action is triggered, replacing the current stage with a new scene containing the loaded root node.
- switchToSignUp(ActionEvent) - Method in class com.esprit.controllers.users.LoginController
- switchToSQLite() - Static method in class com.esprit.utils.DatabaseManager
-
Switch to SQLite database with default settings
- switchToSQLite(String) - Static method in class com.esprit.utils.DatabaseManager
-
Switch to SQLite database
- switchToUsers(ActionEvent) - Method in class com.esprit.controllers.AdminSideBarController
-
Loads a new user interface using the FXMLLoader and replaces the existing stage with the new scene.
T
- tableValidator - Variable in class com.esprit.controllers.users.AdminDashboardController
- tableValidatorTooltip - Variable in class com.esprit.controllers.users.AdminDashboardController
- tableView - Variable in class com.esprit.controllers.base.BaseController
- tableView - Variable in class com.esprit.controllers.series.CategorieController
- tableView - Variable in class com.esprit.controllers.series.EpisodeController
- tableView - Variable in class com.esprit.controllers.series.SerieController
- takeScreenshot(Stage, String) - Method in class com.esprit.utils.AutoDemoScreenshotGenerator
- TauxCategorie - Variable in class com.esprit.controllers.products.AnalyseOrder
- TauxOrder - Variable in class com.esprit.controllers.products.AnalyseOrder
- testConnection() - Static method in class com.esprit.utils.DatabaseManager
-
Test database connection with current settings
- TEXT_COLOR - Static variable in class com.esprit.utils.ui.UIUtils
- textField - Variable in class com.esprit.utils.validation.ValidationUtils.ValidationBuilder
- tfAdresse - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- tfAdresse - Variable in class com.esprit.controllers.cinemas.ModifierCinemaController
- tfDepartureTime - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- tfEndTime - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- tfLogo - Variable in class com.esprit.controllers.cinemas.ModifierCinemaController
- tfNbrPlaces - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- tfNom - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- tfNom - Variable in class com.esprit.controllers.cinemas.ModifierCinemaController
- tfNomCinemaHall - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- tfPrice - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- tfSearch - Variable in class com.esprit.controllers.cinemas.DashboardAdminController
- Ticket - Class in com.esprit.models.films
-
The Ticket class represents a ticket for a movie session.
- Ticket(int, Client, MovieSession, float) - Constructor for class com.esprit.models.films.Ticket
-
Constructor without id for creating new ticket instances.
- tickets - Variable in class com.esprit.models.cinemas.MovieSession
- tickets - Variable in class com.esprit.models.cinemas.Seat
- TicketService - Class in com.esprit.services.films
- TicketService() - Constructor for class com.esprit.services.films.TicketService
-
Performs TicketService operation.
- tilepane - Variable in class com.esprit.controllers.series.CategoriesClientController
- tilePane - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- timestamp - Variable in class com.esprit.controllers.films.PaymentUserController.PaymentValidationResult
- TIMESTAMP_FORMATTER - Static variable in class com.esprit.utils.DemoScreenshotGenerator
- TIMESTAMP_FORMATTER - Static variable in class com.esprit.utils.DemoVideoGenerator
- TIMESTAMP_PATTERN - Static variable in class com.esprit.utils.DemoScreenshotGenerator
- TIMESTAMP_PATTERN - Static variable in class com.esprit.utils.DemoVideoGenerator
- title - Variable in class com.esprit.models.series.Episode
- titrecheck - Variable in class com.esprit.controllers.series.EpisodeController
- titrecheck() - Method in class com.esprit.controllers.series.EpisodeController
-
Determines whether a title is provided and returns `true` if it is, else it displays an error message and returns `false`.
- titreF - Variable in class com.esprit.controllers.series.EpisodeController
- toggleTheme() - Method in class com.esprit.controllers.users.ModernAdminDashboardController
-
Toggle between light and dark themes
- top3anchorpane - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- top3anchorpane - Variable in class com.esprit.controllers.products.DetailsProductClientController
- top3combobox - Variable in class com.esprit.controllers.films.FilmUserController
- topproduitFlowPane - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- topthreeVbox - Variable in class com.esprit.controllers.films.FilmUserController
- topthreeVbox - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- topthreeVbox - Variable in class com.esprit.controllers.products.DetailsProductClientController
- topthreeVbox1 - Variable in class com.esprit.controllers.films.FilmUserController
- total - Variable in class com.esprit.controllers.films.PaymentController
- total - Variable in class com.esprit.controllers.films.PaymentUserController
- total_pay - Variable in class com.esprit.controllers.films.PaymentController
- totalPrice - Variable in class com.esprit.models.products.SharedData
- totalPrix - Variable in class com.esprit.controllers.products.OrderClientController
- trailer_Button - Variable in class com.esprit.controllers.films.FilmUserController
- tricomboBox - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- tricomboBox - Variable in class com.esprit.controllers.films.FilmUserController
- tricomboBox - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- trierParNom(List<Series>) - Method in class com.esprit.controllers.series.SerieClientController
-
Sorts a list of `Serie` objects based on their `nom` attribute, using a custom comparison method that ignores case and returns an integer value indicating the result of the comparison.
- txtAreaComments - Variable in class com.esprit.controllers.cinemas.DashboardClientController
- txtAreaComments - Variable in class com.esprit.controllers.films.FilmUserController
- txtAreaComments - Variable in class com.esprit.controllers.products.AfficherProductClientControllers
- txtareaStatut - Variable in class com.esprit.controllers.cinemas.DashboardResponsableController
- txtDescriptionFeedBack - Variable in class com.esprit.controllers.series.EpisodeClientController
U
- UIUtils - Class in com.esprit.utils.ui
-
Utility class for modern UI styling and animations.
- UIUtils() - Constructor for class com.esprit.utils.ui.UIUtils
- UIUtils.AnimationType - Enum Class in com.esprit.utils.ui
-
Animation types enumeration
- UIUtils.NotificationType - Enum Class in com.esprit.utils.ui
-
Notification types enumeration
- undo() - Method in class com.esprit.controllers.films.ActorController
-
Performs undo operation.
- undo() - Method in class com.esprit.controllers.films.ActorController.UndoableAction
-
Performs undo operation.
- UndoableAction(Runnable, Runnable) - Constructor for class com.esprit.controllers.films.ActorController.UndoableAction
-
Performs UndoableAction operation.
- undoAction - Variable in class com.esprit.controllers.films.ActorController.UndoableAction
- undoStack - Variable in class com.esprit.controllers.films.ActorController
- update(Cinema) - Method in class com.esprit.services.cinemas.CinemaService
- update(CinemaComment) - Method in class com.esprit.services.cinemas.CinemaCommentService
- update(CinemaHall) - Method in class com.esprit.services.cinemas.CinemaHallService
- update(CinemaRating) - Method in class com.esprit.services.cinemas.CinemaRatingService
- update(MovieSession) - Method in class com.esprit.services.cinemas.MovieSessionService
- update(Actor) - Method in class com.esprit.services.films.ActorService
- update(Category) - Method in class com.esprit.services.films.CategoryService
- update(Film) - Method in class com.esprit.services.films.FilmService
- update(FilmComment) - Method in class com.esprit.services.films.FilmCommentService
- update(FilmRating) - Method in class com.esprit.services.films.FilmRatingService
- update(Ticket) - Method in class com.esprit.services.films.TicketService
- update(Comment) - Method in class com.esprit.services.products.CommentService
- update(Order) - Method in class com.esprit.services.products.OrderService
- update(OrderItem) - Method in class com.esprit.services.products.OrderItemService
- update(Product) - Method in class com.esprit.services.products.ProductService
- update(ProductCategory) - Method in class com.esprit.services.products.CategoryService
- update(Review) - Method in class com.esprit.services.products.ReviewService
- update(ShoppingCart) - Method in class com.esprit.services.products.ShoppingCartService
- update(Category) - Method in class com.esprit.services.series.IServiceCategorieImpl
- update(Episode) - Method in class com.esprit.services.series.IServiceEpisodeImpl
- update(Favorite) - Method in class com.esprit.services.series.IServiceFavoriteImpl
- update(Feedback) - Method in class com.esprit.services.series.IServiceFeedbackImpl
- update(Series) - Method in class com.esprit.services.series.IServiceSeriesImpl
- update(User) - Method in class com.esprit.controllers.users.AdminDashboardController
- update(User) - Method in class com.esprit.services.users.UserService
- update(T) - Method in class com.esprit.services.base.BaseService
-
Update an existing entity
- update(T) - Method in interface com.esprit.services.IService
- updateActor(Actor) - Method in class com.esprit.controllers.films.ActorController
-
Updates an actor's data in a database by first getting a connection, then calling the `update` method of the `ActorService` class and displaying an alert with the updated actor's information.
- updateActorlist() - Method in class com.esprit.controllers.films.FilmController
-
Monitors changes to a combo box containing a list of actors and updates the actor film table accordingly, by inserting or removing actors based on the changed selection.
- updateActors(Film, List<String>) - Method in class com.esprit.services.films.ActorFilmService
-
Performs updateActors operation.
- updateCategories(Film, List<String>) - Method in class com.esprit.services.films.FilmCategoryService
-
Performs updateCategories operation.
- updateCategory(Category) - Method in class com.esprit.controllers.films.CategoryController
-
Updates a specified category using the `CategoryService`, displays an alert to confirm the update, and then calls the `readCategoryTable()` function to refresh the category table.
- updateCinemas(Film, List<String>) - Method in class com.esprit.services.films.FilmCinemaService
-
Performs updateCinemas operation.
- updateDatabaseConfig(HibernateConfig.DatabaseType, String, String, String) - Static method in class com.esprit.utils.DatabaseManager
-
Update database configuration
- updateFilm(Film) - Method in class com.esprit.controllers.films.FilmController
-
Updates a film in the database using the `FilmService`, and displays an alert message with the title "Film modifiée" and content text "Film modifié !".
- updateGraphs() - Method in class com.esprit.controllers.products.AnalyseOrder
-
Updates a bar graph and a stacked bar chart with the number of orders, payments, and categories purchased by date.
- updateItem(User) - Method in class com.esprit.controllers.users.ModernAdminDashboardController
- updateItem(T) - Method in class com.esprit.controllers.base.BaseController
-
Update existing item
- updatePassword(String, String) - Method in class com.esprit.services.users.UserService
-
Performs updatePassword operation.
- updatePrixTotal() - Method in class com.esprit.controllers.products.ShoppingCartProductControllers
-
Updates the total price label based on the items in a given order by multiplying the product prices by their quantities and storing the result in a shared data instance, then adding it to the flow pane with a created label.
- updateProductCategoryRelations(Long, List<ProductCategory>) - Method in class com.esprit.services.products.ProductService
- updateProductFlowPane(List<Product>) - Method in class com.esprit.controllers.products.AfficherProductClientControllers
-
Clears and re-adds a list of products to a flow pane, using a `VBox` container for each product.
- updateSeatStatus(Long, Boolean) - Method in class com.esprit.services.cinemas.SeatService
-
Performs updateSeatStatus operation.
- updateUserFromFields() - Method in class com.esprit.controllers.users.ProfileController
- uploadButton - Variable in class com.esprit.controllers.series.EpisodeClientController
- uploadSuccessLabel - Variable in class com.esprit.controllers.series.EpisodeClientController
- url - Variable in class com.esprit.utils.DataSource
- useGradientFallback() - Method in class com.esprit.controllers.users.ProfileController
- user - Variable in class com.esprit.controllers.users.ProfileController
- user - Variable in class com.esprit.models.products.ShoppingCart
- user - Variable in class com.esprit.utils.DataSource
- User - Class in com.esprit.models.users
-
Abstract User entity representing the base user model Fixed issues: phoneNumber changed from int to String for proper phone handling Added proper Hibernate annotations and Lombok annotations
- User(String, String, String, String, String, String, Date, String, String) - Constructor for class com.esprit.models.users.User
-
Constructor without id for creating new user instances.
- userId - Variable in class com.esprit.models.series.Favorite
- userId - Variable in class com.esprit.models.series.Feedback
- UserMail - Enum Class in com.esprit.utils
- UserMail() - Constructor for enum class com.esprit.utils.UserMail
- UserPDF - Class in com.esprit.utils
-
Utility class providing helper methods for the RAKCHA application.
- UserPDF() - Constructor for class com.esprit.utils.UserPDF
- usersButton - Variable in class com.esprit.controllers.AdminSideBarController
- userService - Variable in class com.esprit.controllers.users.ModernAdminDashboardController
- userService - Variable in class com.esprit.services.cinemas.CinemaCommentService
- userService - Variable in class com.esprit.services.cinemas.CinemaRatingService
- userService - Variable in class com.esprit.services.cinemas.CinemaService
- userService - Variable in class com.esprit.services.films.FilmRatingService
- userService - Variable in class com.esprit.services.films.TicketService
- UserService - Class in com.esprit.services.users
- UserService() - Constructor for class com.esprit.services.users.UserService
-
Performs UserService operation.
- UserSMSAPI - Enum Class in com.esprit.utils
- UserSMSAPI() - Constructor for enum class com.esprit.utils.UserSMSAPI
- usersService - Variable in class com.esprit.controllers.products.OrderClientController
- userTableView - Variable in class com.esprit.controllers.users.AdminDashboardController
V
- validateCardNumber(String) - Method in class com.esprit.controllers.films.PaymentUserController
- validateFields(TextField...) - Static method in class com.esprit.utils.validation.ValidationUtils
-
Validate multiple fields and return true if all are valid
- validateForm() - Method in class com.esprit.controllers.base.BaseController
-
Validate form fields before save/update
- validateForm() - Method in class com.esprit.controllers.users.ModernAdminDashboardController
- validateImage(File) - Method in class com.esprit.controllers.films.ActorController
- validateInputs() - Method in class com.esprit.controllers.users.ProfileController
- validateInputs(String, String, float, String, int, int, String) - Static method in enum class com.esprit.utils.PaymentProcessor
- validatePaymentWithCache(String) - Method in class com.esprit.controllers.films.PaymentUserController
- ValidationBuilder(TextField) - Constructor for class com.esprit.utils.validation.ValidationUtils.ValidationBuilder
-
Performs ValidationBuilder operation.
- validationCache - Static variable in class com.esprit.controllers.films.PaymentUserController
- ValidationUtils - Class in com.esprit.utils.validation
-
Utility class for common validation patterns and UI validation helpers.
- ValidationUtils() - Constructor for class com.esprit.utils.validation.ValidationUtils
- ValidationUtils.ValidationBuilder - Class in com.esprit.utils.validation
-
Validation builder for fluent validation setup
- validator - Variable in class com.esprit.controllers.base.BaseController
- validator - Variable in class com.esprit.controllers.films.FilmController
- validator - Variable in class com.esprit.utils.validation.ValidationUtils.ValidationBuilder
- valueOf(String) - Static method in enum class com.esprit.config.HibernateConfig.DatabaseType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.esprit.utils.PaymentProcessor
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.esprit.utils.Paymentuser
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.esprit.utils.SignInGoogle
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.esprit.utils.SignInMicrosoft
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.esprit.utils.ui.UIUtils.AnimationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.esprit.utils.ui.UIUtils.NotificationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.esprit.utils.UserMail
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.esprit.utils.UserSMSAPI
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.esprit.config.HibernateConfig.DatabaseType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.esprit.utils.PaymentProcessor
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.esprit.utils.Paymentuser
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.esprit.utils.SignInGoogle
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.esprit.utils.SignInMicrosoft
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.esprit.utils.ui.UIUtils.AnimationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.esprit.utils.ui.UIUtils.NotificationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.esprit.utils.UserMail
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.esprit.utils.UserSMSAPI
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verificationCode - Variable in class com.esprit.controllers.users.SMSAdminController
- verifyAuthCode(ActionEvent) - Method in class com.esprit.controllers.users.VerifyWithGoogle
- verifyAuthCode(ActionEvent) - Method in class com.esprit.controllers.users.VerifyWithMicrosoft
- verifyAuthUrl(String) - Static method in enum class com.esprit.utils.SignInGoogle
-
Complete the OAuth flow with the authorization code
- verifyAuthUrl(String) - Static method in enum class com.esprit.utils.SignInMicrosoft
-
Complete the OAuth flow with the authorization code
- VerifyWithGoogle - Class in com.esprit.controllers.users
-
JavaFX controller class for the RAKCHA application.
- VerifyWithGoogle() - Constructor for class com.esprit.controllers.users.VerifyWithGoogle
- VerifyWithMicrosoft - Class in com.esprit.controllers.users
-
JavaFX controller class for the RAKCHA application.
- VerifyWithMicrosoft() - Constructor for class com.esprit.controllers.users.VerifyWithMicrosoft
- video - Variable in class com.esprit.models.series.Episode
- VIDEO_BITRATE - Static variable in class com.esprit.utils.DemoVideoGenerator
- VIDEO_HEIGHT - Static variable in class com.esprit.utils.DemoVideoGenerator
- VIDEO_WIDTH - Static variable in class com.esprit.utils.DemoVideoGenerator
- videoCapture - Variable in class com.esprit.utils.FaceDetector
- videocheck - Variable in class com.esprit.controllers.series.EpisodeController
- videocheck() - Method in class com.esprit.controllers.series.EpisodeController
-
Verifies if a video summary is entered by the user, and returns `true` if it is valid, or `false` otherwise, with an appropriate error message displayed on the UI if it's invalid.
- videopath - Variable in class com.esprit.controllers.series.EpisodeController
- VIDEOS_DIR - Static variable in class com.esprit.utils.DemoVideoGenerator
- viewPDF - Variable in class com.esprit.controllers.films.PaymentUserController
W
- WARNING - Enum constant in enum class com.esprit.utils.ui.UIUtils.NotificationType
- watchEpisode - Variable in class com.esprit.controllers.series.SerieClientController
- watchTrailer(String) - Method in class com.esprit.utils.FilmYoutubeTrailer
-
Search for and return the trailer URL for a given film
- webView - Variable in class com.esprit.controllers.AdminSideBarController
X
- xAxis - Variable in class com.esprit.controllers.products.AnalyseOrder
- xOrderAxis - Variable in class com.esprit.controllers.products.AnalyseOrder
Y
- yearsCheckBoxes - Variable in class com.esprit.controllers.films.FilmController
- yearsCheckBoxes - Variable in class com.esprit.controllers.films.FilmUserController
- youtube - Variable in class com.esprit.utils.FilmYoutubeTrailer
- YOUTUBE_BASE_URL - Static variable in class com.esprit.utils.FilmYoutubeTrailer
- YY - Variable in class com.esprit.controllers.films.PaymentController
Z
- ZOOM_IN - Enum constant in enum class com.esprit.utils.ui.UIUtils.AnimationType
- ZOOM_OUT - Enum constant in enum class com.esprit.utils.ui.UIUtils.AnimationType
All Classes and Interfaces|All Packages|Constant Field Values