Interface Http.ResponseStatus

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 Classes
    Modifier and Type
    Interface
    Description
    static enum 
    An enumeration representing the class of status code.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Get the associated integer value representing the status code.
    create(int statusCode)
    Convert a numerical status code into the corresponding ResponseStatus.
    create(int statusCode, String reasonPhrase)
    Convert a numerical status code into the corresponding ResponseStatus.
    Get the class of status code.
    Get the reason phrase.
  • Method Details

    • create

      static Http.ResponseStatus create(int statusCode)
      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 unknown Http.Status it creates an ad-hoc Http.ResponseStatus.

      Parameters:
      statusCode - the numerical status code
      Returns:
      the matching ResponseStatus; either a Http.Status or an ad-hoc Http.ResponseStatus
    • create

      static Http.ResponseStatus create(int statusCode, String reasonPhrase)
      Convert a numerical status code into the corresponding ResponseStatus.

      It either returns an existing Http.Status if possible. For an unknown Http.Status it creates an ad-hoc Http.ResponseStatus or whenever a custom reason phrase is provided.

      Parameters:
      statusCode - the numerical status code; if known, a is returned
      reasonPhrase - the reason phrase; if null or a known reason phrase, a Http.Status is returned; otherwise, a new instance is returned
      Returns:
      the matching ResponseStatus; either a Http.Status or an ad-hoc Http.ResponseStatus
    • code

      int code()
      Get the associated integer value representing the status code.
      Returns:
      the integer value representing the status code.
    • family

      Get the class of status code.
      Returns:
      the class of status code.
    • reasonPhrase

      String reasonPhrase()
      Get the reason phrase.
      Returns:
      the reason phrase.