Class MvcUriComponentsBuilder.MethodArgumentBuilder
- java.lang.Object
- org.springframework.web.servlet.mvc.method.annotation.MvcUriComponentsBuilder.MethodArgumentBuilder
- Enclosing class:
- MvcUriComponentsBuilder
public static class MvcUriComponentsBuilder.MethodArgumentBuilder extends Object
Builder class to create URLs for method arguments.
Constructor Summary
Constructors Constructor Description MethodArgumentBuilder(Class<?> controllerType, Method method)
Create a newMvcUriComponentsBuilder.MethodArgumentBuilder
instance.MethodArgumentBuilder(UriComponentsBuilder baseUrl, Class<?> controllerType, Method method)
Create a newMvcUriComponentsBuilder.MethodArgumentBuilder
instance.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MvcUriComponentsBuilder.MethodArgumentBuilder
arg(int index, Object value)
String
build()
String
buildAndExpand(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.
Constructor Detail
MethodArgumentBuilder
public MethodArgumentBuilder(Class<?> controllerType, Method method)
Create a newMvcUriComponentsBuilder.MethodArgumentBuilder
instance.- Since:
- 4.2
MethodArgumentBuilder
public MethodArgumentBuilder(@Nullable UriComponentsBuilder baseUrl, Class<?> controllerType, Method method)
Create a newMvcUriComponentsBuilder.MethodArgumentBuilder
instance.- Since:
- 4.2
Method Detail
arg
public MvcUriComponentsBuilder.MethodArgumentBuilder arg(int index, Object value)
encode
public 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.- Since:
- 5.0.8
buildAndExpand
public String buildAndExpand(Object... uriVars)