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.