RestResponse

The {@link oajr.RestResponse} object is an extension of the HttpServletResponse class with various built-in convenience methods for use in building REST interfaces. It can be accessed by passing it as a parameter on your REST Java method:

@RestMethod(...) public Object myMethod(RestResponse req) {...}

Some important methods on this class are:

- {@link oajr.RestResponse} extends HttpServletResponse
  - {@link oajr.RestResponse#setOutput(Object) setOutput(Object)} - Set response output programmatically.
  - {@link oajr.RestResponse#getHtmlDocBuilder() getHtmlDocBuilder()} - Set HTTP page contents programmatically.
  - {@link oajr.RestResponse#getDirectWriter(String) getDirectWriter(String)} - Direct access to underlying response writer.