## Uses of Interface
org.apache.olingo.server.api.ServiceMetadata

- Packages that use ServiceMetadata
  Package | Description
  --- | ---
  org.apache.olingo.netty.server.api | Netty handler for Olingo Server API The netty package is used to condense all Netty related parts used in Olingo.
  org.apache.olingo.netty.server.core |
  org.apache.olingo.server.api | Olingo Server API The OData Library is a protocol implementation of the OData V4.0 standard.
  org.apache.olingo.server.api.processor | Olingo Processors Processors are used to handle OData requests and send back the OData reponse.
  org.apache.olingo.server.api.serializer | Olingo Server API - Serializer The serializer package is used to condense all about the Olingo serialization.

- - ### Uses of ServiceMetadata in org.apache.olingo.netty.server.api

    Methods in org.apache.olingo.netty.server.api with parameters of type ServiceMetadata
    Modifier and Type | Method and Description
    --- | ---
    `abstract ODataNettyHandler` | ODataNetty.`createNettyHandler(ServiceMetadata serviceMetadata)` Creates a new ODataNettyHandler for handling OData requests in an HTTP context.

  - ### Uses of ServiceMetadata in org.apache.olingo.netty.server.core

    Methods in org.apache.olingo.netty.server.core that return ServiceMetadata
    Modifier and Type | Method and Description
    --- | ---
    `ServiceMetadata` | ODataNettyImpl.`createServiceMetadata(CsdlEdmProvider edmProvider, List<EdmxReference> references)`
    `ServiceMetadata` | ODataNettyImpl.`createServiceMetadata(CsdlEdmProvider edmProvider, List<EdmxReference> references, ServiceMetadataETagSupport serviceMetadataETagSupport)`

    Methods in org.apache.olingo.netty.server.core with parameters of type ServiceMetadata
    Modifier and Type | Method and Description
    --- | ---
    `ODataDeserializer` | ODataNettyImpl.`createDeserializer(ContentType contentType, ServiceMetadata metadata)`
    `ODataDeserializer` | ODataNettyImpl.`createDeserializer(ContentType contentType, ServiceMetadata metadata, List<String> versions)`
    `ODataHttpHandler` | ODataNettyImpl.`createHandler(ServiceMetadata serviceMetadata)`
    `ODataNettyHandler` | ODataNettyImpl.`createNettyHandler(ServiceMetadata serviceMetadata)`
    `ODataHandler` | ODataNettyImpl.`createRawHandler(ServiceMetadata serviceMetadata)`

    Constructors in org.apache.olingo.netty.server.core with parameters of type ServiceMetadata
    Constructor and Description
    `ODataNettyHandlerImpl(OData odata, ServiceMetadata serviceMetadata)`

  - ### Uses of ServiceMetadata in org.apache.olingo.server.api

    Methods in org.apache.olingo.server.api that return ServiceMetadata
    Modifier and Type | Method and Description
    --- | ---
    `abstract ServiceMetadata` | OData.`createServiceMetadata(CsdlEdmProvider edmProvider, List<EdmxReference> references)` Creates a metadata object for this service.
    `abstract ServiceMetadata` | OData.`createServiceMetadata(CsdlEdmProvider edmProvider, List<EdmxReference> references, ServiceMetadataETagSupport serviceMetadataETagSupport)` Creates a metadata object for this service.

    Methods in org.apache.olingo.server.api with parameters of type ServiceMetadata
    Modifier and Type | Method and Description
    --- | ---
    `abstract ODataDeserializer` | OData.`createDeserializer(ContentType contentType, ServiceMetadata metadata)` Creates a new deserializer object for reading content in the specified format.
    `abstract ODataDeserializer` | OData.`createDeserializer(ContentType contentType, ServiceMetadata metadata, List<String> versions)` Creates a new deserializer object for reading content in the specified format.
    `abstract ODataHttpHandler` | OData.`createHandler(ServiceMetadata serviceMetadata)` Creates a new ODataHttpHandler for handling OData requests in an HTTP context.
    `abstract ODataHandler` | OData.`createRawHandler(ServiceMetadata serviceMetadata)` Creates a new ODataHandler for handling OData requests.

  - ### Uses of ServiceMetadata in org.apache.olingo.server.api.processor

    Methods in org.apache.olingo.server.api.processor with parameters of type ServiceMetadata
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultProcessor.`init(OData odata, ServiceMetadata serviceMetadata)`
    `void` | Processor.`init(OData odata, ServiceMetadata serviceMetadata)` Initializes the processor for each HTTP request - response cycle.

  - ### Uses of ServiceMetadata in org.apache.olingo.server.api.serializer

    Methods in org.apache.olingo.server.api.serializer with parameters of type ServiceMetadata
    Modifier and Type | Method and Description
    --- | ---
    `SerializerResult` | ODataSerializer.`complex(ServiceMetadata metadata, EdmComplexType type, Property property, ComplexSerializerOptions options)` Writes complex-type instance data into an InputStream.
    `SerializerResult` | ODataSerializer.`complexCollection(ServiceMetadata metadata, EdmComplexType type, Property property, ComplexSerializerOptions options)` Writes data of a collection of complex-type instances into an InputStream.
    `SerializerResult` | ODataSerializer.`entity(ServiceMetadata metadata, EdmEntityType entityType, Entity entity, EntitySerializerOptions options)` Writes entity data into an InputStream.
    `SerializerResult` | EdmAssistedSerializer.`entityCollection(ServiceMetadata metadata, EdmEntityType referencedEntityType, AbstractEntityCollection entityCollection, EdmAssistedSerializerOptions options)` Writes entity-collection data into an InputStream.
    `SerializerResult` | ODataSerializer.`entityCollection(ServiceMetadata metadata, EdmEntityType entityType, AbstractEntityCollection entitySet, EntityCollectionSerializerOptions options)` Writes entity-collection data into an InputStream.
    `SerializerResult` | EdmDeltaSerializer.`entityCollection(ServiceMetadata metadata, EdmEntityType referencedEntityType, Delta delta, EntityCollectionSerializerOptions options)` Writes collection of delta-response into an InputStream.
    `SerializerStreamResult` | ODataSerializer.`entityCollectionStreamed(ServiceMetadata metadata, EdmEntityType entityType, EntityIterator entities, EntityCollectionSerializerOptions options)` Writes entity-collection data into an InputStream.
    `SerializerResult` | ODataSerializer.`metadataDocument(ServiceMetadata serviceMetadata)` Writes the metadata document into an InputStream.
    `SerializerResult` | ODataSerializer.`primitive(ServiceMetadata metadata, EdmPrimitiveType type, Property property, PrimitiveSerializerOptions options)` Writes primitive-type instance data into an InputStream.
    `SerializerResult` | ODataSerializer.`primitiveCollection(ServiceMetadata metadata, EdmPrimitiveType type, Property property, PrimitiveSerializerOptions options)` Writes data of a collection of primitive-type instances into an InputStream.
    `SerializerResult` | ODataSerializer.`reference(ServiceMetadata metadata, EdmEntitySet edmEntitySet, Entity entity, ReferenceSerializerOptions options)` Writes a single entity reference into an InputStream.
    `SerializerResult` | ODataSerializer.`referenceCollection(ServiceMetadata metadata, EdmEntitySet edmEntitySet, AbstractEntityCollection entityCollection, ReferenceCollectionSerializerOptions options)` Writes entity-collection references into an InputStream.
    `SerializerResult` | ODataSerializer.`serviceDocument(ServiceMetadata serviceMetadata, String serviceRoot)` Writes the service document into an InputStream.

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