public static class MvcUriComponentsBuilder.MethodArgumentBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Object[] |
argumentValues |
private UriComponentsBuilder |
baseUrl |
private java.lang.Class<?> |
controllerType |
private java.lang.reflect.Method |
method |
Constructor and Description |
---|
MethodArgumentBuilder(java.lang.Class<?> controllerType,
java.lang.reflect.Method method)
Create a new
MvcUriComponentsBuilder.MethodArgumentBuilder instance. |
MethodArgumentBuilder(UriComponentsBuilder baseUrl,
java.lang.Class<?> controllerType,
java.lang.reflect.Method method)
Create a new
MvcUriComponentsBuilder.MethodArgumentBuilder instance. |
Modifier and Type | Method and Description |
---|---|
MvcUriComponentsBuilder.MethodArgumentBuilder |
arg(int index,
java.lang.Object value) |
java.lang.String |
build() |
java.lang.String |
buildAndExpand(java.lang.Object... uriVars) |
MvcUriComponentsBuilder.MethodArgumentBuilder |
encode()
Use this method only if you need to apply strong encoding to expanded
URI variables by quoting all characters with reserved meaning.
|
private static java.lang.String |
getPath() |
private final java.lang.Class<?> controllerType
private final java.lang.reflect.Method method
private final java.lang.Object[] argumentValues
private final UriComponentsBuilder baseUrl
public MethodArgumentBuilder(java.lang.Class<?> controllerType, java.lang.reflect.Method method)
MvcUriComponentsBuilder.MethodArgumentBuilder
instance.public MethodArgumentBuilder(@Nullable UriComponentsBuilder baseUrl, java.lang.Class<?> controllerType, java.lang.reflect.Method method)
MvcUriComponentsBuilder.MethodArgumentBuilder
instance.private static java.lang.String getPath()
public MvcUriComponentsBuilder.MethodArgumentBuilder arg(int index, java.lang.Object value)
public MvcUriComponentsBuilder.MethodArgumentBuilder encode()
public java.lang.String build()
public java.lang.String buildAndExpand(java.lang.Object... uriVars)