Class IdentityResponseFactory

java.lang.Object
io.github.grumpystuff.grumpyrest.response.standard.IdentityResponseFactory
All Implemented Interfaces:
ResponseFactory

public final class IdentityResponseFactory extends Object implements ResponseFactory
This simply accepts response values that implement Response themselves and returns them unchanged. Without this factory, a handler could not return such a response object.
  • Constructor Details

    • IdentityResponseFactory

      public IdentityResponseFactory()
      Constructor.
  • Method Details

    • createResponse

      public Response createResponse(RequestCycle requestCycle, Object value)
      Description copied from interface: ResponseFactory
      Creates a Response from the specified response value.

      Each factory only supports a specific set of response values. This method returns null if the response value is not supported, causing the next factory to be tried.

      Specified by:
      createResponse in interface ResponseFactory
      Parameters:
      requestCycle - the request cycle to create a response for. This is passed in case the response factory wants to do special stuff like look into request properties.
      value - the response value to convert to a Response. May be null if the handler returned null.
      Returns:
      the response or null