Class DefaultHttpResponseFactory

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

public class DefaultHttpResponseFactory
extends Object
implements HttpResponseFactory
Default implementation of a factory for creating response objects.
Since:
4.0
Version:
$Revision: 618367 $
Author:
Oleg Kalnichevski
  • Field Details

    • reasonCatalog

      protected final ReasonPhraseCatalog reasonCatalog
      The catalog for looking up reason phrases.
  • 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
    • determineLocale

      protected Locale determineLocale​(HttpContext context)
      Determines the locale of the response. The implementation in this class always returns the default locale.
      Parameters:
      context - the context from which to determine the locale, or null to use the default locale
      Returns:
      the locale for the response, never null