public class ParameterDescription extends Object
Instances of this class are constructed by ParameterResolver.describe(MethodParameter)
.
Constructor and Description |
---|
ParameterDescription(org.springframework.core.MethodParameter parameter,
String type) |
Modifier and Type | Method and Description |
---|---|
Optional<String> |
defaultValue() |
ParameterDescription |
defaultValue(String defaultValue) |
Optional<String> |
defaultValueWhenFlag() |
javax.validation.metadata.ElementDescriptor |
elementDescriptor() |
ParameterDescription |
elementDescriptor(javax.validation.metadata.ElementDescriptor descriptor) |
boolean |
equals(Object o) |
String |
formal() |
ParameterDescription |
formal(String formal) |
int |
hashCode() |
String |
help() |
ParameterDescription |
help(String help) |
List<String> |
keys() |
ParameterDescription |
keys(List<String> keys) |
boolean |
mandatoryKey() |
ParameterDescription |
mandatoryKey(boolean mandatoryKey) |
static ParameterDescription |
outOf(org.springframework.core.MethodParameter parameter) |
org.springframework.core.MethodParameter |
parameter() |
String |
toString() |
String |
type() |
ParameterDescription |
whenFlag(String defaultValue) |
public ParameterDescription(org.springframework.core.MethodParameter parameter, String type)
public static ParameterDescription outOf(org.springframework.core.MethodParameter parameter)
public ParameterDescription help(String help)
public boolean mandatoryKey()
public ParameterDescription defaultValue(String defaultValue)
public ParameterDescription whenFlag(String defaultValue)
public ParameterDescription keys(List<String> keys)
public ParameterDescription mandatoryKey(boolean mandatoryKey)
public javax.validation.metadata.ElementDescriptor elementDescriptor()
public ParameterDescription elementDescriptor(javax.validation.metadata.ElementDescriptor descriptor)
public String type()
public String formal()
public String help()
public ParameterDescription formal(String formal)
public org.springframework.core.MethodParameter parameter()
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.