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.
Indicates that query validation failed for a specific field path.
Indicates that a query uses an operator that is not allowed for a specific field path.
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.
Composed annotation that allows equality-based filtering on a field.
Composed annotation that allows set-membership filtering on a field.
Composed annotation that allows null-check filtering on a field.
Composed annotation that allows range and comparison filtering on a field.
Container annotation for repeatable RsqlFilterable declarations on a field.
Composed annotation that allows text-oriented filtering on a field.
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.