Index

A C D E F G H I J L M N O P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values

A

activo - Variable in class com.gestorrh.api.dto.empleado.RespuestaEmpleadoDTO
 
activo - Variable in class com.gestorrh.api.entity.Empleado
 
actualizarAsignacion(Long, PeticionAsignacionTurnoDTO) - Method in class com.gestorrh.api.controller.AsignacionTurnoController
Modifica una asignación de turno previamente registrada.
actualizarAsignacion(Long, PeticionAsignacionTurnoDTO) - Method in class com.gestorrh.api.service.AsignacionTurnoService
Actualiza una asignación de turno existente.
actualizarEmpleado(Long, PeticionActualizarEmpleadoDTO) - Method in class com.gestorrh.api.controller.EmpleadoController
Actualiza la información de un empleado existente identificado por su ID.
actualizarEmpleado(Long, PeticionActualizarEmpleadoDTO) - Method in class com.gestorrh.api.service.EmpleadoService
Actualiza la información profesional y de contacto de un empleado.
actualizarEstadoEmpleados() - Method in class com.gestorrh.api.service.TareaProgramadaService
Realiza la actualización masiva del estado de los empleados basándose en la vigencia de sus contratos.
actualizarMiAusencia(Long, PeticionAusenciaDTO, MultipartFile) - Method in class com.gestorrh.api.controller.AusenciaController
Permite a un empleado actualizar los datos o el justificante de una ausencia ya solicitada.
actualizarMiAusencia(Long, PeticionAusenciaDTO, MultipartFile) - Method in class com.gestorrh.api.service.AusenciaService
Permite al empleado modificar una solicitud de ausencia que todavía no ha sido procesada.
actualizarMiPerfil(PeticionActualizarEmpresaDTO) - Method in class com.gestorrh.api.controller.EmpresaController
Actualiza la información básica del perfil de la empresa autenticada.
actualizarMiPerfil(PeticionActualizarEmpresaDTO) - Method in class com.gestorrh.api.service.EmpresaService
Actualiza la información corporativa y la configuración de geovallado de la empresa autenticada.
actualizarTurno(Long, PeticionTurnoDTO) - Method in class com.gestorrh.api.controller.TurnoController
Endpoint para modificar la información de un turno ya existente en la base de datos.
actualizarTurno(Long, PeticionTurnoDTO) - Method in class com.gestorrh.api.service.TurnoService
Modifica los datos de un turno ya existente en la base de datos.
agregarCabeceras(Document, String, String) - Method in class com.gestorrh.api.service.ReportePdfService
Construye y añade la sección de cabecera corporativa al documento PDF.
agregarCeldaCabecera(PdfPTable, String, Color) - Method in class com.gestorrh.api.service.ReportePdfService
Crea y añade una celda de estilo cabecera a una tabla.
agregarCeldaDato(PdfPTable, String) - Method in class com.gestorrh.api.service.ReportePdfService
Crea y añade una celda de datos estándar a la tabla.
agregarFilaTotalDetalle(PdfPTable, long, long) - Method in class com.gestorrh.api.service.ReportePdfService
Añade una fila final a la tabla de detalle con los sumatorios generales de tiempo.
agregarFilaTotalResumen(PdfPTable, long, long, long) - Method in class com.gestorrh.api.service.ReportePdfService
Añade una fila de sumatorios finales a la tabla de resumen.
apellidos - Variable in class com.gestorrh.api.dto.empleado.PeticionActualizarEmpleadoDTO
 
apellidos - Variable in class com.gestorrh.api.dto.empleado.PeticionCrearEmpleadoDTO
 
apellidos - Variable in class com.gestorrh.api.dto.empleado.RespuestaCrearEmpleadoDTO
 
apellidos - Variable in class com.gestorrh.api.dto.empleado.RespuestaEmpleadoDTO
 
apellidos - Variable in class com.gestorrh.api.entity.Empleado
 
ApiErroresAccion - Annotation Interface in com.gestorrh.api.annotation
 
ApiErroresEscritura - Annotation Interface in com.gestorrh.api.annotation
 
ApiErroresLectura - Annotation Interface in com.gestorrh.api.annotation
 
ApiErroresRegistro - Annotation Interface in com.gestorrh.api.annotation
 
APROBADA - Enum constant in enum class com.gestorrh.api.entity.enums.EstadoAusencia
 
asignacion - Variable in class com.gestorrh.api.entity.Fichaje
 
asignaciones - Variable in class com.gestorrh.api.entity.Empleado
 
asignaciones - Variable in class com.gestorrh.api.entity.Turno
 
asignacionRepository - Variable in class com.gestorrh.api.config.DataSeeder
 
asignacionRepository - Variable in class com.gestorrh.api.service.AsignacionTurnoService
 
asignacionRepository - Variable in class com.gestorrh.api.service.AusenciaService
 
asignacionRepository - Variable in class com.gestorrh.api.service.FichajeService
 
asignacionService - Variable in class com.gestorrh.api.controller.AsignacionTurnoController
 
AsignacionTurno - Class in com.gestorrh.api.entity
Entidad que cruza a un Empleado con un Turno en una fecha concreta.
AsignacionTurno() - Constructor for class com.gestorrh.api.entity.AsignacionTurno
 
AsignacionTurnoController - Class in com.gestorrh.api.controller
Controlador REST para la gestión de asignaciones de turnos de trabajo a empleados.
AsignacionTurnoController() - Constructor for class com.gestorrh.api.controller.AsignacionTurnoController
 
asignacionTurnoRepository - Variable in class com.gestorrh.api.service.EstadisticasService
 
AsignacionTurnoRepository - Interface in com.gestorrh.api.repository
Repositorio para gestionar las operaciones de base de datos de la entidad AsignacionTurno.
AsignacionTurnoService - Class in com.gestorrh.api.service
Servicio encargado de la planificación operativa y gestión de turnos de trabajo.
AsignacionTurnoService() - Constructor for class com.gestorrh.api.service.AsignacionTurnoService
 
Ausencia - Class in com.gestorrh.api.entity
Entidad que representa una solicitud de ausencia o permiso de un empleado.
Ausencia() - Constructor for class com.gestorrh.api.entity.Ausencia
 
AusenciaController - Class in com.gestorrh.api.controller
Controlador REST para la gestión integral del ciclo de vida de las Ausencias.
AusenciaController() - Constructor for class com.gestorrh.api.controller.AusenciaController
 
ausenciaRepository - Variable in class com.gestorrh.api.config.DataSeeder
 
ausenciaRepository - Variable in class com.gestorrh.api.service.AsignacionTurnoService
 
ausenciaRepository - Variable in class com.gestorrh.api.service.AusenciaService
 
ausenciaRepository - Variable in class com.gestorrh.api.service.EstadisticasService
 
AusenciaRepository - Interface in com.gestorrh.api.repository
Repositorio para gestionar las operaciones de base de datos de la entidad Ausencia.
ausencias - Variable in class com.gestorrh.api.entity.Empleado
 
ausenciaService - Variable in class com.gestorrh.api.controller.AusenciaController
 
AusenciaService - Class in com.gestorrh.api.service
Servicio encargado de gestionar el flujo completo de ausencias y vacaciones de los empleados.
AusenciaService() - Constructor for class com.gestorrh.api.service.AusenciaService
 
AutenticacionController - Class in com.gestorrh.api.controller
Controlador REST que gestiona los procesos de autenticación y acceso al sistema.
AutenticacionController() - Constructor for class com.gestorrh.api.controller.AutenticacionController
 
AutenticacionService - Class in com.gestorrh.api.service
Servicio encargado de orquestar los procesos de autenticación y seguridad de acceso.
AutenticacionService() - Constructor for class com.gestorrh.api.service.AutenticacionService
 

C

cadenaFiltrosSeguridad(HttpSecurity) - Method in class com.gestorrh.api.config.ConfigSeguridad
Configura la cadena de filtros de seguridad (Security Filter Chain).
calcularDistancia(double, double, double, double) - Method in class com.gestorrh.api.service.GeofencingService
Calcula la distancia lineal entre dos puntos sobre la superficie terrestre utilizando la fórmula del Haversine.
calcularFichaje(Fichaje) - Method in class com.gestorrh.api.service.ReporteService
Realiza el cálculo matemático exhaustivo de un registro de fichaje individualizado.
cambiarMiContrasena(PeticionCambiarPasswordDTO) - Method in class com.gestorrh.api.controller.EmpleadoController
Permite al empleado autenticado actualizar su contraseña de acceso personal.
cambiarMiContrasena(PeticionCambiarPasswordDTO) - Method in class com.gestorrh.api.service.EmpleadoService
Permite al empleado autenticado actualizar su contraseña personal.
cambiarMiContrasena(PeticionCambiarPasswordEmpresaDTO) - Method in class com.gestorrh.api.controller.EmpresaController
Cambia la contraseña de acceso de la empresa autenticada.
cambiarMiContrasena(PeticionCambiarPasswordEmpresaDTO) - Method in class com.gestorrh.api.service.EmpresaService
Permite a la empresa cambiar su contraseña de acceso.
cargarArchivoComoRecurso(String) - Method in class com.gestorrh.api.service.FileStorageService
Recupera un archivo del almacenamiento local como un recurso cargable.
claveSecreta - Variable in class com.gestorrh.api.security.ServicioJwt
Clave secreta utilizada para la firma de los tokens JWT.
codificadorPassword - Variable in class com.gestorrh.api.service.AutenticacionService
 
codificadorPassword - Variable in class com.gestorrh.api.service.EmpleadoService
 
codificadorPassword - Variable in class com.gestorrh.api.service.EmpresaService
 
COLOR_CORPORATIVO - Static variable in class com.gestorrh.api.service.ReportePdfService
 
COLOR_TOTALES - Static variable in class com.gestorrh.api.service.ReportePdfService
 
com.gestorrh.api - package com.gestorrh.api
Paquete raíz de la aplicación GestorRH API.
com.gestorrh.api.annotation - package com.gestorrh.api.annotation
 
com.gestorrh.api.config - package com.gestorrh.api.config
Clases de configuración global de la API.
com.gestorrh.api.controller - package com.gestorrh.api.controller
Controladores REST que exponen los endpoints de la API de GestorRH.
com.gestorrh.api.dto.asignacion - package com.gestorrh.api.dto.asignacion
DTOs para la asignación de turnos a los empleados.
com.gestorrh.api.dto.ausencia - package com.gestorrh.api.dto.ausencia
DTOs para la gestión de vacaciones y ausencias.
com.gestorrh.api.dto.autenticacion - package com.gestorrh.api.dto.autenticacion
DTOs para el proceso de autenticación de usuarios.
com.gestorrh.api.dto.empleado - package com.gestorrh.api.dto.empleado
DTOs para el ciclo de vida y gestión de los empleados.
com.gestorrh.api.dto.empresa - package com.gestorrh.api.dto.empresa
DTOs para la administración de las cuentas de empresa.
com.gestorrh.api.dto.error - package com.gestorrh.api.dto.error
DTOs para la estandarización de errores de la API.
com.gestorrh.api.dto.estadisticas - package com.gestorrh.api.dto.estadisticas
DTOs para la representación de métricas y analíticas.
com.gestorrh.api.dto.fichaje - package com.gestorrh.api.dto.fichaje
DTOs para el control horario y registro de jornada.
com.gestorrh.api.dto.reporte - package com.gestorrh.api.dto.reporte
DTOs para la generación y exportación de informes.
com.gestorrh.api.dto.turno - package com.gestorrh.api.dto.turno
DTOs para la configuración de turnos base.
com.gestorrh.api.entity - package com.gestorrh.api.entity
Entidades de dominio JPA que representan el modelo de datos core.
com.gestorrh.api.entity.enums - package com.gestorrh.api.entity.enums
Enumeraciones utilizadas por las entidades del modelo de datos.
com.gestorrh.api.exception - package com.gestorrh.api.exception
Gestión centralizada de errores y excepciones de la API.
com.gestorrh.api.repository - package com.gestorrh.api.repository
Repositorios de Spring Data JPA para el acceso a datos.
com.gestorrh.api.security - package com.gestorrh.api.security
Componentes encargados de la autenticación y autorización del sistema.
com.gestorrh.api.service - package com.gestorrh.api.service
Capa de Servicios que concentra la lógica de negocio central de la aplicación.
ConfigSeguridad - Class in com.gestorrh.api.config
Clase de configuración global de seguridad de Spring Security.
ConfigSeguridad() - Constructor for class com.gestorrh.api.config.ConfigSeguridad
 
ConfigSwagger - Class in com.gestorrh.api.config
Configuración de Swagger/OpenAPI para la documentación de la API.
ConfigSwagger() - Constructor for class com.gestorrh.api.config.ConfigSwagger
 
configurarPieDePagina(Document) - Method in class com.gestorrh.api.service.ReportePdfService
Configura el pie de página automático para todas las hojas del documento.
construirRespuestaPdf(byte[], String) - Method in class com.gestorrh.api.controller.ReporteController
Construye la respuesta HTTP estándar para la descarga de un archivo PDF.
construirSubtituloFechas(LocalDate, LocalDate) - Method in class com.gestorrh.api.controller.ReporteController
Construye la cadena de subtítulo con el rango de fechas formateado para los documentos PDF.
consultarFichajes(LocalDate, LocalDate, Long) - Method in class com.gestorrh.api.controller.FichajeController
Permite consultar el historial de fichajes realizados en un rango de fechas determinado.
consultarFichajes(LocalDate, LocalDate, Long) - Method in class com.gestorrh.api.service.FichajeService
Consulta el historial de fichajes bajo un rango de fechas y filtros opcionales.
consultarFichajesComoEmpleado(String, LocalDate, LocalDate) - Method in class com.gestorrh.api.service.FichajeService
 
consultarFichajesComoEmpresa(String, LocalDate, LocalDate, Long) - Method in class com.gestorrh.api.service.FichajeService
 
consultarFichajesComoSupervisor(String, LocalDate, LocalDate, Long) - Method in class com.gestorrh.api.service.FichajeService
 
contarAusenciasAprobadasPorTipo(Long) - Method in interface com.gestorrh.api.repository.AusenciaRepository
Obtiene el recuento de ausencias aprobadas agrupadas por tipo para una empresa.
contarAusenciasPorEstado(Long) - Method in interface com.gestorrh.api.repository.AusenciaRepository
Obtiene el recuento de ausencias agrupadas por estado para una empresa.
contarEmpleadosAusentesHoy(Long, LocalDate) - Method in interface com.gestorrh.api.repository.AusenciaRepository
Cuenta el número de empleados distintos que están ausentes hoy (con ausencia aprobada).
contarEmpleadosPlanificadosHoy(Long, LocalDate) - Method in interface com.gestorrh.api.repository.AsignacionTurnoRepository
Cuenta el número de empleados distintos que tienen un turno planificado para el día de hoy.
contarEmpleadosPorDepartamento(Long) - Method in interface com.gestorrh.api.repository.EmpleadoRepository
Obtiene el conteo de empleados agrupados por departamento para una empresa.
contarTotalEmpleadosActivos(Long) - Method in interface com.gestorrh.api.repository.EmpleadoRepository
Cuenta el número total de empleados activos de una empresa.
crearAsignacion(PeticionAsignacionTurnoDTO) - Method in class com.gestorrh.api.controller.AsignacionTurnoController
Registra una nueva asignación de turno para un empleado específico.
crearAsignacion(PeticionAsignacionTurnoDTO) - Method in class com.gestorrh.api.service.AsignacionTurnoService
Crea y persiste una nueva asignación de turno en el sistema.
crearAsignacionesYFichajes(Empleado, Turno, Turno) - Method in class com.gestorrh.api.config.DataSeeder
 
crearAusencia(PeticionAusenciaDTO, MultipartFile) - Method in class com.gestorrh.api.controller.AusenciaController
Permite a un empleado crear una nueva solicitud de ausencia.
crearAusencia(PeticionAusenciaDTO, MultipartFile) - Method in class com.gestorrh.api.service.AusenciaService
Permite a un empleado registrar una nueva solicitud de ausencia.
crearAusencias(Empleado, Empleado) - Method in class com.gestorrh.api.config.DataSeeder
 
crearEmpleado(PeticionCrearEmpleadoDTO) - Method in class com.gestorrh.api.controller.EmpleadoController
Endpoint para dar de alta un nuevo empleado en la empresa autenticada.
crearEmpleado(PeticionCrearEmpleadoDTO) - Method in class com.gestorrh.api.service.EmpleadoService
Registra un nuevo empleado en la organización y le vincula automáticamente a la empresa solicitante.
crearEmpleados(Empresa) - Method in class com.gestorrh.api.config.DataSeeder
 
crearEmpresas() - Method in class com.gestorrh.api.config.DataSeeder
 
crearTurno(PeticionTurnoDTO) - Method in class com.gestorrh.api.controller.TurnoController
Endpoint para la creación de un nuevo tipo de turno en el sistema.
crearTurno(PeticionTurnoDTO) - Method in class com.gestorrh.api.service.TurnoService
Crea un nuevo tipo de turno dentro del catálogo de la empresa actualmente autenticada.
crearTurnos(Empresa) - Method in class com.gestorrh.api.config.DataSeeder
 

D

darDeBaja(Long, PeticionBajaEmpleadoDTO) - Method in class com.gestorrh.api.controller.EmpleadoController
Tramita la baja contractual de un empleado en una fecha determinada.
darDeBajaEmpleado(Long, LocalDate) - Method in class com.gestorrh.api.service.EmpleadoService
Tramita la baja laboral de un empleado en el sistema.
DataSeeder - Class in com.gestorrh.api.config
Clase encargada de inyectar el ecosistema de pruebas completo al arrancar la aplicación si la base de datos está vacía.
DataSeeder() - Constructor for class com.gestorrh.api.config.DataSeeder
 
DatoGraficoDTO - Class in com.gestorrh.api.dto.estadisticas
DTO Universal para alimentar cualquier tipo de gráfico en el Frontend (Barras, Sectores, Líneas).
DatoGraficoDTO() - Constructor for class com.gestorrh.api.dto.estadisticas.DatoGraficoDTO
 
departamento - Variable in class com.gestorrh.api.dto.empleado.PeticionActualizarEmpleadoDTO
 
departamento - Variable in class com.gestorrh.api.dto.empleado.PeticionCrearEmpleadoDTO
 
departamento - Variable in class com.gestorrh.api.dto.empleado.RespuestaEmpleadoDTO
 
departamento - Variable in class com.gestorrh.api.dto.reporte.ReporteDetalleDTO
 
departamento - Variable in class com.gestorrh.api.dto.reporte.ReporteResumenDTO
 
departamento - Variable in class com.gestorrh.api.entity.Empleado
 
desactivarEmpleadosConContratoExpirado() - Method in interface com.gestorrh.api.repository.EmpleadoRepository
Desactiva automáticamente a los empleados cuya fecha de baja de contrato ya ha pasado.
descargarJustificante(String) - Method in class com.gestorrh.api.controller.AusenciaController
Permite la descarga del archivo justificante asociado a una solicitud de ausencia.
descargarPdfDetalle(LocalDate, LocalDate, Long) - Method in class com.gestorrh.api.controller.ReporteController
Genera y permite la descarga de un documento PDF con el reporte detallado de fichajes.
descargarPdfResumen(LocalDate, LocalDate, Long) - Method in class com.gestorrh.api.controller.ReporteController
Genera y permite la descarga de un documento PDF con el resumen de horas por empleado.
descripcion - Variable in class com.gestorrh.api.dto.ausencia.PeticionAusenciaDTO
 
descripcion - Variable in class com.gestorrh.api.dto.ausencia.RespuestaAusenciaDTO
 
descripcion - Variable in class com.gestorrh.api.dto.turno.PeticionTurnoDTO
 
descripcion - Variable in class com.gestorrh.api.dto.turno.RespuestaTurnoDTO
 
descripcion - Variable in class com.gestorrh.api.entity.Ausencia
 
descripcion - Variable in class com.gestorrh.api.entity.Turno
 
descripcionTurno - Variable in class com.gestorrh.api.dto.asignacion.RespuestaAsignacionTurnoDTO
 
descripcionTurno - Variable in class com.gestorrh.api.dto.fichaje.RespuestaFichajeDTO
 
descripcionTurno - Variable in class com.gestorrh.api.dto.reporte.ReporteDetalleDTO
 
details - Variable in class com.gestorrh.api.dto.error.RespuestaErrorDTO
 
diasTrabajados - Variable in class com.gestorrh.api.dto.reporte.ReporteResumenDTO
 
direccion - Variable in class com.gestorrh.api.dto.empresa.PeticionActualizarEmpresaDTO
 
direccion - Variable in class com.gestorrh.api.dto.empresa.PeticionRegistroEmpresaDTO
 
direccion - Variable in class com.gestorrh.api.dto.empresa.RespuestaEmpresaDTO
 
direccion - Variable in class com.gestorrh.api.entity.Empresa
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class com.gestorrh.api.security.FiltroJwt
Realiza el filtrado interno de la petición para gestionar la seguridad basada en JWT.

E

eliminarArchivo(String) - Method in class com.gestorrh.api.service.FileStorageService
Elimina de forma definitiva un archivo del sistema de ficheros.
eliminarAsignacion(Long) - Method in class com.gestorrh.api.controller.AsignacionTurnoController
Elimina de forma permanente una asignación de turno del sistema.
eliminarAsignacion(Long) - Method in class com.gestorrh.api.service.AsignacionTurnoService
Elimina permanentemente una asignación de turno del sistema.
eliminarMiAusencia(Long) - Method in class com.gestorrh.api.controller.AusenciaController
Elimina de forma permanente una solicitud de ausencia realizada por el empleado.
eliminarMiAusencia(Long) - Method in class com.gestorrh.api.service.AusenciaService
Elimina definitivamente una solicitud de ausencia en estado pendiente.
eliminarMiEmpresa() - Method in class com.gestorrh.api.controller.EmpresaController
Elimina de forma permanente la cuenta de la empresa autenticada del sistema.
eliminarMiEmpresa() - Method in class com.gestorrh.api.service.EmpresaService
Realiza el borrado definitivo de la cuenta de empresa y todos sus datos relacionados.
eliminarTurno(Long) - Method in class com.gestorrh.api.controller.TurnoController
Endpoint para proceder a la eliminación física de un turno del catálogo de la empresa.
eliminarTurno(Long) - Method in class com.gestorrh.api.service.TurnoService
Realiza el borrado físico de un turno del catálogo del sistema.
email - Variable in class com.gestorrh.api.dto.autenticacion.PeticionLoginDTO
 
email - Variable in class com.gestorrh.api.dto.empleado.PeticionCrearEmpleadoDTO
 
email - Variable in class com.gestorrh.api.dto.empleado.RespuestaCrearEmpleadoDTO
 
email - Variable in class com.gestorrh.api.dto.empleado.RespuestaEmpleadoDTO
 
email - Variable in class com.gestorrh.api.dto.empresa.PeticionRegistroEmpresaDTO
 
email - Variable in class com.gestorrh.api.dto.empresa.RespuestaEmpresaDTO
 
email - Variable in class com.gestorrh.api.entity.Empleado
 
email - Variable in class com.gestorrh.api.entity.Empresa
 
empleado - Variable in class com.gestorrh.api.entity.AsignacionTurno
 
empleado - Variable in class com.gestorrh.api.entity.Ausencia
 
empleado - Variable in class com.gestorrh.api.entity.Fichaje
 
Empleado - Class in com.gestorrh.api.entity
Entidad que representa a la Plantilla (Empleado/Supervisor) en la base de datos.
Empleado() - Constructor for class com.gestorrh.api.entity.Empleado
 
EMPLEADO - Enum constant in enum class com.gestorrh.api.entity.enums.RolEmpleado
 
EmpleadoController - Class in com.gestorrh.api.controller
Controlador REST para la gestión integral de Empleados dentro de una organización.
EmpleadoController() - Constructor for class com.gestorrh.api.controller.EmpleadoController
 
empleadoRepository - Variable in class com.gestorrh.api.config.DataSeeder
 
empleadoRepository - Variable in class com.gestorrh.api.service.AsignacionTurnoService
 
empleadoRepository - Variable in class com.gestorrh.api.service.AusenciaService
 
empleadoRepository - Variable in class com.gestorrh.api.service.AutenticacionService
 
empleadoRepository - Variable in class com.gestorrh.api.service.EmpleadoService
 
empleadoRepository - Variable in class com.gestorrh.api.service.EstadisticasService
 
empleadoRepository - Variable in class com.gestorrh.api.service.FichajeService
 
empleadoRepository - Variable in class com.gestorrh.api.service.ReporteService
 
empleadoRepository - Variable in class com.gestorrh.api.service.TareaProgramadaService
 
EmpleadoRepository - Interface in com.gestorrh.api.repository
Repositorio para gestionar las operaciones de base de datos de la entidad Empleado.
empleados - Variable in class com.gestorrh.api.entity.Empresa
 
empleadoService - Variable in class com.gestorrh.api.controller.EmpleadoController
 
EmpleadoService - Class in com.gestorrh.api.service
Servicio encargado de la gestión integral del capital humano de las organizaciones.
EmpleadoService() - Constructor for class com.gestorrh.api.service.EmpleadoService
 
empresa - Variable in class com.gestorrh.api.entity.Empleado
 
empresa - Variable in class com.gestorrh.api.entity.Turno
 
Empresa - Class in com.gestorrh.api.entity
Entidad que representa a la Empresa en la base de datos.
Empresa() - Constructor for class com.gestorrh.api.entity.Empresa
 
EmpresaController - Class in com.gestorrh.api.controller
Controlador REST para la gestión del perfil de Empresa y procesos de registro.
EmpresaController() - Constructor for class com.gestorrh.api.controller.EmpresaController
 
empresaRepository - Variable in class com.gestorrh.api.config.DataSeeder
 
empresaRepository - Variable in class com.gestorrh.api.service.AsignacionTurnoService
 
empresaRepository - Variable in class com.gestorrh.api.service.AusenciaService
 
empresaRepository - Variable in class com.gestorrh.api.service.AutenticacionService
 
empresaRepository - Variable in class com.gestorrh.api.service.EmpleadoService
 
empresaRepository - Variable in class com.gestorrh.api.service.EmpresaService
 
empresaRepository - Variable in class com.gestorrh.api.service.EstadisticasService
 
empresaRepository - Variable in class com.gestorrh.api.service.FichajeService
 
empresaRepository - Variable in class com.gestorrh.api.service.ReporteService
 
empresaRepository - Variable in class com.gestorrh.api.service.TurnoService
 
EmpresaRepository - Interface in com.gestorrh.api.repository
Repositorio para gestionar las operaciones de base de datos de la entidad Empresa.
empresaService - Variable in class com.gestorrh.api.controller.EmpresaController
 
EmpresaService - Class in com.gestorrh.api.service
Servicio encargado de la gestión integral del ciclo de vida de la entidad Empresa.
EmpresaService() - Constructor for class com.gestorrh.api.service.EmpresaService
 
errorCode - Variable in class com.gestorrh.api.dto.error.RespuestaErrorDTO
 
esFichajeValido(Double, Double, Double, Double, Integer) - Method in class com.gestorrh.api.service.GeofencingService
Determina si un intento de fichaje es válido basándose en la ubicación GPS del empleado.
EstadisticasController - Class in com.gestorrh.api.controller
Controlador REST para la consulta de métricas y estadísticas operativas del sistema.
EstadisticasController() - Constructor for class com.gestorrh.api.controller.EstadisticasController
 
estadisticasService - Variable in class com.gestorrh.api.controller.EstadisticasController
 
EstadisticasService - Class in com.gestorrh.api.service
Servicio encargado de la generación de métricas y datos estadísticos estructurados para el panel de control.
EstadisticasService() - Constructor for class com.gestorrh.api.service.EstadisticasService
 
estado - Variable in class com.gestorrh.api.dto.ausencia.PeticionRevisionAusenciaDTO
 
estado - Variable in class com.gestorrh.api.dto.ausencia.RespuestaAusenciaDTO
 
estado - Variable in class com.gestorrh.api.entity.Ausencia
 
EstadoAusencia - Enum Class in com.gestorrh.api.entity.enums
Define los posibles estados de una solicitud de ausencia.
EstadoAusencia() - Constructor for enum class com.gestorrh.api.entity.enums.EstadoAusencia
 
esTokenValido(String) - Method in class com.gestorrh.api.security.ServicioJwt
Valida la integridad y vigencia de un token JWT.
etiqueta - Variable in class com.gestorrh.api.dto.estadisticas.DatoGraficoDTO
 
evaluarRetrasoEntrada(AsignacionTurno, LocalDateTime, Empleado) - Method in class com.gestorrh.api.service.FichajeService
 
evaluarSalidaAnticipada(AsignacionTurno, LocalDateTime, Empleado, String) - Method in class com.gestorrh.api.service.FichajeService
 
expiracionJwt - Variable in class com.gestorrh.api.security.ServicioJwt
Tiempo de expiración del token JWT en milisegundos.
extensionesPermitidas - Variable in class com.gestorrh.api.service.FileStorageService
 
extraerEmail(String) - Method in class com.gestorrh.api.security.ServicioJwt
Extrae el identificador del usuario (subject) de un token JWT.
extraerId(String) - Method in class com.gestorrh.api.security.ServicioJwt
Recupera el identificador numérico único (ID) del usuario desde el token JWT.
extraerRol(String) - Method in class com.gestorrh.api.security.ServicioJwt
Recupera el rol asignado al usuario desde el payload del token JWT.
extraerTodosLosClaims(String) - Method in class com.gestorrh.api.security.ServicioJwt
Método interno para parsear el token JWT y recuperar todos sus claims (información).

F

fecha - Variable in class com.gestorrh.api.dto.asignacion.PeticionAsignacionTurnoDTO
 
fecha - Variable in class com.gestorrh.api.dto.asignacion.RespuestaAsignacionTurnoDTO
 
fecha - Variable in class com.gestorrh.api.dto.fichaje.RespuestaFichajeDTO
 
fecha - Variable in class com.gestorrh.api.dto.reporte.ReporteDetalleDTO
 
fecha - Variable in class com.gestorrh.api.entity.AsignacionTurno
 
fecha - Variable in class com.gestorrh.api.entity.Fichaje
 
fechaBajaContrato - Variable in class com.gestorrh.api.dto.empleado.PeticionBajaEmpleadoDTO
 
fechaBajaContrato - Variable in class com.gestorrh.api.dto.empleado.RespuestaEmpleadoDTO
 
fechaBajaContrato - Variable in class com.gestorrh.api.entity.Empleado
 
fechaCambio - Variable in class com.gestorrh.api.dto.asignacion.RespuestaAsignacionTurnoDTO
 
fechaCambio - Variable in class com.gestorrh.api.entity.AsignacionTurno
 
fechaFin - Variable in class com.gestorrh.api.dto.ausencia.PeticionAusenciaDTO
 
fechaFin - Variable in class com.gestorrh.api.dto.ausencia.RespuestaAusenciaDTO
 
fechaFin - Variable in class com.gestorrh.api.entity.Ausencia
 
fechaInicio - Variable in class com.gestorrh.api.dto.ausencia.PeticionAusenciaDTO
 
fechaInicio - Variable in class com.gestorrh.api.dto.ausencia.RespuestaAusenciaDTO
 
fechaInicio - Variable in class com.gestorrh.api.entity.Ausencia
 
Fichaje - Class in com.gestorrh.api.entity
Entidad que registra las entradas y salidas diarias de un empleado.
Fichaje() - Constructor for class com.gestorrh.api.entity.Fichaje
 
FichajeController - Class in com.gestorrh.api.controller
Controlador REST para la gestión de los registros de jornada laboral (fichajes).
FichajeController() - Constructor for class com.gestorrh.api.controller.FichajeController
 
fichajeRepository - Variable in class com.gestorrh.api.config.DataSeeder
 
fichajeRepository - Variable in class com.gestorrh.api.service.EstadisticasService
 
fichajeRepository - Variable in class com.gestorrh.api.service.FichajeService
 
fichajeRepository - Variable in class com.gestorrh.api.service.ReporteService
 
FichajeRepository - Interface in com.gestorrh.api.repository
Repositorio para gestionar las operaciones de base de datos de la entidad Fichaje.
fichajes - Variable in class com.gestorrh.api.entity.Empleado
 
fichajeService - Variable in class com.gestorrh.api.controller.FichajeController
 
FichajeService - Class in com.gestorrh.api.service
Servicio central para la gestión de fichajes y registros de jornada de los empleados.
FichajeService() - Constructor for class com.gestorrh.api.service.FichajeService
 
ficharEntrada(PeticionFichajeEntradaDTO) - Method in class com.gestorrh.api.controller.FichajeController
Registra el inicio de la jornada laboral de un empleado (fichaje de entrada).
ficharEntrada(PeticionFichajeEntradaDTO) - Method in class com.gestorrh.api.service.FichajeService
Registra un nuevo inicio de jornada (fichaje de entrada) para el empleado autenticado.
ficharSalida(PeticionFichajeSalidaDTO) - Method in class com.gestorrh.api.controller.FichajeController
Registra el fin de la jornada laboral de un empleado (fichaje de salida).
ficharSalida(PeticionFichajeSalidaDTO) - Method in class com.gestorrh.api.service.FichajeService
Finaliza la jornada laboral actual registrando el fichaje de salida.
fileStorageLocation - Variable in class com.gestorrh.api.service.FileStorageService
 
fileStorageService - Variable in class com.gestorrh.api.controller.AusenciaController
 
fileStorageService - Variable in class com.gestorrh.api.service.AusenciaService
 
FileStorageService - Class in com.gestorrh.api.service
Servicio encargado de la gestión de almacenamiento de archivos en el sistema de ficheros local del servidor.
FileStorageService(String) - Constructor for class com.gestorrh.api.service.FileStorageService
Inicializa el servicio configurando el directorio raíz donde se almacenarán los archivos.
filtroJwt - Variable in class com.gestorrh.api.config.ConfigSeguridad
Filtro personalizado para la validación de tokens JWT.
FiltroJwt - Class in com.gestorrh.api.security
Componente de filtrado de seguridad para la interceptación de peticiones HTTP.
FiltroJwt() - Constructor for class com.gestorrh.api.security.FiltroJwt
 
findAusenciasSolapadas(Long, List<EstadoAusencia>, LocalDate, LocalDate) - Method in interface com.gestorrh.api.repository.AusenciaRepository
Busca ausencias de un empleado que se solapen con un rango de fechas dado.
findByEmail(String) - Method in interface com.gestorrh.api.repository.EmpleadoRepository
Busca un empleado por su correo electrónico.
findByEmail(String) - Method in interface com.gestorrh.api.repository.EmpresaRepository
Busca una empresa por su correo electrónico institucional.
findByEmpleadoEmpresaIdEmpresa(Long) - Method in interface com.gestorrh.api.repository.AsignacionTurnoRepository
Recupera todas las asignaciones de turno de una empresa.
findByEmpleadoEmpresaIdEmpresa(Long) - Method in interface com.gestorrh.api.repository.AusenciaRepository
Recupera todas las ausencias de una empresa.
findByEmpleadoEmpresaIdEmpresaAndEmpleadoDepartamentoIgnoreCase(Long, String) - Method in interface com.gestorrh.api.repository.AsignacionTurnoRepository
Busca las asignaciones de turno para una empresa y departamento específicos.
findByEmpleadoEmpresaIdEmpresaAndEmpleadoDepartamentoIgnoreCase(Long, String) - Method in interface com.gestorrh.api.repository.AusenciaRepository
Busca ausencias en un departamento específico de una empresa.
findByEmpleadoEmpresaIdEmpresaAndEmpleadoDepartamentoIgnoreCaseAndEstado(Long, String, EstadoAusencia) - Method in interface com.gestorrh.api.repository.AusenciaRepository
Busca ausencias en un departamento específico y con un estado determinado.
findByEmpleadoEmpresaIdEmpresaAndEstado(Long, EstadoAusencia) - Method in interface com.gestorrh.api.repository.AusenciaRepository
Recupera las ausencias de una empresa filtradas por su estado.
findByEmpleadoEmpresaIdEmpresaAndFechaBetween(Long, LocalDate, LocalDate) - Method in interface com.gestorrh.api.repository.FichajeRepository
Recupera todos los fichajes de una empresa en un rango de fechas.
findByEmpleadoIdEmpleado(Long) - Method in interface com.gestorrh.api.repository.AsignacionTurnoRepository
Recupera todas las asignaciones de turno de un empleado.
findByEmpleadoIdEmpleado(Long) - Method in interface com.gestorrh.api.repository.AusenciaRepository
Recupera todas las ausencias asociadas a un empleado.
findByEmpleadoIdEmpleadoAndEstado(Long, EstadoAusencia) - Method in interface com.gestorrh.api.repository.AusenciaRepository
Recupera las ausencias de un empleado filtradas por estado.
findByEmpleadoIdEmpleadoAndFecha(Long, LocalDate) - Method in interface com.gestorrh.api.repository.AsignacionTurnoRepository
Busca las asignaciones de turno de un empleado para una fecha concreta.
findByEmpleadoIdEmpleadoAndFechaAndHoraSalidaIsNull(Long, LocalDate) - Method in interface com.gestorrh.api.repository.FichajeRepository
Busca fichajes activos de un empleado (sin hora de salida) para una fecha específica.
findByEmpleadoIdEmpleadoAndFechaBetween(Long, LocalDate, LocalDate) - Method in interface com.gestorrh.api.repository.AsignacionTurnoRepository
Busca las asignaciones de turno de un empleado en un rango de fechas determinado.
findByEmpleadoIdEmpleadoAndFechaBetween(Long, LocalDate, LocalDate) - Method in interface com.gestorrh.api.repository.FichajeRepository
Recupera el historial de fichajes de un empleado en un rango de fechas.
findByEmpresaIdEmpresa(Long) - Method in interface com.gestorrh.api.repository.EmpleadoRepository
Busca todos los empleados que pertenecen a una empresa específica.
findByEmpresaIdEmpresa(Long) - Method in interface com.gestorrh.api.repository.TurnoRepository
Recupera todos los turnos configurados por una empresa específica.
formatearMinutos(Long) - Method in class com.gestorrh.api.service.ReportePdfService
Utilidad para convertir una cantidad de minutos en un formato legible de horas y minutos.
FUENTE_CABECERA - Static variable in class com.gestorrh.api.service.ReportePdfService
 
FUENTE_CELDA - Static variable in class com.gestorrh.api.service.ReportePdfService
 
FUENTE_FECHA_GEN - Static variable in class com.gestorrh.api.service.ReportePdfService
 
FUENTE_SUBTITULO - Static variable in class com.gestorrh.api.service.ReportePdfService
 
FUENTE_TITULO - Static variable in class com.gestorrh.api.service.ReportePdfService
 

G

generarPdfDetalle(String, String, List<ReporteDetalleDTO>) - Method in class com.gestorrh.api.service.ReportePdfService
Genera un archivo PDF con el desglose detallado de todos los fichajes realizados por la plantilla.
generarPdfResumen(String, String, List<ReporteResumenDTO>) - Method in class com.gestorrh.api.service.ReportePdfService
Genera un archivo PDF con los totales acumulados por cada empleado en el periodo seleccionado.
generarReporteDetallado(LocalDate, LocalDate, Long) - Method in class com.gestorrh.api.controller.ReporteController
Obtiene el historial pormenorizado de fichajes y cálculos de horas realizados en un rango de fechas.
generarReporteResumen(LocalDate, LocalDate, Long) - Method in class com.gestorrh.api.controller.ReporteController
Obtiene un resumen consolidado de las horas totales y extras trabajadas por los empleados en un periodo.
generarToken(String, Map<String, Object>) - Method in class com.gestorrh.api.security.ServicioJwt
Genera un nuevo Token JWT para un usuario específico incluyendo información personalizada.
geofencingService - Variable in class com.gestorrh.api.service.FichajeService
 
GeofencingService - Class in com.gestorrh.api.service
Servicio especializado en cálculos matemáticos para la gestión de geovallado (Geofencing).
GeofencingService() - Constructor for class com.gestorrh.api.service.GeofencingService
 
GestorExcepciones - Class in com.gestorrh.api.exception
Clase controladora de asesoramiento global para la gestión de excepciones en la API.
GestorExcepciones() - Constructor for class com.gestorrh.api.exception.GestorExcepciones
 
GestorRhApiApplication - Class in com.gestorrh.api
 
GestorRhApiApplication() - Constructor for class com.gestorrh.api.GestorRhApiApplication
 
gestorRhOpenAPI() - Method in class com.gestorrh.api.config.ConfigSwagger
Define la configuración base de OpenAPI para el sistema GestorRH.
GRIS_CLARO - Static variable in class com.gestorrh.api.service.ReportePdfService
 
guardarArchivo(MultipartFile) - Method in class com.gestorrh.api.service.FileStorageService
Almacena de forma física un archivo recibido mediante una petición HTTP Multipart.

H

HORA_FORMATTER - Static variable in class com.gestorrh.api.service.ReporteService
 
horaEntrada - Variable in class com.gestorrh.api.dto.fichaje.RespuestaFichajeDTO
 
horaEntrada - Variable in class com.gestorrh.api.entity.Fichaje
 
horaEntradaReal - Variable in class com.gestorrh.api.dto.reporte.ReporteDetalleDTO
 
horaFin - Variable in class com.gestorrh.api.dto.turno.PeticionTurnoDTO
 
horaFin - Variable in class com.gestorrh.api.dto.turno.RespuestaTurnoDTO
 
horaFin - Variable in class com.gestorrh.api.entity.Turno
 
horaInicio - Variable in class com.gestorrh.api.dto.turno.PeticionTurnoDTO
 
horaInicio - Variable in class com.gestorrh.api.dto.turno.RespuestaTurnoDTO
 
horaInicio - Variable in class com.gestorrh.api.entity.Turno
 
horaSalida - Variable in class com.gestorrh.api.dto.fichaje.RespuestaFichajeDTO
 
horaSalida - Variable in class com.gestorrh.api.entity.Fichaje
 
horaSalidaReal - Variable in class com.gestorrh.api.dto.reporte.ReporteDetalleDTO
 

I

id - Variable in class com.gestorrh.api.dto.autenticacion.RespuestaLoginDTO
 
idAsignacion - Variable in class com.gestorrh.api.dto.asignacion.RespuestaAsignacionTurnoDTO
 
idAsignacion - Variable in class com.gestorrh.api.dto.fichaje.RespuestaFichajeDTO
 
idAsignacion - Variable in class com.gestorrh.api.entity.AsignacionTurno
 
idAusencia - Variable in class com.gestorrh.api.dto.ausencia.RespuestaAusenciaDTO
 
idAusencia - Variable in class com.gestorrh.api.entity.Ausencia
 
idEmpleado - Variable in class com.gestorrh.api.dto.asignacion.PeticionAsignacionTurnoDTO
 
idEmpleado - Variable in class com.gestorrh.api.dto.asignacion.RespuestaAsignacionTurnoDTO
 
idEmpleado - Variable in class com.gestorrh.api.dto.ausencia.RespuestaAusenciaDTO
 
idEmpleado - Variable in class com.gestorrh.api.dto.empleado.RespuestaCrearEmpleadoDTO
 
idEmpleado - Variable in class com.gestorrh.api.dto.empleado.RespuestaEmpleadoDTO
 
idEmpleado - Variable in class com.gestorrh.api.dto.fichaje.RespuestaFichajeDTO
 
idEmpleado - Variable in class com.gestorrh.api.dto.reporte.ReporteDetalleDTO
 
idEmpleado - Variable in class com.gestorrh.api.dto.reporte.ReporteResumenDTO
 
idEmpleado - Variable in class com.gestorrh.api.entity.Empleado
 
idEmpresa - Variable in class com.gestorrh.api.dto.empresa.RespuestaEmpresaDTO
 
idEmpresa - Variable in class com.gestorrh.api.entity.Empresa
 
idFichaje - Variable in class com.gestorrh.api.dto.fichaje.RespuestaFichajeDTO
 
idFichaje - Variable in class com.gestorrh.api.entity.Fichaje
 
idTurno - Variable in class com.gestorrh.api.dto.asignacion.PeticionAsignacionTurnoDTO
 
idTurno - Variable in class com.gestorrh.api.dto.asignacion.RespuestaAsignacionTurnoDTO
 
idTurno - Variable in class com.gestorrh.api.dto.turno.RespuestaTurnoDTO
 
idTurno - Variable in class com.gestorrh.api.entity.Turno
 
incidencias - Variable in class com.gestorrh.api.dto.fichaje.RespuestaFichajeDTO
 
incidencias - Variable in class com.gestorrh.api.dto.reporte.ReporteDetalleDTO
 
incidencias - Variable in class com.gestorrh.api.entity.Fichaje
 

J

justificante - Variable in class com.gestorrh.api.dto.ausencia.RespuestaAusenciaDTO
 
justificante - Variable in class com.gestorrh.api.entity.Ausencia
 

L

latitud - Variable in class com.gestorrh.api.dto.fichaje.PeticionFichajeEntradaDTO
 
latitud - Variable in class com.gestorrh.api.dto.fichaje.PeticionFichajeSalidaDTO
 
latitudEntrada - Variable in class com.gestorrh.api.entity.Fichaje
 
latitudSalida - Variable in class com.gestorrh.api.entity.Fichaje
 
latitudSede - Variable in class com.gestorrh.api.dto.empresa.PeticionActualizarEmpresaDTO
 
latitudSede - Variable in class com.gestorrh.api.dto.empresa.RespuestaEmpresaDTO
 
latitudSede - Variable in class com.gestorrh.api.entity.Empresa
 
listarAsignaciones() - Method in class com.gestorrh.api.controller.AsignacionTurnoController
Obtiene el listado de asignaciones de turno según los permisos del usuario.
listarAusenciasPermitidas(EstadoAusencia) - Method in class com.gestorrh.api.controller.AusenciaController
Lista todas las solicitudes de ausencia que el usuario autenticado tiene permiso para visualizar.
listarEmpleados() - Method in class com.gestorrh.api.controller.EmpleadoController
Obtiene el listado completo de empleados pertenecientes a la empresa autenticada.
listarTurnos() - Method in class com.gestorrh.api.controller.TurnoController
Endpoint para obtener el listado completo de todos los turnos configurados por la empresa autenticada.
loginEmpleado(PeticionLoginDTO) - Method in class com.gestorrh.api.controller.AutenticacionController
Gestiona el inicio de sesión para usuarios con perfil de Empleado o Supervisor.
loginEmpleado(PeticionLoginDTO) - Method in class com.gestorrh.api.service.AutenticacionService
Realiza el proceso de autenticación integral para un Empleado.
loginEmpresa(PeticionLoginDTO) - Method in class com.gestorrh.api.controller.AutenticacionController
Gestiona el inicio de sesión para usuarios con perfil de Empresa.
loginEmpresa(PeticionLoginDTO) - Method in class com.gestorrh.api.service.AutenticacionService
Realiza la autenticación centralizada para el perfil de Empresa.
longitud - Variable in class com.gestorrh.api.dto.fichaje.PeticionFichajeEntradaDTO
 
longitud - Variable in class com.gestorrh.api.dto.fichaje.PeticionFichajeSalidaDTO
 
longitudEntrada - Variable in class com.gestorrh.api.entity.Fichaje
 
longitudSalida - Variable in class com.gestorrh.api.entity.Fichaje
 
longitudSede - Variable in class com.gestorrh.api.dto.empresa.PeticionActualizarEmpresaDTO
 
longitudSede - Variable in class com.gestorrh.api.dto.empresa.RespuestaEmpresaDTO
 
longitudSede - Variable in class com.gestorrh.api.entity.Empresa
 

M

main(String[]) - Static method in class com.gestorrh.api.GestorRhApiApplication
 
manejarConcurrencia(ObjectOptimisticLockingFailureException, HttpServletRequest) - Method in class com.gestorrh.api.exception.GestorExcepciones
Maneja las excepciones de concurrencia producidas cuando dos usuarios intentan modificar el mismo registro simultáneamente.
manejarExcepcionesDeNegocio(RuntimeException, HttpServletRequest) - Method in class com.gestorrh.api.exception.GestorExcepciones
Maneja las excepciones genéricas de ejecución que representan violaciones de reglas de negocio.
manejarExcepcionesGlobales(Exception, HttpServletRequest) - Method in class com.gestorrh.api.exception.GestorExcepciones
Maneja las excepciones globales de tipo Exception que no han sido capturadas por otros manejadores.
manejarRecursoNoEncontrado(EntityNotFoundException, HttpServletRequest) - Method in class com.gestorrh.api.exception.GestorExcepciones
Maneja las excepciones producidas cuando no se encuentra un recurso solicitado en la base de datos.
manejarValidaciones(MethodArgumentNotValidException, HttpServletRequest) - Method in class com.gestorrh.api.exception.GestorExcepciones
Maneja las excepciones producidas cuando falla la validación de los argumentos de entrada (anotaciones @Valid).
mapearARespuesta(AsignacionTurno) - Method in class com.gestorrh.api.service.AsignacionTurnoService
Mapea la entidad AsignacionTurno a su DTO de respuesta detallado.
mapearARespuesta(Ausencia) - Method in class com.gestorrh.api.service.AusenciaService
Convierte la entidad de base de datos Ausencia a su correspondiente DTO de respuesta.
mapearARespuesta(Empresa) - Method in class com.gestorrh.api.service.EmpresaService
Transforma la entidad Empresa en un objeto de respuesta DTO para su exposición en la API.
mapearARespuesta(Fichaje) - Method in class com.gestorrh.api.service.FichajeService
 
mapearARespuesta(Turno) - Method in class com.gestorrh.api.service.TurnoService
Convierte la entidad de base de datos Turno en un objeto de respuesta DTO.
mapearResultados(List<Object[]>) - Method in class com.gestorrh.api.service.EstadisticasService
Utilidad privada para transformar resultados brutos de consultas JPA (Object[]) en DTOs para gráficos.
MAX_MINUTOS_JORNADA - Static variable in class com.gestorrh.api.service.AsignacionTurnoService
 
MEDICA - Enum constant in enum class com.gestorrh.api.entity.enums.TipoAusencia
 
message - Variable in class com.gestorrh.api.dto.error.RespuestaErrorDTO
 
MINUTOS_CORTESIA - Static variable in class com.gestorrh.api.service.FichajeService
 
MINUTOS_CORTESIA - Static variable in class com.gestorrh.api.service.ReporteService
 
minutosExtra - Variable in class com.gestorrh.api.dto.reporte.ReporteDetalleDTO
 
modalidad - Variable in class com.gestorrh.api.dto.asignacion.PeticionAsignacionTurnoDTO
 
modalidad - Variable in class com.gestorrh.api.dto.asignacion.RespuestaAsignacionTurnoDTO
 
modalidad - Variable in class com.gestorrh.api.entity.AsignacionTurno
 
ModalidadTurno - Enum Class in com.gestorrh.api.entity.enums
Define si el turno asignado se realizará físicamente en la empresa o a distancia.
ModalidadTurno() - Constructor for enum class com.gestorrh.api.entity.enums.ModalidadTurno
 
modificarFichajeManual(Long, PeticionModificacionFichajeDTO) - Method in class com.gestorrh.api.controller.FichajeController
Permite a un Supervisor o Administrador de Empresa modificar manualmente la hora de entrada o salida de un fichaje.
modificarFichajeManual(Long, PeticionModificacionFichajeDTO) - Method in class com.gestorrh.api.service.FichajeService
Permite a una empresa o supervisor modificar manualmente las horas de un fichaje ya registrado.
MOTIVO_PERSONAL - Enum constant in enum class com.gestorrh.api.entity.enums.TipoAusencia
 
motivoCambio - Variable in class com.gestorrh.api.dto.asignacion.PeticionAsignacionTurnoDTO
 
motivoCambio - Variable in class com.gestorrh.api.dto.asignacion.RespuestaAsignacionTurnoDTO
 
motivoCambio - Variable in class com.gestorrh.api.entity.AsignacionTurno
 
motivoModificacion - Variable in class com.gestorrh.api.dto.fichaje.PeticionModificacionFichajeDTO
 

N

nombre - Variable in class com.gestorrh.api.dto.autenticacion.RespuestaLoginDTO
 
nombre - Variable in class com.gestorrh.api.dto.empleado.PeticionActualizarEmpleadoDTO
 
nombre - Variable in class com.gestorrh.api.dto.empleado.PeticionCrearEmpleadoDTO
 
nombre - Variable in class com.gestorrh.api.dto.empleado.RespuestaCrearEmpleadoDTO
 
nombre - Variable in class com.gestorrh.api.dto.empleado.RespuestaEmpleadoDTO
 
nombre - Variable in class com.gestorrh.api.dto.empresa.PeticionActualizarEmpresaDTO
 
nombre - Variable in class com.gestorrh.api.dto.empresa.PeticionRegistroEmpresaDTO
 
nombre - Variable in class com.gestorrh.api.dto.empresa.RespuestaEmpresaDTO
 
nombre - Variable in class com.gestorrh.api.entity.Empleado
 
nombre - Variable in class com.gestorrh.api.entity.Empresa
 
nombreCompletoEmpleado - Variable in class com.gestorrh.api.dto.asignacion.RespuestaAsignacionTurnoDTO
 
nombreCompletoEmpleado - Variable in class com.gestorrh.api.dto.ausencia.RespuestaAusenciaDTO
 
nombreEmpleado - Variable in class com.gestorrh.api.dto.fichaje.RespuestaFichajeDTO
 
nombreEmpleado - Variable in class com.gestorrh.api.dto.reporte.ReporteDetalleDTO
 
nombreEmpleado - Variable in class com.gestorrh.api.dto.reporte.ReporteResumenDTO
 
nuevaHoraEntrada - Variable in class com.gestorrh.api.dto.fichaje.PeticionModificacionFichajeDTO
 
nuevaHoraSalida - Variable in class com.gestorrh.api.dto.fichaje.PeticionModificacionFichajeDTO
 
nuevaPassword - Variable in class com.gestorrh.api.dto.empleado.PeticionCambiarPasswordDTO
 
nuevaPassword - Variable in class com.gestorrh.api.dto.empresa.PeticionCambiarPasswordEmpresaDTO
 

O

observacionesRevision - Variable in class com.gestorrh.api.dto.ausencia.PeticionRevisionAusenciaDTO
 
observacionesRevision - Variable in class com.gestorrh.api.dto.ausencia.RespuestaAusenciaDTO
 
observacionesRevision - Variable in class com.gestorrh.api.entity.Ausencia
 
obtenerAsignacionesPermitidas() - Method in class com.gestorrh.api.service.AsignacionTurnoService
Recupera todas las asignaciones de turnos que el usuario autenticado tiene permiso para visualizar.
obtenerAusenciaPropia(Long, Empleado) - Method in class com.gestorrh.api.service.AusenciaService
Valida que una ausencia exista y pertenezca efectivamente al empleado que la consulta.
obtenerAusenciasAprobadasPorTipo() - Method in class com.gestorrh.api.controller.EstadisticasController
Obtiene estadísticas sobre las ausencias aprobadas, agrupadas por su tipología (médica, vacaciones, etc.).
obtenerAusenciasAprobadasPorTipo() - Method in class com.gestorrh.api.service.EstadisticasService
Recupera el conteo de ausencias aprobadas agrupadas por su tipo (Vacaciones, Enfermedad, etc.).
obtenerAusenciasPermitidas(EstadoAusencia) - Method in class com.gestorrh.api.service.AusenciaService
Recupera la lista de ausencias que el usuario autenticado tiene permiso para revisar.
obtenerAusenciasPorEstado() - Method in class com.gestorrh.api.controller.EstadisticasController
Obtiene estadísticas sobre el estado de las solicitudes de ausencia (pendientes, aprobadas, denegadas).
obtenerAusenciasPorEstado() - Method in class com.gestorrh.api.service.EstadisticasService
Obtiene la distribución de ausencias según su estado actual (Solicitada, Aprobada, Rechazada).
obtenerClaveFirma() - Method in class com.gestorrh.api.security.ServicioJwt
Transforma la clave secreta codificada en Base64 en una clave criptográfica adecuada para algoritmos HMAC.
obtenerEmpleadoAutenticado() - Method in class com.gestorrh.api.service.AusenciaService
Obtiene el empleado autenticado a partir del contexto de seguridad.
obtenerEmpleadoAutenticado() - Method in class com.gestorrh.api.service.FichajeService
 
obtenerEmpleadosDeEmpresa() - Method in class com.gestorrh.api.service.EmpleadoService
Recupera la lista completa de empleados que pertenecen a la empresa autenticada.
obtenerEmpleadosPorDepartamento() - Method in class com.gestorrh.api.controller.EstadisticasController
Obtiene la distribución del número de empleados por cada departamento de la empresa.
obtenerEmpleadosPorDepartamento() - Method in class com.gestorrh.api.service.EstadisticasService
Obtiene el desglose de empleados por departamento para su representación en gráficos (ej.
obtenerEmpresaAutenticada() - Method in class com.gestorrh.api.service.EmpresaService
Recupera la entidad Empresa completa desde el repositorio basándose en la identidad del usuario autenticado.
obtenerEmpresaAutenticada() - Method in class com.gestorrh.api.service.TurnoService
Recupera la entidad Empresa asociada al usuario que ha iniciado sesión actualmente.
obtenerEstadosAusencia() - Method in class com.gestorrh.api.controller.AusenciaController
Obtiene el listado de los posibles estados en los que puede encontrarse una ausencia.
obtenerExtension(String) - Method in class com.gestorrh.api.service.FileStorageService
Utilidad privada para extraer la extensión de un nombre de archivo completo.
obtenerIdEmpresaAutenticada() - Method in class com.gestorrh.api.service.EstadisticasService
Recupera el identificador de la empresa del usuario autenticado.
obtenerKpisDashboard() - Method in class com.gestorrh.api.controller.EstadisticasController
Obtiene los Indicadores Clave de Desempeño (KPIs) generales para el cuadro de mando.
obtenerKpisDashboard() - Method in class com.gestorrh.api.service.EstadisticasService
Recupera los indicadores clave de rendimiento (KPIs) globales consolidados para la fecha actual.
obtenerMiPerfil() - Method in class com.gestorrh.api.controller.EmpleadoController
Permite al empleado autenticado consultar su propia información de perfil.
obtenerMiPerfil() - Method in class com.gestorrh.api.controller.EmpresaController
Obtiene la información detallada del perfil de la empresa que realiza la petición.
obtenerMiPerfil() - Method in class com.gestorrh.api.service.EmpleadoService
Recupera la información detallada del perfil del empleado que ha iniciado sesión.
obtenerMiPerfil() - Method in class com.gestorrh.api.service.EmpresaService
Recupera los datos del perfil de la empresa que ha iniciado sesión.
obtenerMisAsignaciones() - Method in class com.gestorrh.api.controller.AsignacionTurnoController
Recupera el listado exclusivo de asignaciones de turno para el empleado autenticado.
obtenerMisAsignaciones() - Method in class com.gestorrh.api.service.AsignacionTurnoService
Obtiene el calendario de turnos personal del empleado autenticado.
obtenerMisAusencias(EstadoAusencia) - Method in class com.gestorrh.api.controller.AusenciaController
Recupera el historial de ausencias solicitadas por el empleado que realiza la petición.
obtenerMisAusencias(EstadoAusencia) - Method in class com.gestorrh.api.service.AusenciaService
Recupera el historial de ausencias del empleado autenticado.
obtenerModalidades() - Method in class com.gestorrh.api.controller.AsignacionTurnoController
Proporciona el listado de modalidades de turno disponibles (Presencial, Teletrabajo, etc.).
obtenerNombreEmpresaAutenticada() - Method in class com.gestorrh.api.service.ReporteService
Obtiene el nombre de la empresa asociada al usuario autenticado que ha realizado la petición.
obtenerReporteDetallado(LocalDate, LocalDate, Long) - Method in class com.gestorrh.api.service.ReporteService
Genera un reporte detallado de los fichajes realizados en un periodo temporal definido.
obtenerReporteResumen(LocalDate, LocalDate, Long) - Method in class com.gestorrh.api.service.ReporteService
Genera un reporte resumido que consolida los datos de asistencia agrupados por empleado.
obtenerRoles() - Method in class com.gestorrh.api.controller.EmpleadoController
Proporciona el listado de todos los roles de empleado disponibles en el sistema.
obtenerTiposAusencia() - Method in class com.gestorrh.api.controller.AusenciaController
Obtiene el listado de todos los tipos de ausencia configurados en el sistema.
obtenerTopRetrasos() - Method in class com.gestorrh.api.controller.EstadisticasController
Obtiene un listado de los empleados con mayor número de retrasos acumulados en sus fichajes.
obtenerTopRetrasos() - Method in class com.gestorrh.api.service.EstadisticasService
Identifica a los empleados con mayor número de retrasos acumulados en sus fichajes de entrada.
obtenerTopRetrasos(Long) - Method in interface com.gestorrh.api.repository.FichajeRepository
Obtiene un ranking de los empleados con más retrasos (fichajes marcados "fuera de horario").
obtenerTurnosDeEmpresa() - Method in class com.gestorrh.api.service.TurnoService
Recupera la lista completa de turnos que han sido definidos por la empresa que realiza la solicitud.
OTROS - Enum constant in enum class com.gestorrh.api.entity.enums.TipoAusencia
 

P

password - Variable in class com.gestorrh.api.dto.autenticacion.PeticionLoginDTO
 
password - Variable in class com.gestorrh.api.dto.empresa.PeticionRegistroEmpresaDTO
 
password - Variable in class com.gestorrh.api.entity.Empleado
 
password - Variable in class com.gestorrh.api.entity.Empresa
 
passwordActual - Variable in class com.gestorrh.api.dto.empleado.PeticionCambiarPasswordDTO
 
passwordActual - Variable in class com.gestorrh.api.dto.empresa.PeticionCambiarPasswordEmpresaDTO
 
passwordCodificador() - Method in class com.gestorrh.api.config.ConfigSeguridad
Define el bean para el codificador de contraseñas de la aplicación.
passwordEncoder - Variable in class com.gestorrh.api.config.DataSeeder
 
passwordGenerada - Variable in class com.gestorrh.api.dto.empleado.RespuestaCrearEmpleadoDTO
 
path - Variable in class com.gestorrh.api.dto.error.RespuestaErrorDTO
 
PeticionActualizarEmpleadoDTO - Class in com.gestorrh.api.dto.empleado
DTO para la petición de actualización de los datos de un empleado.
PeticionActualizarEmpleadoDTO() - Constructor for class com.gestorrh.api.dto.empleado.PeticionActualizarEmpleadoDTO
 
PeticionActualizarEmpresaDTO - Class in com.gestorrh.api.dto.empresa
DTO para la petición de actualización de datos de una empresa.
PeticionActualizarEmpresaDTO() - Constructor for class com.gestorrh.api.dto.empresa.PeticionActualizarEmpresaDTO
 
PeticionAsignacionTurnoDTO - Class in com.gestorrh.api.dto.asignacion
DTO para la petición de asignar un turno a un empleado.
PeticionAsignacionTurnoDTO() - Constructor for class com.gestorrh.api.dto.asignacion.PeticionAsignacionTurnoDTO
 
PeticionAusenciaDTO - Class in com.gestorrh.api.dto.ausencia
DTO para la petición de una nueva ausencia.
PeticionAusenciaDTO() - Constructor for class com.gestorrh.api.dto.ausencia.PeticionAusenciaDTO
 
PeticionBajaEmpleadoDTO - Class in com.gestorrh.api.dto.empleado
DTO para la petición de baja voluntaria o despido de un empleado.
PeticionBajaEmpleadoDTO() - Constructor for class com.gestorrh.api.dto.empleado.PeticionBajaEmpleadoDTO
 
PeticionCambiarPasswordDTO - Class in com.gestorrh.api.dto.empleado
DTO para la petición de cambio de contraseña por parte del empleado.
PeticionCambiarPasswordDTO() - Constructor for class com.gestorrh.api.dto.empleado.PeticionCambiarPasswordDTO
 
PeticionCambiarPasswordEmpresaDTO - Class in com.gestorrh.api.dto.empresa
DTO para la petición de cambio de contraseña por parte de la empresa.
PeticionCambiarPasswordEmpresaDTO() - Constructor for class com.gestorrh.api.dto.empresa.PeticionCambiarPasswordEmpresaDTO
 
PeticionCrearEmpleadoDTO - Class in com.gestorrh.api.dto.empleado
DTO para la petición de creación de un nuevo empleado.
PeticionCrearEmpleadoDTO() - Constructor for class com.gestorrh.api.dto.empleado.PeticionCrearEmpleadoDTO
 
PeticionFichajeEntradaDTO - Class in com.gestorrh.api.dto.fichaje
DTO para la petición de un fichaje de entrada.
PeticionFichajeEntradaDTO() - Constructor for class com.gestorrh.api.dto.fichaje.PeticionFichajeEntradaDTO
 
PeticionFichajeSalidaDTO - Class in com.gestorrh.api.dto.fichaje
DTO para la petición de un fichaje de salida.
PeticionFichajeSalidaDTO() - Constructor for class com.gestorrh.api.dto.fichaje.PeticionFichajeSalidaDTO
 
PeticionLoginDTO - Class in com.gestorrh.api.dto.autenticacion
DTO (Data Transfer Object) para recibir las credenciales de inicio de sesión.
PeticionLoginDTO() - Constructor for class com.gestorrh.api.dto.autenticacion.PeticionLoginDTO
 
PeticionModificacionFichajeDTO - Class in com.gestorrh.api.dto.fichaje
DTO para solicitar la modificación de un fichaje existente.
PeticionModificacionFichajeDTO() - Constructor for class com.gestorrh.api.dto.fichaje.PeticionModificacionFichajeDTO
 
PeticionRegistroEmpresaDTO - Class in com.gestorrh.api.dto.empresa
DTO para la petición de registro de una nueva empresa.
PeticionRegistroEmpresaDTO() - Constructor for class com.gestorrh.api.dto.empresa.PeticionRegistroEmpresaDTO
 
PeticionRevisionAusenciaDTO - Class in com.gestorrh.api.dto.ausencia
DTO para la revisión (aprobación/rechazo) de una ausencia.
PeticionRevisionAusenciaDTO() - Constructor for class com.gestorrh.api.dto.ausencia.PeticionRevisionAusenciaDTO
 
PeticionTurnoDTO - Class in com.gestorrh.api.dto.turno
DTO para recibir los datos de creación o modificación de un turno.
PeticionTurnoDTO() - Constructor for class com.gestorrh.api.dto.turno.PeticionTurnoDTO
 
PRESENCIAL - Enum constant in enum class com.gestorrh.api.entity.enums.ModalidadTurno
 
puesto - Variable in class com.gestorrh.api.dto.empleado.PeticionActualizarEmpleadoDTO
 
puesto - Variable in class com.gestorrh.api.dto.empleado.PeticionCrearEmpleadoDTO
 
puesto - Variable in class com.gestorrh.api.dto.empleado.RespuestaEmpleadoDTO
 
puesto - Variable in class com.gestorrh.api.entity.Empleado
 

R

RADIO_TIERRA_METROS - Static variable in class com.gestorrh.api.service.GeofencingService
 
radioValidez - Variable in class com.gestorrh.api.dto.empresa.PeticionActualizarEmpresaDTO
 
radioValidez - Variable in class com.gestorrh.api.dto.empresa.RespuestaEmpresaDTO
 
radioValidez - Variable in class com.gestorrh.api.entity.Empresa
 
readmitirEmpleado(Long) - Method in class com.gestorrh.api.controller.EmpleadoController
Reinstaura a un empleado que se encontraba previamente de baja.
readmitirEmpleado(Long) - Method in class com.gestorrh.api.service.EmpleadoService
Reincorpora a un empleado que previamente se encontraba en estado de baja.
RECHAZADA - Enum constant in enum class com.gestorrh.api.entity.enums.EstadoAusencia
 
registrarEmpresa(PeticionRegistroEmpresaDTO) - Method in class com.gestorrh.api.controller.EmpresaController
Registra una nueva empresa en el sistema.
registrarEmpresa(PeticionRegistroEmpresaDTO) - Method in class com.gestorrh.api.service.EmpresaService
Registra una nueva organización en la plataforma GestorRH.
ReporteController - Class in com.gestorrh.api.controller
Controlador REST dedicado a la generación y descarga de reportes de asistencia y fichajes.
ReporteController() - Constructor for class com.gestorrh.api.controller.ReporteController
 
ReporteDetalleDTO - Class in com.gestorrh.api.dto.reporte
DTO Plano (sin anidaciones) diseñado específicamente para ser inyectado en OpenPdf o tablas de interfaces gráficas.
ReporteDetalleDTO() - Constructor for class com.gestorrh.api.dto.reporte.ReporteDetalleDTO
 
reportePdfService - Variable in class com.gestorrh.api.controller.ReporteController
 
ReportePdfService - Class in com.gestorrh.api.service
Servicio especializado en la generación de documentos PDF para los reportes de asistencia.
ReportePdfService() - Constructor for class com.gestorrh.api.service.ReportePdfService
 
ReporteResumenDTO - Class in com.gestorrh.api.dto.reporte
DTO para el resumen de reportes por empleado.
ReporteResumenDTO() - Constructor for class com.gestorrh.api.dto.reporte.ReporteResumenDTO
 
reporteService - Variable in class com.gestorrh.api.controller.ReporteController
 
ReporteService - Class in com.gestorrh.api.service
Servicio encargado de la generación de informes detallados y resumidos sobre la asistencia de los empleados.
ReporteService() - Constructor for class com.gestorrh.api.service.ReporteService
 
responsableCambio - Variable in class com.gestorrh.api.dto.asignacion.RespuestaAsignacionTurnoDTO
 
responsableCambio - Variable in class com.gestorrh.api.entity.AsignacionTurno
 
responsableRevision - Variable in class com.gestorrh.api.dto.ausencia.RespuestaAusenciaDTO
 
responsableRevision - Variable in class com.gestorrh.api.entity.Ausencia
 
RespuestaAsignacionTurnoDTO - Class in com.gestorrh.api.dto.asignacion
DTO para la respuesta con los datos de una asignación de turno.
RespuestaAsignacionTurnoDTO() - Constructor for class com.gestorrh.api.dto.asignacion.RespuestaAsignacionTurnoDTO
 
RespuestaAusenciaDTO - Class in com.gestorrh.api.dto.ausencia
DTO para la respuesta con los datos detallados de una ausencia.
RespuestaAusenciaDTO() - Constructor for class com.gestorrh.api.dto.ausencia.RespuestaAusenciaDTO
 
RespuestaCrearEmpleadoDTO - Class in com.gestorrh.api.dto.empleado
DTO para la respuesta tras crear exitosamente un empleado.
RespuestaCrearEmpleadoDTO() - Constructor for class com.gestorrh.api.dto.empleado.RespuestaCrearEmpleadoDTO
 
RespuestaEmpleadoDTO - Class in com.gestorrh.api.dto.empleado
DTO puro para devolver los datos de un empleado en listados o consultas.
RespuestaEmpleadoDTO() - Constructor for class com.gestorrh.api.dto.empleado.RespuestaEmpleadoDTO
 
RespuestaEmpresaDTO - Class in com.gestorrh.api.dto.empresa
DTO para la respuesta de datos de una empresa.
RespuestaEmpresaDTO() - Constructor for class com.gestorrh.api.dto.empresa.RespuestaEmpresaDTO
 
RespuestaErrorDTO - Class in com.gestorrh.api.dto.error
DTO que estandariza las respuestas de error de la API.
RespuestaErrorDTO() - Constructor for class com.gestorrh.api.dto.error.RespuestaErrorDTO
 
RespuestaFichajeDTO - Class in com.gestorrh.api.dto.fichaje
DTO para la respuesta con los detalles de un fichaje.
RespuestaFichajeDTO() - Constructor for class com.gestorrh.api.dto.fichaje.RespuestaFichajeDTO
 
RespuestaLoginDTO - Class in com.gestorrh.api.dto.autenticacion
DTO (Data Transfer Object) para enviar la respuesta de un login exitoso.
RespuestaLoginDTO() - Constructor for class com.gestorrh.api.dto.autenticacion.RespuestaLoginDTO
 
RespuestaTurnoDTO - Class in com.gestorrh.api.dto.turno
DTO para enviar los datos de un turno al cliente de forma segura.
RespuestaTurnoDTO() - Constructor for class com.gestorrh.api.dto.turno.RespuestaTurnoDTO
 
revisarAusencia(Long, PeticionRevisionAusenciaDTO) - Method in class com.gestorrh.api.controller.AusenciaController
Procesa la revisión de una solicitud de ausencia, permitiendo su aprobación o denegación.
revisarAusencia(Long, PeticionRevisionAusenciaDTO) - Method in class com.gestorrh.api.service.AusenciaService
Procesa la revisión de una solicitud de ausencia (Aprobar o Rechazar).
rol - Variable in class com.gestorrh.api.dto.autenticacion.RespuestaLoginDTO
 
rol - Variable in class com.gestorrh.api.dto.empleado.PeticionActualizarEmpleadoDTO
 
rol - Variable in class com.gestorrh.api.dto.empleado.PeticionCrearEmpleadoDTO
 
rol - Variable in class com.gestorrh.api.dto.empleado.RespuestaCrearEmpleadoDTO
 
rol - Variable in class com.gestorrh.api.dto.empleado.RespuestaEmpleadoDTO
 
rol - Variable in class com.gestorrh.api.entity.Empleado
 
RolEmpleado - Enum Class in com.gestorrh.api.entity.enums
Define los niveles de acceso y permisos de un empleado dentro del sistema.
RolEmpleado() - Constructor for enum class com.gestorrh.api.entity.enums.RolEmpleado
 
run(String...) - Method in class com.gestorrh.api.config.DataSeeder
 

S

servicioAutenticacion - Variable in class com.gestorrh.api.controller.AutenticacionController
 
servicioJwt - Variable in class com.gestorrh.api.security.FiltroJwt
Servicio para la gestión de operaciones relacionadas con JWT.
servicioJwt - Variable in class com.gestorrh.api.service.AutenticacionService
 
ServicioJwt - Class in com.gestorrh.api.security
Servicio encargado de la gestión integral de JSON Web Tokens (JWT).
ServicioJwt() - Constructor for class com.gestorrh.api.security.ServicioJwt
 
SOLICITADA - Enum constant in enum class com.gestorrh.api.entity.enums.EstadoAusencia
 
status - Variable in class com.gestorrh.api.dto.error.RespuestaErrorDTO
 
SUPERVISOR - Enum constant in enum class com.gestorrh.api.entity.enums.RolEmpleado
 

T

TareaProgramadaService - Class in com.gestorrh.api.service
Servicio encargado de la ejecución de procesos automáticos y tareas de mantenimiento en segundo plano.
TareaProgramadaService() - Constructor for class com.gestorrh.api.service.TareaProgramadaService
 
telefono - Variable in class com.gestorrh.api.dto.empleado.PeticionActualizarEmpleadoDTO
 
telefono - Variable in class com.gestorrh.api.dto.empleado.PeticionCrearEmpleadoDTO
 
telefono - Variable in class com.gestorrh.api.dto.empleado.RespuestaEmpleadoDTO
 
telefono - Variable in class com.gestorrh.api.dto.empresa.PeticionActualizarEmpresaDTO
 
telefono - Variable in class com.gestorrh.api.dto.empresa.PeticionRegistroEmpresaDTO
 
telefono - Variable in class com.gestorrh.api.dto.empresa.RespuestaEmpresaDTO
 
telefono - Variable in class com.gestorrh.api.entity.Empleado
 
telefono - Variable in class com.gestorrh.api.entity.Empresa
 
TELETRABAJO - Enum constant in enum class com.gestorrh.api.entity.enums.ModalidadTurno
 
tiempoTeoricoMinutos - Variable in class com.gestorrh.api.dto.reporte.ReporteDetalleDTO
 
tiempoTotalMinutos - Variable in class com.gestorrh.api.dto.reporte.ReporteDetalleDTO
 
tieneAusenciaAprobadaEnFecha(Long, EstadoAusencia, LocalDate) - Method in interface com.gestorrh.api.repository.AusenciaRepository
Verifica si un empleado tiene una ausencia aprobada en una fecha específica.
timestamp - Variable in class com.gestorrh.api.dto.error.RespuestaErrorDTO
 
tipo - Variable in class com.gestorrh.api.dto.ausencia.PeticionAusenciaDTO
 
tipo - Variable in class com.gestorrh.api.dto.ausencia.RespuestaAusenciaDTO
 
tipo - Variable in class com.gestorrh.api.entity.Ausencia
 
TipoAusencia - Enum Class in com.gestorrh.api.entity.enums
Clasificación de los tipos de ausencia permitidos en el sistema.
TipoAusencia() - Constructor for enum class com.gestorrh.api.entity.enums.TipoAusencia
 
token - Variable in class com.gestorrh.api.dto.autenticacion.RespuestaLoginDTO
 
totalMinutosExtra - Variable in class com.gestorrh.api.dto.reporte.ReporteResumenDTO
 
totalTiempoTeoricoMinutos - Variable in class com.gestorrh.api.dto.reporte.ReporteResumenDTO
 
totalTiempoTotalMinutos - Variable in class com.gestorrh.api.dto.reporte.ReporteResumenDTO
 
turno - Variable in class com.gestorrh.api.entity.AsignacionTurno
 
Turno - Class in com.gestorrh.api.entity
Entidad que representa los tipos de turno (Catálogo) configurados por una Empresa.
Turno() - Constructor for class com.gestorrh.api.entity.Turno
 
TurnoController - Class in com.gestorrh.api.controller
Controlador REST para la gestión del catálogo de Turnos.
TurnoController() - Constructor for class com.gestorrh.api.controller.TurnoController
 
turnoRepository - Variable in class com.gestorrh.api.config.DataSeeder
 
turnoRepository - Variable in class com.gestorrh.api.service.AsignacionTurnoService
 
turnoRepository - Variable in class com.gestorrh.api.service.TurnoService
 
TurnoRepository - Interface in com.gestorrh.api.repository
Repositorio para gestionar las operaciones de base de datos de la entidad Turno.
turnos - Variable in class com.gestorrh.api.entity.Empresa
 
turnoService - Variable in class com.gestorrh.api.controller.TurnoController
 
TurnoService - Class in com.gestorrh.api.service
Servicio encargado de la gestión integral del catálogo de turnos dentro del sistema GestorRH.
TurnoService() - Constructor for class com.gestorrh.api.service.TurnoService
 

V

VACACIONES - Enum constant in enum class com.gestorrh.api.entity.enums.TipoAusencia
 
validarFechas(LocalDate, LocalDate) - Method in class com.gestorrh.api.service.AusenciaService
Comprueba la coherencia cronológica entre la fecha de inicio y la de fin.
validarGeovalladoSiEsPresencial(Empleado, AsignacionTurno, PeticionFichajeEntradaDTO) - Method in class com.gestorrh.api.service.FichajeService
 
validarHoras(PeticionTurnoDTO) - Method in class com.gestorrh.api.service.TurnoService
Realiza la validación de las reglas de negocio horarias para un turno.
validarLimiteHorasDiarias(Long, LocalDate, Turno) - Method in class com.gestorrh.api.service.AsignacionTurnoService
Asegura que el empleado no supere el máximo de minutos permitidos por jornada diaria (ej.
validarLimiteHorasDiariasConDescuento(Long, LocalDate, Turno, long) - Method in class com.gestorrh.api.service.AsignacionTurnoService
Variante de validación de jornada que tiene en cuenta el reemplazo de un turno existente.
validarPermisosModificacion(Fichaje, String, boolean) - Method in class com.gestorrh.api.service.FichajeService
 
validarPrivilegiosAsignacion(String, boolean, Empleado, Turno) - Method in class com.gestorrh.api.service.AsignacionTurnoService
Verifica que el usuario tenga permisos legales para gestionar la jornada de un empleado y turno.
validarPrivilegiosRevision(String, boolean, Empleado) - Method in class com.gestorrh.api.service.AusenciaService
Verifica que el revisor tenga los permisos necesarios para gestionar la ausencia de un empleado.
validarQueNoEsteDeVacaciones(Long, LocalDate) - Method in class com.gestorrh.api.service.AsignacionTurnoService
Comprueba si el empleado tiene una ausencia ya aprobada para la fecha en la que se le intenta asignar trabajo.
validarSedeConfigurada(Empresa) - Method in class com.gestorrh.api.service.AsignacionTurnoService
Valida que la empresa tenga configurada su sede física para permitir asignaciones de turnos.
validarSedeConfigurada(Empresa) - Method in class com.gestorrh.api.service.FichajeService
 
validarSolapamientoAusencias(Long, LocalDate, LocalDate, Long) - Method in class com.gestorrh.api.service.AusenciaService
Asegura que no existan solicitudes de ausencia activas (Pendientes o Aprobadas) que colisionen en el tiempo.
valor - Variable in class com.gestorrh.api.dto.estadisticas.DatoGraficoDTO
 
valueOf(String) - Static method in enum class com.gestorrh.api.entity.enums.EstadoAusencia
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.gestorrh.api.entity.enums.ModalidadTurno
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.gestorrh.api.entity.enums.RolEmpleado
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.gestorrh.api.entity.enums.TipoAusencia
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.gestorrh.api.entity.enums.EstadoAusencia
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.gestorrh.api.entity.enums.ModalidadTurno
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.gestorrh.api.entity.enums.RolEmpleado
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.gestorrh.api.entity.enums.TipoAusencia
Returns an array containing the constants of this enum class, in the order they are declared.
version - Variable in class com.gestorrh.api.entity.AsignacionTurno
 
version - Variable in class com.gestorrh.api.entity.Ausencia
 
A C D E F G H I J L M N O P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values