All Classes and Interfaces

Class
Description
Utility methods for resolving query-related annotations from controller metadata and validating FieldMapping declarations.
DTO-based resolver for Pageable parameters annotated with RestrictedPageable.
DTO-based resolver for Specification parameters annotated with RsqlSpec.
RSQL AST visitor that validates filters against a DTO contract and maps DTO property paths to entity property paths.
Entity-based resolver for Pageable parameters annotated with RestrictedPageable.
Entity-based resolver for Specification parameters annotated with RsqlSpec.
RSQL AST visitor that validates RSQL queries against a given entity class.
Defines a mapping between an API-facing field name and an actual entity field name.
Declares the entity-side property segment that a DTO field maps to for filtering and sorting path translation.
Exception thrown when the library is misconfigured by the developer.
Base exception thrown for all RSQL query or pagination related errors.
Exception thrown when an API consumer provides an invalid RSQL query, sorting request, or filter parameters.
Utility class for performing reflection-based operations on entity classes.
Marks a Pageable controller method parameter as subject to field-level sorting restrictions.
Interface for defining custom RSQL operators.
Configurer interface for providing custom RSQL operators.
Marks a field as filterable via RSQL (RESTful Service Query Language) queries.
Enumeration of supported RSQL comparison operators.
Marks a controller method parameter to be automatically resolved as a Specification from an RSQL query string.
Base HandlerMethodArgumentResolver for resolving RSQL-based Specification parameters.
Marks a field as eligible for sorting in API query requests.
Declares shared web-query metadata for a controller method.