All Classes and Interfaces

Class
Description
 
 
 
 
Entidad que cruza a un Empleado con un Turno en una fecha concreta.
Controlador REST para la gestión de asignaciones de turnos de trabajo a empleados.
Repositorio para gestionar las operaciones de base de datos de la entidad AsignacionTurno.
Servicio encargado de la planificación operativa y gestión de turnos de trabajo.
Entidad que representa una solicitud de ausencia o permiso de un empleado.
Controlador REST para la gestión integral del ciclo de vida de las Ausencias.
Repositorio para gestionar las operaciones de base de datos de la entidad Ausencia.
Servicio encargado de gestionar el flujo completo de ausencias y vacaciones de los empleados.
Controlador REST que gestiona los procesos de autenticación y acceso al sistema.
Servicio encargado de orquestar los procesos de autenticación y seguridad de acceso.
Clase de configuración global de seguridad de Spring Security.
Configuración de Swagger/OpenAPI para la documentación de la API.
Clase encargada de inyectar el ecosistema de pruebas completo al arrancar la aplicación si la base de datos está vacía.
DTO Universal para alimentar cualquier tipo de gráfico en el Frontend (Barras, Sectores, Líneas).
Entidad que representa a la Plantilla (Empleado/Supervisor) en la base de datos.
Controlador REST para la gestión integral de Empleados dentro de una organización.
Repositorio para gestionar las operaciones de base de datos de la entidad Empleado.
Servicio encargado de la gestión integral del capital humano de las organizaciones.
Entidad que representa a la Empresa en la base de datos.
Controlador REST para la gestión del perfil de Empresa y procesos de registro.
Repositorio para gestionar las operaciones de base de datos de la entidad Empresa.
Servicio encargado de la gestión integral del ciclo de vida de la entidad Empresa.
Controlador REST para la consulta de métricas y estadísticas operativas del sistema.
Servicio encargado de la generación de métricas y datos estadísticos estructurados para el panel de control.
Define los posibles estados de una solicitud de ausencia.
Entidad que registra las entradas y salidas diarias de un empleado.
Controlador REST para la gestión de los registros de jornada laboral (fichajes).
Repositorio para gestionar las operaciones de base de datos de la entidad Fichaje.
Servicio central para la gestión de fichajes y registros de jornada de los empleados.
Servicio encargado de la gestión de almacenamiento de archivos en el sistema de ficheros local del servidor.
Componente de filtrado de seguridad para la interceptación de peticiones HTTP.
Servicio especializado en cálculos matemáticos para la gestión de geovallado (Geofencing).
Clase controladora de asesoramiento global para la gestión de excepciones en la API.
 
Define si el turno asignado se realizará físicamente en la empresa o a distancia.
DTO para la petición de actualización de los datos de un empleado.
DTO para la petición de actualización de datos de una empresa.
DTO para la petición de asignar un turno a un empleado.
DTO para la petición de una nueva ausencia.
DTO para la petición de baja voluntaria o despido de un empleado.
DTO para la petición de cambio de contraseña por parte del empleado.
DTO para la petición de cambio de contraseña por parte de la empresa.
DTO para la petición de creación de un nuevo empleado.
DTO para la petición de un fichaje de entrada.
DTO para la petición de un fichaje de salida.
DTO (Data Transfer Object) para recibir las credenciales de inicio de sesión.
DTO para solicitar la modificación de un fichaje existente.
DTO para la petición de registro de una nueva empresa.
DTO para la revisión (aprobación/rechazo) de una ausencia.
DTO para recibir los datos de creación o modificación de un turno.
Controlador REST dedicado a la generación y descarga de reportes de asistencia y fichajes.
DTO Plano (sin anidaciones) diseñado específicamente para ser inyectado en OpenPdf o tablas de interfaces gráficas.
Servicio especializado en la generación de documentos PDF para los reportes de asistencia.
DTO para el resumen de reportes por empleado.
Servicio encargado de la generación de informes detallados y resumidos sobre la asistencia de los empleados.
DTO para la respuesta con los datos de una asignación de turno.
DTO para la respuesta con los datos detallados de una ausencia.
DTO para la respuesta tras crear exitosamente un empleado.
DTO puro para devolver los datos de un empleado en listados o consultas.
DTO para la respuesta de datos de una empresa.
DTO que estandariza las respuestas de error de la API.
DTO para la respuesta con los detalles de un fichaje.
DTO (Data Transfer Object) para enviar la respuesta de un login exitoso.
DTO para enviar los datos de un turno al cliente de forma segura.
Define los niveles de acceso y permisos de un empleado dentro del sistema.
Servicio encargado de la gestión integral de JSON Web Tokens (JWT).
Servicio encargado de la ejecución de procesos automáticos y tareas de mantenimiento en segundo plano.
Clasificación de los tipos de ausencia permitidos en el sistema.
Entidad que representa los tipos de turno (Catálogo) configurados por una Empresa.
Controlador REST para la gestión del catálogo de Turnos.
Repositorio para gestionar las operaciones de base de datos de la entidad Turno.
Servicio encargado de la gestión integral del catálogo de turnos dentro del sistema GestorRH.