Index

A B C D E F G H I J L M N O P Q R S T U V W X Y Z 
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
 
A B C D E F G H I J L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values