@Component public class LegacyParameterResolver extends Object implements ParameterResolver
CliOption
annotation and acting
accordingly.Constructor and Description |
---|
LegacyParameterResolver() |
Modifier and Type | Method and Description |
---|---|
List<CompletionProposal> |
complete(org.springframework.core.MethodParameter parameter,
CompletionContext context)
Invoked during TAB completion.
|
Stream<ParameterDescription> |
describe(org.springframework.core.MethodParameter parameter)
Describe a supported parameter, so that integrated help can be generated.
|
ValueResult |
resolve(org.springframework.core.MethodParameter methodParameter,
List<String> words)
Turn the given textual input into an actual object, maybe using some conversion or lookup mechanism.
|
void |
setValidatorFactory(javax.validation.ValidatorFactory validatorFactory) |
boolean |
supports(org.springframework.core.MethodParameter parameter)
Should return true if this resolver recognizes the given method parameter (e.g. it
has the correct annotation or the correct type).
|
@Autowired(required=false) public void setValidatorFactory(javax.validation.ValidatorFactory validatorFactory)
public boolean supports(org.springframework.core.MethodParameter parameter)
ParameterResolver
supports
in interface ParameterResolver
public ValueResult resolve(org.springframework.core.MethodParameter methodParameter, List<String> words)
ParameterResolver
resolve
in interface ParameterResolver
public Stream<ParameterDescription> describe(org.springframework.core.MethodParameter parameter)
ParameterResolver
Typical implementations will return a one element stream result, but some may return several (for example if binding several words to a POJO).
describe
in interface ParameterResolver
public List<CompletionProposal> complete(org.springframework.core.MethodParameter parameter, CompletionContext context)
ParameterResolver
CompletionContext
can be interpreted as the start
of a supported MethodParameter
value, one or several proposals should be returned.complete
in interface ParameterResolver
Copyright © 2017 Pivotal Software, Inc.. All rights reserved.