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.
FieldCaster<T extends Comparable<? super T> & Serializable>
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.
FilterField<T extends Comparable<? super T> & Serializable>
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.
FilterHolder<T,K extends Comparable<? super K> & Serializable>
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.
SortHolder<T,K extends Comparable<? super K> & Serializable>
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.