Class ODataNettyHandlerImpl

java.lang.Object
org.apache.olingo.netty.server.core.ODataNettyHandlerImpl
All Implemented Interfaces:
ODataNettyHandler

public class ODataNettyHandlerImpl extends Object implements ODataNettyHandler
  • Field Details

  • Constructor Details

    • ODataNettyHandlerImpl

      public ODataNettyHandlerImpl(OData odata, ServiceMetadata serviceMetadata)
  • Method Details

    • processNettyRequest

      public void processNettyRequest(io.netty.handler.codec.http.HttpRequest request, io.netty.handler.codec.http.HttpResponse response, Map<String,String> requestParameters)
      Description copied from interface: ODataNettyHandler

      Processes a NettyRequest as an OData request.

      This includes URI parsing, content negotiation, dispatching the request to a specific custom processor implementation for handling data and creating the serialized content for the response object.

      Specified by:
      processNettyRequest in interface ODataNettyHandler
      Parameters:
      request - - must be a HTTP OData request
      response - - HTTP OData response
    • process

      public ODataResponse process(ODataRequest request)
    • register

      public void register(Processor processor)
      Description copied from interface: ODataNettyHandler

      Registers additional custom processor implementations for handling OData requests.

      If request processing requires a processor that is not registered then a "not implemented" exception will happen.

      Specified by:
      register in interface ODataNettyHandler