# Package org.apache.olingo.odata2.api.ep

Entity Provider The org.apache.olingo.odata2.api.ep package contains all classes related and necessary to provide an `EntityProvider`.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  EntityProvider.EntityProviderInterface | (Internal) interface for all `EntityProvider` necessary read and write methods for accessing entities defined in an `Entity Data Model`.

- Class Summary
  Class | Description
  --- | ---
  EntityProvider | Entity Provider An `EntityProvider` provides all necessary read and write methods for accessing the entities defined in an `Entity Data Model`.
  EntityProviderBatchProperties | The `EntityProviderBatchProperties` contains necessary informations to parse a Batch Request body.
  EntityProviderBatchProperties.EntityProviderBatchPropertiesBuilder |
  EntityProviderReadProperties | The `EntityProviderReadProperties` contains all necessary settings to read an entity with the `EntityProvider`.
  EntityProviderReadProperties.EntityProviderReadPropertiesBuilder | Builder for `EntityProviderReadProperties`.
  EntityProviderWriteProperties | `EntityProviderWriteProperties` contains all additional properties which are necessary to write (serialize) an `ODataEntry` into an specific format (e.g.
  EntityProviderWriteProperties.ODataEntityProviderPropertiesBuilder |

- Exception Summary
  Exception | Description
  --- | ---
  EntityProviderException | An `EntityProviderException` is the base exception for all `EntityProvider` related exceptions.

## Package org.apache.olingo.odata2.api.ep Description

Entity Provider

The org.apache.olingo.odata2.api.ep package contains all classes related and necessary to provide an `EntityProvider`.

An `EntityProvider` provides all necessary read and write methods for accessing the entities defined in an `Entity Data Model`. Therefore this library provides (in its `core` packages) as convenience basic `EntityProvider` for accessing entities in the XML and JSON format.

For support of additional formats it is recommended to handle those directly within an implementation of a `ODataProcessor` (it is possible but not recommended to implement an own `EntityProvider` for support of additional formats).

Copyright © 2013-2023 The Apache Software Foundation. All Rights Reserved.