All Classes and Interfaces
Class
Description
An abstract base class that provides support for managing a set of operators for enum type.
An abstract base class for implementing
FilterField and FieldCaster.An abstract base class for filter fields that handle numeric types.
An abstract base class for filter fields that handle temporal types (e.g., dates, times).
Represents a standardized error response for the API.
A
FilterOperator implementation that handles the 'between' operation.A filter implementation for handling
BigDecimal fields.A filter implementation for handling
BigInteger fields.A filter implementation for handling
Boolean fields.A filter implementation for handling
Byte fields.A filter implementation for handling
Character fields.A
FilterOperator implementation that handles the 'contains' operation (case-sensitive).A functional interface for defining custom filter logic.
A holder for the configuration of a custom filter.
A functional interface for defining custom sort logic.
A holder for the configuration of a custom sort.
A filter implementation for handling
Double fields.A
FilterOperator implementation that handles the 'endsWith' operation (case-sensitive).A functional interface for casting a string value to a specific enum type.
Defines the contract for a filterable enum type.
A concrete implementation of the
AbstractEnumFilterField abstraction.A
FilterOperator implementation that handles the 'equals' operation.A holder for objects required for validation and error reporting.
A functional interface for providing a custom JPA
Expression.A functional interface for casting a string value to a specific data type.
The default implementation of
PathGenerator.Implementation of the FilterBuilder interface, responsible for constructing JPA Predicate objects from filter requests.
The
FilterContext class encapsulates all the necessary information for building a filter specification.A configurer for defining filters for a specific source type (query parameter or request body).
A builder for specifying the source of the filter data (e.g., query parameters or request body).
A template that holds the configuration of all possible filters for a given entity type.
A builder for creating a
FilterContext.Template.A wrapper that holds the
BindingResult and the FilterWrapper
currently being processed.Defines the contract for a filterable field type.
Spring configuration for creating beans for all supported filter field types.
A registry for all available
AbstractFilterField implementations.Spring configuration for creating the
FilterFieldRegistry bean.A holder for the configuration of a standard filter.
Defines the contract for a specific filter operator implementation.
Spring configuration for creating beans for all supported filter operator implementations.
A registry for all available
FilterOperator implementations.Spring configuration for creating the
FilterOperatorRegistry bean.Defines the contract for parsing filter information from different sources.
The default implementation of
FilterParser.Represents a single filter criterion, typically sent in the body of a request.
Specifies the type of filter being applied.
A utility class providing helper methods for the filter-building process.
A utility class for performing validation checks related to filters.
A wrapper that represents a single, standardized filter request after parsing.
A filter implementation for handling
Float fields.A
FilterOperator implementation that handles the 'greater than' operation.A
FilterOperator implementation that handles the 'greater than or equal to' operation.A
FilterOperator implementation that handles the 'icontains' operation (case-insensitive contains).A
FilterOperator implementation that handles the 'iendsWith' operation (case-insensitive ends with).A
FilterOperator implementation that handles the 'in' operation.A filter implementation for handling
Instant fields.A filter implementation for handling
Integer fields.An exception thrown when an invalid query parameter is provided by the client.
A
FilterOperator implementation that handles the 'isNotNull' operation.A
FilterOperator implementation that handles the 'isNull' operation.A
FilterOperator implementation that handles the 'istartsWith' operation (case-insensitive starts with).A
FilterOperator implementation that handles the 'less than' operation.A
FilterOperator implementation that handles the 'less than or equal to' operation.Represents a request body for APIs that support filtering and sorting.
A filter implementation for handling
LocalDate fields.A filter implementation for handling
LocalDateTime fields.Spring configuration for localization and message sources.
A service for retrieving localized messages from a
MessageSource.A filter implementation for handling
LocalTime fields.A filter implementation for handling
Long fields.Defines keys for localized messages, typically used for error reporting.
A
FilterOperator implementation that handles the 'notBetween' operation.A
FilterOperator implementation that handles the 'not equals' operation.A
FilterOperator implementation that handles the 'notIn' operation.A filter implementation for handling
OffsetDateTime fields.A filter implementation for handling
OffsetTime fields.Represents the set of available filter operations.
An abstract base class that provides support for managing a set of operators.
A functional interface for generating a JPA
Expression from a string field path.Represents a function that accepts four arguments and produces a result.
An exception thrown when there is a server-side configuration error in the Query Filter Builder.
The main Spring configuration class for the Query Filter Builder.
A Spring
EnvironmentPostProcessor that sets default configuration properties for the Query Filter Builder.An abstract base class for handling exceptions thrown by the Query Filter Builder.
Implementation of the QueryFilterBuilder interface, responsible for building JPA Specifications for filtering and sorting.
Defines the configuration properties for the Query Filter Builder.
Global default settings.
Settings related to query parameter processing.
Default settings for query parameters.
Represents a function that accepts five arguments and produces a result.
A filter implementation for handling
Short fields.Implementation of the SortBuilder interface, responsible for constructing JPA Order objects from sort requests.
The
SortContext class encapsulates all the necessary information for building a sort specification.A configurer for defining sorts for a specific source type (query parameter or request body).
A builder for specifying the source of the sort data (e.g., query parameters or request body).
A template that holds the configuration of all possible sorts for a given entity type.
A builder for creating a
SortContext.Template.A wrapper that holds the
BindingResult and the SortWrapper
currently being processed.A holder for the configuration of a standard sort.
Defines the contract for parsing sort information from different sources.
The default implementation of
SortParser.Represents a single sort criterion, typically sent in the body of a request.
Specifies the type of sort being applied.
A wrapper that represents a single, standardized sort request after parsing.
Specifies the source of the filter or sort data.
A
FilterOperator implementation that handles the 'startsWith' operation (case-sensitive).A filter implementation for handling
String fields.A filter implementation for handling
UUID fields.A filter implementation for handling
Year fields.A filter implementation for handling
YearMonth fields.A filter implementation for handling
ZonedDateTime fields.