All Classes and Interfaces

Class
Description
Utility methods for resolving query-related annotations from controller metadata.
Defines a mapping between an API-facing field name and an actual entity field name.
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.
A custom HandlerMethodArgumentResolver that wraps a standard PageableHandlerMethodArgumentResolver to enforce restrictions on pageable sorting fields based on entity metadata.
Interface for defining custom RSQL operators.
Configurer interface for providing custom RSQL operators.
Marks an entity 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.
Spring MVC HandlerMethodArgumentResolver that resolves controller method parameters annotated with RsqlSpec into Spring Data JPA Specifications.
Marks an entity field as eligible for sorting in API query requests.
RSQL AST visitor that validates RSQL queries against a given entity class.
Declares shared web-query metadata for a controller method.