- All Known Implementing Classes:
Http.Status
- Enclosing class:
- Http
public static interface Http.ResponseStatus
Base interface for status codes used in HTTP responses.
Copied from JAX-RS.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumAn enumeration representing the class of status code. -
Method Summary
Modifier and TypeMethodDescriptionintcode()Get the associated integer value representing the status code.static Http.ResponseStatuscreate(int statusCode) Convert a numerical status code into the corresponding ResponseStatus.static Http.ResponseStatusConvert a numerical status code into the corresponding ResponseStatus.family()Get the class of status code.Get the reason phrase.
-
Method Details
-
create
Convert a numerical status code into the corresponding ResponseStatus.As opposed to
Http.Status.find(int), this method is guaranteed to always return an instance. For an unknownHttp.Statusit creates an ad-hocHttp.ResponseStatus.- Parameters:
statusCode- the numerical status code- Returns:
- the matching ResponseStatus; either a
Http.Statusor an ad-hocHttp.ResponseStatus
-
create
Convert a numerical status code into the corresponding ResponseStatus.It either returns an existing
Http.Statusif possible. For an unknownHttp.Statusit creates an ad-hocHttp.ResponseStatusor whenever a custom reason phrase is provided.- Parameters:
statusCode- the numerical status code; if known, ais returnedreasonPhrase- the reason phrase; ifnullor a known reason phrase, aHttp.Statusis returned; otherwise, a new instance is returned- Returns:
- the matching ResponseStatus; either a
Http.Statusor an ad-hocHttp.ResponseStatus
-
code
int code()Get the associated integer value representing the status code.- Returns:
- the integer value representing the status code.
-
family
Http.ResponseStatus.Family family()Get the class of status code.- Returns:
- the class of status code.
-
reasonPhrase
String reasonPhrase()Get the reason phrase.- Returns:
- the reason phrase.
-