All Classes and Interfaces
Class
Description
Context for registering an admin user.
Main class of the PassPort application that extends
Application
.Displays available events and provides filters to search and sort them.
Context for listing available events starting from today.
Represents a box office for selling and refunding event tickets.
Exception thrown when attempting to register an event scheduled for a past
date.
Marker interface for contexts within the application, aligning with DDD and
Clean Architecture principles.
A mock implementation of the EmailService interface used for testing
purposes.
Represents the drawer in the main window, providing navigation buttons.
Manages the profile editing window.
Exception thrown when attempting to register an email that already exists in
the system.
Represents an email document, including metadata and the body content.
Represents the metadata of an email, including sender, recipient, and
subject.
Interface for sending emails within the application.
Represents a generic entity within the domain.
Represents the unique identifier for an entity within the domain.
Represents an evaluation of an event, including the event ID, author ID, and
comment.
Context for evaluating an event.
Represents an event with its poster, box office details, and evaluations.
Exception thrown when attempting to register an event that is already
registered.
Context for evaluating an event.
Represents the information required for an event, including the title,
description, and schedule.
Represents an event item button in the user's owned events list.
Represents constant information for the Event Management Business, including
email, CNPJ, and company name.
Manages the popup window for event details, comments, and purchasing.
Context for registering an event.
Interface for managing Event entities.
In-memory implementation of the Events repository.
Implementation of the Events repository using JSON for persistence.
"Hero" pane of the welcome window.
Represents an HTML element with tag, content, attributes, and closure
information.
Exception thrown when an operation is attempted on a user that does not exist.
Represents the infrastructure layer of the PassPort application.
Represents the supported languages for the PassPort application.
Context for listing tickets owned by a user.
Represents the login information for a user, including email and password.
Handles the login form in the welcome window.
Represents the login information for a user, including email and password.
Represents the main window of the application, providing access to available
events and owned events.
Represents the list of events owned by the user.
Represents a participant in a transaction, including email, name, and tax ID.
The PassPort class acts as a controller in the MVC architecture.
Represents the details of a payment, including the payment method and amount.
Represents a payment method with details, and provides HTML representation
for display.
Exception thrown when a user attempts to perform an operation without the
necessary permissions.
Represents a person with a name and CPF.
Represents the personal information for a user, including name and CPF.
Represents an event poster with a title, description, and schedule date.
Represents a purchase transaction, including buying and refunding tickets.
Manages the creation of purchase and refund emails.
Manages the purchase window for event tickets.
Holds properties related to the purchase, including event and user IDs,
and ticket price.
Provides access to various services within the PassPort application.
Manages the session state for a logged-in user.
Allows sign-up a User into a Repository.
Manages the signup form in the welcome window.
Manages and navigates multiple signup steps.
Exception thrown when an event is sold out.
Context for listing subscribed events by a user.
Represents a ticket for an event, including event ID, price, and
availability.
Context for buying tickets for an event.
Context for processing ticket refunds.
Represents a transaction including payer, recipient, payment details, and
description.
Responsible for managing string translations at runtime.
Represents a user, including login details, personal details, and purchased
tickets.
Context for editing user details.
Context for managing user login operations.
Interface for managing User entities.
In-memory implementation of the Users repository.
Implementation of the Users repository using JSON for persistence.
Class responsible for setting up the welcome window of the application.