Class ShellOptionMethodArgumentResolver
java.lang.Object
org.springframework.shell.support.AbstractArgumentMethodArgumentResolver
org.springframework.shell.standard.ShellOptionMethodArgumentResolver
- All Implemented Interfaces:
org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolver
Resolver for
@ShellOption arguments.- Author:
- Janne Valkealahti
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.shell.support.AbstractArgumentMethodArgumentResolver
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 TypeMethodDescriptioncreateNamedValueInfo(org.springframework.core.MethodParameter parameter) protected voidhandleMissingValue(List<String> headerName, org.springframework.core.MethodParameter parameter, org.springframework.messaging.Message<?> message) protected ObjectresolveArgumentInternal(org.springframework.core.MethodParameter parameter, org.springframework.messaging.Message<?> message, List<String> names) booleansupportsParameter(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 AbstractArgumentMethodArgumentResolver.NamedValueInfo createNamedValueInfo(org.springframework.core.MethodParameter parameter) - Specified by:
createNamedValueInfoin classAbstractArgumentMethodArgumentResolver
-
resolveArgumentInternal
@Nullable protected Object resolveArgumentInternal(org.springframework.core.MethodParameter parameter, org.springframework.messaging.Message<?> message, List<String> names) throws Exception - Specified by:
resolveArgumentInternalin classAbstractArgumentMethodArgumentResolver- Throws:
Exception
-
handleMissingValue
protected void handleMissingValue(List<String> headerName, org.springframework.core.MethodParameter parameter, org.springframework.messaging.Message<?> message) - Specified by:
handleMissingValuein classAbstractArgumentMethodArgumentResolver
-