Class DefaultHttpResponseFactory

java.lang.Object
org.apache.http.impl.DefaultHttpResponseFactory
All Implemented Interfaces:
HttpResponseFactory

@Contract(threading=IMMUTABLE_CONDITIONAL) public class DefaultHttpResponseFactory extends Object implements HttpResponseFactory
Default factory for creating HttpResponse objects.
Since:
4.0
  • Field Details

  • Constructor Details

    • DefaultHttpResponseFactory

      public DefaultHttpResponseFactory(ReasonPhraseCatalog catalog)
      Creates a new response factory with the given catalog.
      Parameters:
      catalog - the catalog of reason phrases
    • DefaultHttpResponseFactory

      public DefaultHttpResponseFactory()
      Creates a new response factory with the default catalog. The default catalog is EnglishReasonPhraseCatalog.
  • Method Details

    • newHttpResponse

      public HttpResponse newHttpResponse(ProtocolVersion ver, int status, HttpContext context)
      Description copied from interface: HttpResponseFactory
      Creates a new response from status line elements.
      Specified by:
      newHttpResponse in interface HttpResponseFactory
      Parameters:
      ver - the protocol version
      status - the status code
      context - the context from which to determine the locale for looking up a reason phrase to the status code, or null to use the default locale
      Returns:
      the new response with an initialized status line
    • newHttpResponse

      public HttpResponse newHttpResponse(StatusLine statusline, HttpContext context)
      Description copied from interface: HttpResponseFactory
      Creates a new response from a status line.
      Specified by:
      newHttpResponse in interface HttpResponseFactory
      Parameters:
      statusline - the status line
      context - the context from which to determine the locale for looking up a reason phrase if the status code is updated, or null to use the default locale
      Returns:
      the new response with the argument status line