All Classes and Interfaces
Class
Description
Data Transfer Object for sending user authentication credentials.
Exception thrown when the current password provided for changing a user's password is incorrect.
Data Transfer Object for creating a new user.
Enum representing the type of user creation.
Exception thrown when the user credentials (email or password) are invalid.
Class representing a message handler for exceptions.
Configuration class for RabbitMQ settings.
Global exception handler for the user request the API.
Security configuration class for the User Authentication API.
Data Transfer Object for sending email notifications.
Data Transfer Object for updating user information.
Represents a user in the system.
Exception thrown when a user with the specified email already exists.
REST controller for managing users.
Data Transfer Object for user event messages.
Exception thrown when a user is not found in the system.
Publisher class for sending user-related events to RabbitMQ.
Repository interface for managing User entities.
Enum representing the role of a user in the system.
Service interface for managing user operations.
Data Transfer Object for viewing user details.