Index
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
Exceptionque 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
AsignacionTurnoa su DTO de respuesta detallado. - mapearARespuesta(Ausencia) - Method in class com.gestorrh.api.service.AusenciaService
-
Convierte la entidad de base de datos
Ausenciaa su correspondiente DTO de respuesta. - mapearARespuesta(Empresa) - Method in class com.gestorrh.api.service.EmpresaService
-
Transforma la entidad
Empresaen 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
Turnoen 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
Empresacompleta 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
All Classes and Interfaces|All Packages|Constant Field Values