Index
All Classes and Interfaces|All Packages|Serialized Form
A
- Auditable - Class in com.aceelv.utilsmongodb.auditable
- Auditable() - Constructor for class com.aceelv.utilsmongodb.auditable.Auditable
- autoResponse(Page<T>) - Static method in class com.aceelv.utilsmongodb.pagination.response.PaginationResponseUtils
-
Determina automáticamente el tipo de respuesta basado en el contenido de la página.
B
- badRequest(String) - Static method in class com.aceelv.utilsmongodb.pagination.response.PaginationResponseUtils
-
Crea una respuesta de error por parámetros inválidos (Bad Request).
- buildQuery(FilteredRequest) - Method in class com.aceelv.utilsmongodb.pagination.GenericMongoQuery
C
- com.aceelv.utilsmongodb - package com.aceelv.utilsmongodb
- com.aceelv.utilsmongodb.auditable - package com.aceelv.utilsmongodb.auditable
- com.aceelv.utilsmongodb.exception - package com.aceelv.utilsmongodb.exception
- com.aceelv.utilsmongodb.pagination - package com.aceelv.utilsmongodb.pagination
- com.aceelv.utilsmongodb.pagination.response - package com.aceelv.utilsmongodb.pagination.response
- com.aceelv.utilsmongodb.pagination.validation - package com.aceelv.utilsmongodb.pagination.validation
- created(T) - Static method in class com.aceelv.utilsmongodb.exception.ResultResponse
D
- DateBetweenFilter() - Constructor for class com.aceelv.utilsmongodb.pagination.FilteredRequest.DateBetweenFilter
- DateFilter() - Constructor for class com.aceelv.utilsmongodb.pagination.FilteredRequest.DateFilter
E
- emptyPage(Page<T>) - Static method in class com.aceelv.utilsmongodb.pagination.response.PaginationResponseUtils
-
Crea una respuesta exitosa cuando no hay resultados que coincidan con los criterios.
- EntityDtoMapper<T,
D, C, U> - Interface in com.aceelv.utilsmongodb.pagination -
Interfaz para mapeo entre entidades y DTOs en operaciones de paginación y CRUD.
- error(String, HttpStatus) - Static method in class com.aceelv.utilsmongodb.exception.ResultResponse
F
- failure(List<E>, int) - Static method in class com.aceelv.utilsmongodb.exception.ResultResponse
- failure(T, List<E>, String, int) - Static method in class com.aceelv.utilsmongodb.exception.ResultResponse
- FieldFilter() - Constructor for class com.aceelv.utilsmongodb.pagination.FilteredRequest.FieldFilter
- filter(FilteredRequest) - Method in class com.aceelv.utilsmongodb.pagination.GenericFilterController
-
Endpoint para realizar consultas con filtros, búsqueda y paginación.
- FilteredRequest - Class in com.aceelv.utilsmongodb.pagination
-
Clase que encapsula todos los parámetros de filtrado, búsqueda, ordenamiento y paginación para consultas MongoDB.
- FilteredRequest() - Constructor for class com.aceelv.utilsmongodb.pagination.FilteredRequest
- FilteredRequest.DateBetweenFilter - Class in com.aceelv.utilsmongodb.pagination
- FilteredRequest.DateFilter - Class in com.aceelv.utilsmongodb.pagination
- FilteredRequest.FieldFilter - Class in com.aceelv.utilsmongodb.pagination
- FilteredRequest.SearchField - Class in com.aceelv.utilsmongodb.pagination
- FilteredRequest.SortOrder - Class in com.aceelv.utilsmongodb.pagination
- FilteredRequestValidator - Class in com.aceelv.utilsmongodb.pagination.validation
-
Validador para FilteredRequest
- FilteredRequestValidator() - Constructor for class com.aceelv.utilsmongodb.pagination.validation.FilteredRequestValidator
- FilteredRequestValidator.ValidationResult - Class in com.aceelv.utilsmongodb.pagination.validation
G
- GenericFilterController<T,
D, C, U> - Class in com.aceelv.utilsmongodb.pagination -
Controlador genérico base para operaciones de filtrado y paginación con MongoDB.
- GenericFilterController(GenericPaginationService<T, String>, EntityDtoMapper<T, D, C, U>) - Constructor for class com.aceelv.utilsmongodb.pagination.GenericFilterController
-
Constructor que inicializa el controlador con sus dependencias.
- GenericMongoQuery<T> - Class in com.aceelv.utilsmongodb.pagination
- GenericMongoQuery(Class<T>) - Constructor for class com.aceelv.utilsmongodb.pagination.GenericMongoQuery
- GenericPaginationService<T,
ID> - Class in com.aceelv.utilsmongodb.pagination -
Servicio genérico para operaciones de paginación, filtrado y búsqueda en MongoDB.
- GenericPaginationService(MongoRepository<T, ID>, MongoTemplate, Class<T>) - Constructor for class com.aceelv.utilsmongodb.pagination.GenericPaginationService
-
Constructor para crear una instancia del servicio de paginación.
- GenericRepository<T,
ID> - Interface in com.aceelv.utilsmongodb.pagination - getDetailedMessage() - Method in exception com.aceelv.utilsmongodb.pagination.validation.ValidationException
- getErrorMessage() - Method in class com.aceelv.utilsmongodb.pagination.validation.FilteredRequestValidator.ValidationResult
- getErrors() - Method in class com.aceelv.utilsmongodb.pagination.validation.FilteredRequestValidator.ValidationResult
- getFilteredPage(FilteredRequest) - Method in class com.aceelv.utilsmongodb.pagination.GenericPaginationService
-
Ejecuta una consulta paginada con filtros, búsqueda y ordenamiento.
- getMapper() - Method in class com.aceelv.utilsmongodb.pagination.GenericFilterController
-
Método auxiliar protegido para obtener el mapper.
- getValidationErrors() - Method in exception com.aceelv.utilsmongodb.pagination.validation.ValidationException
I
- isValid() - Method in class com.aceelv.utilsmongodb.pagination.validation.FilteredRequestValidator.ValidationResult
M
- main(String[]) - Static method in class com.aceelv.utilsmongodb.UtilsMongodbApplication
- mapper - Variable in class com.aceelv.utilsmongodb.pagination.GenericFilterController
-
Mapper para convertir entre entidades y DTOs.
P
- PaginationResponseUtils - Class in com.aceelv.utilsmongodb.pagination.response
-
Utilidades para crear respuestas estandarizadas en operaciones de paginación.
- PaginationResponseUtils() - Constructor for class com.aceelv.utilsmongodb.pagination.response.PaginationResponseUtils
- paginationService - Variable in class com.aceelv.utilsmongodb.pagination.GenericFilterController
-
Servicio de paginación que maneja todas las operaciones de consulta.
R
- ResultResponse<T,
E> - Class in com.aceelv.utilsmongodb.exception
S
- SearchField() - Constructor for class com.aceelv.utilsmongodb.pagination.FilteredRequest.SearchField
- serverError(Exception) - Static method in class com.aceelv.utilsmongodb.pagination.response.PaginationResponseUtils
-
Crea una respuesta de error interno del servidor desde una excepción.
- serverError(String) - Static method in class com.aceelv.utilsmongodb.pagination.response.PaginationResponseUtils
-
Crea una respuesta de error interno del servidor con mensaje personalizado.
- softDelete(String) - Method in class com.aceelv.utilsmongodb.auditable.Auditable
-
Marks the entity as logically deleted
- SortOrder() - Constructor for class com.aceelv.utilsmongodb.pagination.FilteredRequest.SortOrder
- success(T) - Static method in class com.aceelv.utilsmongodb.exception.ResultResponse
- success(T, String, String, int) - Static method in class com.aceelv.utilsmongodb.exception.ResultResponse
- successPage(Page<T>) - Static method in class com.aceelv.utilsmongodb.pagination.response.PaginationResponseUtils
-
Crea una respuesta exitosa para operaciones de filtrado/paginación con resultados.
T
- toEntity(C) - Method in interface com.aceelv.utilsmongodb.pagination.EntityDtoMapper
-
Convierte un DTO de creación a una entidad de dominio.
- toResponse(T) - Method in interface com.aceelv.utilsmongodb.pagination.EntityDtoMapper
-
Convierte una entidad de dominio a un DTO de respuesta.
- toUpdateEntity(U) - Method in interface com.aceelv.utilsmongodb.pagination.EntityDtoMapper
-
Convierte un DTO de actualización a una entidad de dominio para operaciones de actualización.
U
- UtilsMongodbApplication - Class in com.aceelv.utilsmongodb
- UtilsMongodbApplication() - Constructor for class com.aceelv.utilsmongodb.UtilsMongodbApplication
V
- validate(FilteredRequest) - Static method in class com.aceelv.utilsmongodb.pagination.validation.FilteredRequestValidator
- validationError(ValidationException) - Static method in class com.aceelv.utilsmongodb.pagination.response.PaginationResponseUtils
-
Crea una respuesta de error por validación usando una ValidationException.
- validationError(List<String>) - Static method in class com.aceelv.utilsmongodb.pagination.response.PaginationResponseUtils
-
Crea una respuesta de error por validación con lista de errores personalizada.
- ValidationException - Exception in com.aceelv.utilsmongodb.pagination.validation
-
Excepción personalizada para errores de validación en requests de paginación
- ValidationException(String, List<String>) - Constructor for exception com.aceelv.utilsmongodb.pagination.validation.ValidationException
- ValidationException(List<String>) - Constructor for exception com.aceelv.utilsmongodb.pagination.validation.ValidationException
- ValidationResult(boolean, List<String>) - Constructor for class com.aceelv.utilsmongodb.pagination.validation.FilteredRequestValidator.ValidationResult
All Classes and Interfaces|All Packages|Serialized Form