| Modifier and Type | Class and Description |
|---|---|
| protected static class | AbstractNamedValueArgumentResolver.
Info about a request value, typically extracted from a method parameter annotation. |
| Modifier and Type | Field and Description |
|---|---|
| private final ConversionService | |
| protected final Log | |
| private final Map | |
| private static final TypeDescriptor |
| Access | Constructor and Description |
|---|---|
| protected | AbstractNamedValueArgumentResolver(ConversionService
the conversionService)ConversionService to use to format
Object to String valuesConstructor for a resolver to a String value. |
| protected | AbstractNamedValueArgumentResolver()
Constructor for a resolver to an Object value, without conversion. |
| Modifier and Type | Method and Description |
|---|---|
| protected abstract void | addRequestValue(String
the request value name name, Object the value value, MethodParameter the method parameter type, nested if Map, List/array, or Optional parameter, HttpRequestValues.builder to add the request value to requestValuesAdd the given, single request value. |
| private void | addSingleOrMultipleValues(String name, Object value, boolean required, Object defaultValue, String valueLabel, boolean supportsMultiValues, MethodParameter parameter, HttpRequestValues.
|
| private void | addSingleValue(String name, Object value, boolean required, Object defaultValue, String valueLabel, MethodParameter parameter, HttpRequestValues.
|
| protected abstract AbstractNamedValueArgumentResolver. | createNamedValueInfo(MethodParameter parameter)
Return information about the request value, or |
| private AbstractNamedValueArgumentResolver. | |
| public boolean | resolve(Object
the argument value argument, MethodParameter the method parameter for the argument parameter, HttpRequestValues.builder to add HTTP request values to requestValuesImplements org. Resolve the argument value. |
| private AbstractNamedValueArgumentResolver. |
| conversionService | back to summary |
|---|---|
| private final ConversionService conversionService
| |
| logger | back to summary |
|---|---|
| protected final Log logger | |
| namedValueInfoCache | back to summary |
|---|---|
| private final Map<MethodParameter, AbstractNamedValueArgumentResolver. | |
| STRING_TARGET_TYPE | back to summary |
|---|---|
| private static final TypeDescriptor STRING_TARGET_TYPE | |
| AbstractNamedValueArgumentResolver | back to summary |
|---|---|
| protected AbstractNamedValueArgumentResolver(ConversionService conversionService) Constructor for a resolver to a String value.
| |
| AbstractNamedValueArgumentResolver | back to summary |
|---|---|
| protected AbstractNamedValueArgumentResolver() Constructor for a resolver to an Object value, without conversion. | |
| addRequestValue | back to summary |
|---|---|
| protected abstract void addRequestValue(String name, Object value, MethodParameter parameter, HttpRequestValues. Add the given, single request value. This may be called multiples times if the request value is multivalued. If the resolver was created with a
| |
| addSingleOrMultipleValues | back to summary |
|---|---|
| private void addSingleOrMultipleValues(String name, Object value, boolean required, Object defaultValue, String valueLabel, boolean supportsMultiValues, MethodParameter parameter, HttpRequestValues. | |
| addSingleValue | back to summary |
|---|---|
| private void addSingleValue(String name, Object value, boolean required, Object defaultValue, String valueLabel, MethodParameter parameter, HttpRequestValues. | |
| createNamedValueInfo | back to summary |
|---|---|
| protected abstract AbstractNamedValueArgumentResolver. Return information about the request value, or
| |
| getNamedValueInfo | back to summary |
|---|---|
private AbstractNamedValueArgumentResolver.
| |
| resolve | back to summary |
|---|---|
| public boolean resolve(Object argument, MethodParameter parameter, HttpRequestValues. Implements org. Doc from org. Resolve the argument value.
| |
| updateNamedValueInfo | back to summary |
|---|---|
| private AbstractNamedValueArgumentResolver. | |
| Modifier and Type | Field and Description |
|---|---|
| private final String | |
| private final String | |
| private final boolean | |
| private final String | |
| private final boolean |
| Access | Constructor and Description |
|---|---|
| public | NamedValueInfo(String
the name to use, possibly empty if not specified name, boolean whether it is marked as required required, String fallback value, possibly defaultValue, String ValueConstants#DEFAULT_NONEhow it should appear in error messages, e.g. "path variable", "request header" label, boolean multiValued)Create an instance. |
| Modifier and Type | Method and Description |
|---|---|
| public AbstractNamedValueArgumentResolver. |
| defaultValue | back to summary |
|---|---|
| private final String defaultValue
| |
| label | back to summary |
|---|---|
| private final String label | |
| multiValued | back to summary |
|---|---|
| private final boolean multiValued | |
| name | back to summary |
|---|---|
| private final String name | |
| required | back to summary |
|---|---|
| private final boolean required | |
| NamedValueInfo | back to summary |
|---|---|
| public NamedValueInfo(String name, boolean required, String defaultValue, String label, boolean multiValued) Create an instance.
| |
| update | back to summary |
|---|---|
| public AbstractNamedValueArgumentResolver. | |