Interface ParameterMetadataProvider
public interface ParameterMetadataProvider
Helper class to allow easy creation of
ParameterMetadataProvider.ParameterMetadatas.
Christian Beikov:
We have to copy the spring data ParameterMetadataProvider class unfortunately to be compatible.
For better reuse, we introduced an interface that version specific integrations implement.- Since:
- 1.6.9
- Author:
- Oliver Gierke, Thomas Darimont, Mark Paluch, Eugen Mayer
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface -
Method Summary
Modifier and TypeMethodDescriptionReturns allParameterMetadataProvider.ParameterMetadatas built.next(org.springframework.data.repository.query.parser.Part part) <T> ParameterMetadataProvider.ParameterMetadata<? extends T>Builds a newParameterMetadataProvider.ParameterMetadataof the givenPartand type.
-
Method Details
-
getExpressions
List<ParameterMetadataProvider.ParameterMetadata<?>> getExpressions()Returns allParameterMetadataProvider.ParameterMetadatas built.- Returns:
- the expressions
-
next
<T> ParameterMetadataProvider.ParameterMetadata<T> next(org.springframework.data.repository.query.parser.Part part) - Type Parameters:
T-- Returns:
-
next
<T> ParameterMetadataProvider.ParameterMetadata<? extends T> next(org.springframework.data.repository.query.parser.Part part, Class<T> type) Builds a newParameterMetadataProvider.ParameterMetadataof the givenPartand type. Forwards the underlyingParametersas well.- Type Parameters:
T-- Parameters:
type- must not be null.- Returns:
-