All Classes and Interfaces

Class
Description
Data Transfer Object (DTO) representing the current role of the logged-in user in the application.
Custom filter to handle user authentication during login.
Custom filter to handle authorization by parsing the access token from the request.
Configuration class for application-level beans.
Implementation of the UserDetailsService interface for loading user details.
Web security configuration for the application using Spring Security.
Data Transfer Object (DTO) used for authentication purposes.
Data Transfer Object (DTO) used to represent an authentication error.
Base entity class to be extended by all JPA entities.
Data Transfer Object (DTO) used to request a password change.
 
Data Transfer Object (DTO) for creating an admin user.
Data Transfer Object (DTO) used to create a new holiday request.
 
Data Transfer Object (DTO) used to create a new regular user.
 
Data Transfer Object (DTO) used to transfer an email address, typically for operations like password reset, email verification, or user lookup by email.
Validator implementation for EmailDto objects.
Interface for sending emails.
Implementation of the EmailService interface that provides functionality for sending emails.
Generic interface for building dynamic Specification filters for JPA entities.
Global exception handler for database-related exceptions across all controllers.
Global exception handler for email sending related exceptions.
Global exception handler for security and authentication related exceptions.
Global exception handler for validation-related exceptions.
REST controller for handling holiday-related operations.
Data Transfer Object (DTO) representing a holiday request with full details.
Entity representing a holiday request or record.
Implementation of FilterSpecification for filtering HolidayEntity instances dynamically based on the provided HolidaySpecification criteria.
 
Repository interface for managing HolidayEntity entities.
 
Service responsible for handling business logic related to holidays.
Specification model used to filter HolidayEntity entities in a dynamic and type-safe way.
Data Transfer Object (DTO) used to encapsulate filtering criteria for querying holiday requests based on various parameters.
Data Transfer Object (DTO) representing a logout response message.
Data Transfer Object (DTO) used for requesting an email change.
Validator implementation for NewEmailDto objects.
Data Transfer Object (DTO) used for resetting or changing a user's password.
Validator implementation for NewPasswordDto objects.
Data Transfer Object (DTO) used to represent a refresh token.
Exception thrown when an attempt is made to create a resource that already exists.
Generic response wrapper DTO to encapsulate either the successful data or an error message.
Enumeration representing user roles within the application.
Enumeration representing the status of a process or request.
Data Transfer Object (DTO) used to represent both the access token and the refresh token.
Interface for handling JWT token generation, parsing, and refreshing operations.
Service implementation for handling JWT token creation, parsing, and refreshing.
Data Transfer Object (DTO) for updating user details.
A DTO representing the data required to activate a user account.
Listener class responsible for handling user activation events.
Data Transfer Object (DTO) representing a user activation token.
REST controller for user management operations.
Data Transfer Object (DTO) used to represent the details of a user.
Data Transfer Object (DTO) representing user details.
Represents a user in the system.
Implementation of FilterSpecification for filtering UserEntity instances dynamically based on the provided UserSpecification criteria.
Data Transfer Object (DTO) used to represent the username and role of a user during authentication.
Repository interface for managing UserEntity entities.
 
Implementation of UserService providing user management functionality.
Specification model used to filter UserEntity entities based on dynamic criteria.
Data Transfer Object (DTO) for filtering and querying users based on various criteria.
Exception thrown when validation of an input or data fails.
Generic Validator interface for validating objects of type T.
JPA Entity representing a verification token for user activation.
Repository interface for managing VerificationTokenEntity entities in the persistence layer.