Index

A B C D E F G I M P R S T U V 
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
 
A B C D E F G I M P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form