Class HttpResourceProcessor

java.lang.Object
org.apache.juneau.rest.server.processor.HttpResourceProcessor
All Implemented Interfaces:
ResponseProcessor

public class HttpResourceProcessor extends Object implements ResponseProcessor
Response handler for HttpResource objects.

HEAD requests are handled per RFC 7231 ยง4.3.2: identical headers to the equivalent GET are emitted (Content-Type, Content-Length, plus any resource-supplied headers) but the response body is suppressed.

See Also:
  • Constructor Details

  • Method Details

    • process

      public int process(RestOpSession opSession) throws IOException
      Description copied from interface: ResponseProcessor
      Process this response if possible.
      Specified by:
      process in interface ResponseProcessor
      Parameters:
      opSession - The HTTP call.
      Returns:
      One of the following codes:
      • 0 - The processor could not handle the request.
      • 1 - The processor was able to fully handle the request.
      • 2 - The processor was able to partially handle the request by replacing the output. The response processors should start over.
      Throws:
      IOException - If low-level exception occurred on output stream.
      Results in a HttpServletResponse.SC_INTERNAL_SERVER_ERROR error.