Package io.jmix.core.impl.method
Class TypedArgumentResolver<T>
java.lang.Object
io.jmix.core.impl.method.TypedArgumentResolver<T>
- All Implemented Interfaces:
MethodArgumentResolver
- Direct Known Subclasses:
LocaleArgumentResolver
,UserArgumentResolver
Abstract typed
MethodArgumentResolver
class-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract T
resolveArgument
(org.springframework.core.MethodParameter parameter) Resolves a method parameter into an argument value.boolean
supportsParameter
(org.springframework.core.MethodParameter parameter) Whether the given method parameter is supported by this resolver.
-
Field Details
-
paramClass
-
-
Constructor Details
-
TypedArgumentResolver
-
-
Method Details
-
supportsParameter
public boolean supportsParameter(org.springframework.core.MethodParameter parameter) Description copied from interface:MethodArgumentResolver
Whether the given method parameter is supported by this resolver.- Specified by:
supportsParameter
in interfaceMethodArgumentResolver
- Parameters:
parameter
- the method parameter to check- Returns:
true
if this resolver supports the supplied parameter;false
otherwise
-
resolveArgument
public abstract T resolveArgument(org.springframework.core.MethodParameter parameter) throws Exception Description copied from interface:MethodArgumentResolver
Resolves a method parameter into an argument value.- Specified by:
resolveArgument
in interfaceMethodArgumentResolver
- Parameters:
parameter
- the method parameter to resolve. This parameter must have previously been passed toMethodArgumentResolver.supportsParameter(org.springframework.core.MethodParameter)
which must have returnedtrue
.- Returns:
- the resolved argument value, or
null
if not resolvable - Throws:
Exception
- in case of errors with the preparation of argument values
-