@Immutable
public interface RequestURI
Instance of this interface is returned by Request.uri(),
and can be modified using one of the methods below. When modification
is done, method back() returns a modified instance of
Request, for example:
new JdkRequest("http://my.example.com")
.header("Accept", "application/json")
.uri()
.path("/users")
.queryParam("name", "Jeff Lebowski")
.back() // returns a modified instance of Request
.fetch()
Instances of this interface are immutable and thread-safe.
| Modifier and Type | Method and Description |
|---|---|
Request |
back()
Get back to the request it's related to.
|
URI |
get()
Get URI.
|
RequestURI |
path(String segment)
Add URI path.
|
RequestURI |
queryParam(String name,
Object value)
Add query param.
|
RequestURI |
queryParams(Map<String,String> map)
Add query params.
|
RequestURI |
set(URI uri)
Set URI.
|
RequestURI |
userInfo(String info)
Set user info.
|
@NotNull(message="request is never NULL") Request back()
@NotNull(message="URI is never NULL") URI get()
@NotNull(message="URI is never NULL") RequestURI set(@NotNull(message="URI can\'t be NULL") URI uri)
uri - URI to set@NotNull(message="request URI is never NULL") RequestURI queryParam(@NotNull(message="query param name can\'t be NULL") String name, @NotNull(message="query param value can\'t be NULL") Object value)
name - Query param namevalue - Value of the query param to set@NotNull(message="request URI is never NULL") RequestURI queryParams(@NotNull(message="map of params can\'t be NULL") Map<String,String> map)
map - Map of params to add@NotNull(message="request URI is never NULL") RequestURI path(@NotNull(message="path can\'t be NULL") String segment)
segment - Path segment to addCopyright © 2012–2014 jcabi.com. All rights reserved.