public class Result
extends java.lang.Object
| Constructor and Description |
|---|
Result(int status)
Create a result with no entity.
|
Result(int status,
HttpEntity body)
Create a result.
|
Result(int status,
java.util.Map<java.lang.String,java.lang.String> headers)
Create a result with no body.
|
Result(int status,
java.util.Map<java.lang.String,java.lang.String> headers,
HttpEntity body)
Create a result.
|
Result(int status,
java.lang.String reasonPhrase,
java.util.Map<java.lang.String,java.lang.String> headers,
HttpEntity body)
Create a result.
|
Result(ResponseHeader header,
HttpEntity body)
Create a result from a Scala ResponseHeader and a body.
|
Result(ResponseHeader header,
HttpEntity body,
Http.Session session,
Http.Flash flash,
java.util.List<Http.Cookie> cookies)
Create a result from a Scala ResponseHeader and a body.
|
| Modifier and Type | Method and Description |
|---|---|
Result |
addingToSession(Http.Request request,
java.util.Map<java.lang.String,java.lang.String> values)
Adds values to the session.
|
Result |
addingToSession(Http.Request request,
java.lang.String key,
java.lang.String value)
Adds the given key and value to the session.
|
Result |
as(java.lang.String contentType)
Return a copy of the result with a different Content-Type header.
|
play.api.mvc.Result |
asScala()
Convert this result to a Scala result.
|
HttpEntity |
body()
Get the body of this result.
|
java.util.Optional<java.lang.String> |
charset()
Extracts the Charset of this Result value.
|
java.util.Optional<java.lang.String> |
contentType()
Extracts the Content-Type of this Result value.
|
Http.Cookie |
cookie(java.lang.String name)
Deprecated.
Deprecated as of 2.7.0. Use
getCookie(String) |
Http.Cookies |
cookies()
Extracts the Cookies (an iterator) from this result value.
|
Result |
discardingCookie(java.lang.String name)
Discard a cookie on the default path ("/") with no domain and that's not secure.
|
Result |
discardingCookie(java.lang.String name,
java.lang.String path)
Discard a cookie on the given path with no domain and not that's secure.
|
Result |
discardingCookie(java.lang.String name,
java.lang.String path,
java.lang.String domain)
Discard a cookie on the given path and domain that's not secure.
|
Result |
discardingCookie(java.lang.String name,
java.lang.String path,
java.lang.String domain,
boolean secure)
Discard a cookie in this result
|
Http.Flash |
flash()
Extracts the Flash values of this Result value.
|
Result |
flashing(java.util.Map<java.lang.String,java.lang.String> values)
Adds values to the flash.
|
Result |
flashing(java.lang.String key,
java.lang.String value)
Adds the given key and value to the flash.
|
java.util.Optional<Http.Cookie> |
getCookie(java.lang.String name)
Extracts a Cookie value from this Result value
|
protected ResponseHeader |
getHeader()
Get the response header
|
java.util.Optional<java.lang.String> |
header(java.lang.String header)
Extracts an Header value of this Result value.
|
java.util.Map<java.lang.String,java.lang.String> |
headers()
Extracts all Headers of this Result value.
|
java.util.Optional<java.lang.String> |
reasonPhrase()
Get the reason phrase, if it was set.
|
java.util.Optional<java.lang.String> |
redirectLocation()
Extracts the Location header of this Result value if this Result is a Redirect.
|
Result |
removingFromFlash(java.lang.String... keys)
Removes values from the flash.
|
Result |
removingFromSession(Http.Request request,
java.lang.String... keys)
Removes values from the session.
|
Http.Session |
session()
Extracts the Session of this Result value.
|
Http.Session |
session(Http.Request request) |
int |
status()
Get the status.
|
Result |
withCookies(Http.Cookie... newCookies)
Returns a copy of this result with the given cookies.
|
Result |
withFlash(Http.Flash flash)
Sets a new flash for this result, discarding the existing flash.
|
Result |
withFlash(java.util.Map<java.lang.String,java.lang.String> flash)
Sets a new flash for this result, discarding the existing flash.
|
Result |
withHeader(java.lang.String name,
java.lang.String value)
Return a copy of this result with the given header.
|
Result |
withHeaders(java.lang.String... nameValues)
Return a copy of this result with the given headers.
|
Result |
withLang(Lang lang,
MessagesApi messagesApi)
Returns a new result with the given lang set in a cookie.
|
Result |
withNewFlash()
Discards the existing flash for this result.
|
Result |
withNewSession()
Discards the existing session for this result.
|
Result |
withoutHeader(java.lang.String name)
Discard a HTTP header in this result.
|
Result |
withoutLang(MessagesApi messagesApi)
Clears the lang cookie from this result.
|
Result |
withSession(Http.Session session)
Sets a new session for this result, discarding the existing session.
|
Result |
withSession(java.util.Map<java.lang.String,java.lang.String> session)
Sets a new session for this result, discarding the existing session.
|
public Result(ResponseHeader header, HttpEntity body, Http.Session session, Http.Flash flash, java.util.List<Http.Cookie> cookies)
header - the response headerbody - the response body.session - the session set on the response.flash - the flash object on the response.cookies - the cookies set on the response.public Result(ResponseHeader header, HttpEntity body)
header - the response headerbody - the response body.public Result(int status,
java.lang.String reasonPhrase,
java.util.Map<java.lang.String,java.lang.String> headers,
HttpEntity body)
status - The status.reasonPhrase - The reason phrase, if a non default reason phrase is required.headers - The headers.body - The body.public Result(int status,
java.util.Map<java.lang.String,java.lang.String> headers,
HttpEntity body)
status - The status.headers - The headers.body - The body.public Result(int status,
java.util.Map<java.lang.String,java.lang.String> headers)
status - The status.headers - The headers.public Result(int status,
HttpEntity body)
status - The status.body - The entity.public Result(int status)
status - The status.public int status()
public java.util.Optional<java.lang.String> reasonPhrase()
protected ResponseHeader getHeader()
public HttpEntity body()
public java.util.Optional<java.lang.String> redirectLocation()
public java.util.Optional<java.lang.String> header(java.lang.String header)
header - the header name.public java.util.Map<java.lang.String,java.lang.String> headers()
public java.util.Optional<java.lang.String> contentType()
public java.util.Optional<java.lang.String> charset()
public Http.Flash flash()
public Result withFlash(Http.Flash flash)
flash - the flash to set with this resultpublic Result withFlash(java.util.Map<java.lang.String,java.lang.String> flash)
flash - the flash to set with this resultpublic Result withNewFlash()
public Result flashing(java.util.Map<java.lang.String,java.lang.String> values)
values - A map with values to add to this result's flashpublic Result flashing(java.lang.String key, java.lang.String value)
key - The key to add to this result's flashvalue - The value to add to this result's flashpublic Result removingFromFlash(java.lang.String... keys)
keys - Keys to remove from flashpublic Http.Session session()
public Http.Session session(Http.Request request)
request - Current requestpublic Result withSession(Http.Session session)
session - the session to set with this resultpublic Result withSession(java.util.Map<java.lang.String,java.lang.String> session)
session - the session to set with this resultpublic Result withNewSession()
public Result addingToSession(Http.Request request, java.util.Map<java.lang.String,java.lang.String> values)
values - A map with values to add to this result's sessionpublic Result addingToSession(Http.Request request, java.lang.String key, java.lang.String value)
key - The key to add to this result's sessionvalue - The value to add to this result's sessionpublic Result removingFromSession(Http.Request request, java.lang.String... keys)
keys - Keys to remove from session@Deprecated public Http.Cookie cookie(java.lang.String name)
getCookie(String)name - the cookie's name.public java.util.Optional<Http.Cookie> getCookie(java.lang.String name)
name - the cookie's name.public Http.Cookies cookies()
public Result withCookies(Http.Cookie... newCookies)
newCookies - the cookies to add to the result.public Result discardingCookie(java.lang.String name)
name - The name of the cookie to discard, must not be nullpublic Result discardingCookie(java.lang.String name, java.lang.String path)
name - The name of the cookie to discard, must not be nullpath - The path of the cookie to discard, may be nullpublic Result discardingCookie(java.lang.String name, java.lang.String path, java.lang.String domain)
name - The name of the cookie to discard, must not be nullpath - The path of the cookie te discard, may be nulldomain - The domain of the cookie to discard, may be nullpublic Result discardingCookie(java.lang.String name, java.lang.String path, java.lang.String domain, boolean secure)
name - The name of the cookie to discard, must not be nullpath - The path of the cookie te discard, may be nulldomain - The domain of the cookie to discard, may be nullsecure - Whether the cookie to discard is securepublic Result withHeader(java.lang.String name, java.lang.String value)
name - the header namevalue - the header valuepublic Result withHeaders(java.lang.String... nameValues)
nameValues - the array of names and values.public Result withoutHeader(java.lang.String name)
name - the header namepublic Result as(java.lang.String contentType)
contentType - the content type to setpublic Result withLang(Lang lang, MessagesApi messagesApi)
public Result action() {
ok("Hello").withLang(Lang.forCode("es"), messagesApi);
}
Where messagesApi were injected.lang - the new langmessagesApi - the messages api implementationMessagesApi.setLang(Result, Lang)public Result withoutLang(MessagesApi messagesApi)
public Result action() {
ok("Hello").withoutLang(messagesApi);
}
Where messagesApi were injected.messagesApi - the messages api implementationMessagesApi.clearLang(Result)public play.api.mvc.Result asScala()