public static interface RouteBuilder.UriNamingStrategy
A URI naming strategy is used to dictate the default name to use when building a URI for a class.
The default strategy is as follows:
resolveUri(Class)
- Where type is example.BookController
value is /book
resolveUri(Class, PropertyConvention)
- Where type is example.BookController
value is /book{/id}
Implementers can override to provide other strategies such as pluralization etc.
Modifier and Type | Method and Description |
---|---|
default String |
normalizeUri(String uri)
Normalizes a URI.
|
default String |
resolveUri(BeanDefinition<?> beanDefinition)
Resolve the URI to use for the given type.
|
default String |
resolveUri(Class<?> type)
Resolve the URI to use for the given type.
|
default String |
resolveUri(Class type,
PropertyConvention id)
Resolve the URI to use for the given type and route id.
|
default String |
resolveUri(String property)
Resolve the URI to use for the given type.
|
default String resolveUri(Class<?> type)
type
- The type@Nonnull default String resolveUri(BeanDefinition<?> beanDefinition)
beanDefinition
- The type@Nonnull default String resolveUri(String property)
property
- The property@Nonnull default String resolveUri(Class type, PropertyConvention id)
type
- The typeid
- the route id