Class ShellOptionMethodArgumentResolver
java.lang.Object
org.springframework.shell.support.AbstractArgumentMethodArgumentResolver
org.springframework.shell.standard.ShellOptionMethodArgumentResolver
- All Implemented Interfaces:
org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolver
public class ShellOptionMethodArgumentResolver
extends org.springframework.shell.support.AbstractArgumentMethodArgumentResolver
Resolver for
@ShellOption
arguments.-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.shell.support.AbstractArgumentMethodArgumentResolver
org.springframework.shell.support.AbstractArgumentMethodArgumentResolver.NamedValueInfo
-
Field Summary
Fields inherited from class org.springframework.shell.support.AbstractArgumentMethodArgumentResolver
ARGUMENT_PREFIX
-
Constructor Summary
ConstructorsConstructorDescriptionShellOptionMethodArgumentResolver
(org.springframework.core.convert.ConversionService conversionService, org.springframework.beans.factory.config.ConfigurableBeanFactory beanFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.shell.support.AbstractArgumentMethodArgumentResolver.NamedValueInfo
createNamedValueInfo
(org.springframework.core.MethodParameter parameter) protected void
handleMissingValue
(List<String> headerName, org.springframework.core.MethodParameter parameter, org.springframework.messaging.Message<?> message) protected Object
resolveArgumentInternal
(org.springframework.core.MethodParameter parameter, org.springframework.messaging.Message<?> message, List<String> names) boolean
supportsParameter
(org.springframework.core.MethodParameter parameter) Methods inherited from class org.springframework.shell.support.AbstractArgumentMethodArgumentResolver
handleResolvedValue, resolveArgument
-
Constructor Details
-
ShellOptionMethodArgumentResolver
public ShellOptionMethodArgumentResolver(org.springframework.core.convert.ConversionService conversionService, @Nullable org.springframework.beans.factory.config.ConfigurableBeanFactory beanFactory)
-
-
Method Details
-
supportsParameter
public boolean supportsParameter(org.springframework.core.MethodParameter parameter) -
createNamedValueInfo
protected org.springframework.shell.support.AbstractArgumentMethodArgumentResolver.NamedValueInfo createNamedValueInfo(org.springframework.core.MethodParameter parameter) - Specified by:
createNamedValueInfo
in classorg.springframework.shell.support.AbstractArgumentMethodArgumentResolver
-
resolveArgumentInternal
@Nullable protected Object resolveArgumentInternal(org.springframework.core.MethodParameter parameter, org.springframework.messaging.Message<?> message, List<String> names) throws Exception - Specified by:
resolveArgumentInternal
in classorg.springframework.shell.support.AbstractArgumentMethodArgumentResolver
- Throws:
Exception
-
handleMissingValue
protected void handleMissingValue(List<String> headerName, org.springframework.core.MethodParameter parameter, org.springframework.messaging.Message<?> message) - Specified by:
handleMissingValue
in classorg.springframework.shell.support.AbstractArgumentMethodArgumentResolver
-