All Classes and Interfaces

Class
Description
Global exception handler that translates application exceptions into consistent HTTP responses.
Standard error payload returned by the API.
Provides the current auditor (user id) for JPA auditing fields.
AudityEntity is an abstract base class designed to capture and automatically manage entity audit information such as creation and modification metadata.
Controller responsible for handling authentication-related operations, including login and token refresh functionalities.
Login request payload.
Refresh request payload.
Token response payload containing access and refresh tokens.
A custom exception class representing business logic errors in the application.
DTO for Role creation.
DTO for creating a UserEntity.
Service to retrieve the current authenticated user.
Development-time data initializer for seeding roles and users.
 
Centralized i18n message keys used across the application.
Facade for resolving i18n messages from Spring's MessageSource.
Spring Boot application entry point.
Springdoc/OpenAPI configuration for the application.
 
 
System-wide permission identifiers used to authorize actions.
Role entity representing a group of permissions assigned to users.
REST controller for managing roles.
DTO for Role.
Lightweight DTO for listing Role entries.
RoleMapper interface provides methods for mapping between Role entity and its corresponding DTOs.
Repository for managing Role entities.
Service class for managing roles in the system.
 
 
Utility class for building JPA Specifications based on search criteria.
Spring Security configuration for JWT-based authentication and stateless APIs.
Standard error payload returned by the API.
Security properties for JWT.
String utility helpers.
DTO for updating a Role.
DTO for updating a UserEntity.
 
User entity representing application users.
DTO for UserEntity.
Lightweight DTO for listing UserEntity entries.
UserEntityMapper interface provides methods for mapping between UserEntity and its corresponding DTOs.
Repository for managing UserEntity instances.