# Package org.apache.olingo.server.api

Olingo Server API The OData Library is a protocol implementation of the OData V4.0 standard.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ODataContent | Contains the response content for the OData request.
  ODataContentWriteErrorCallback | The ODataContentWriteErrorCallback is called when during the `ODataContent.write(OutputStream)` or the `ODataContent.write(WritableByteChannel)` an error occurs.
  ODataContentWriteErrorContext | The WriteContentErrorErrorContext is the parameter for the WriteContentErrorCallback.
  ODataHandler | Handles requests as OData requests.
  ODataHttpHandler | Handles HTTP requests as OData requests.
  ODataLibraryException.MessageKey | Key for the exception text in the resource bundle.
  OlingoExtension | Marker interface for all possible Olingo extensions.
  ServiceMetadata | Metadata of an OData service like the Entity Data Model.

- Class Summary
  Class | Description
  --- | ---
  OData | Root object for serving factory tasks and support loose coupling of implementation (core) from the API.
  ODataLibraryException.ODataErrorMessage | Error message text and `Locale` used for it.
  ODataRequest | Request object to carry HTTP information optimized for and required to handle OData requests only.
  ODataResponse | Response object to carry OData-relevant HTTP information (status code, response headers, and content).
  ODataServerError | Class to hold all server relevant error information.

- Exception Summary
  Exception | Description
  --- | ---
  ODataApplicationException | Exception thrown by OData service implementations.
  ODataLibraryException | Abstract superclass of all translatable server exceptions.

## Package org.apache.olingo.server.api Description

Olingo Server API

The OData Library is a protocol implementation of the OData V4.0 standard. For details of this standard see odata.org.

This API is intended to help implementing an OData service. An OData service consists of a metadata provider implementation and an OData processor implementation.

An OData service can be exposed by a web application using the standard java servlet API. For further information, see the Olingo tutorials on how to implement an OData service.

The main entry point is the org.apache.olingo.server.api.OData class. Use the newInstance() method to create a new object and start providing your service from there.

Copyright © 2013–2022 The Apache Software Foundation. All rights reserved.