public class

ODataProducerProvider

extends DefaultODataProducerProvider
java.lang.Object
   ↳ org.odata4j.producer.resources.DefaultODataProducerProvider
     ↳ org.odata4j.jersey.producer.resources.ODataProducerProvider

Class Overview

Jersey-specific OData producer provider.

This provider allows specifying a factory as part of the container's deployment descriptor (web.xml). The factory is used to create an OData producer instance.

 <init-param>
   <param-name>odata4j.producerfactory</param-name>
   <param-value>... full qualified class name ...</param-value>
 </init-param>
 
 

Summary

[Expand]
Inherited Constants
From class org.odata4j.producer.resources.DefaultODataProducerProvider
Fields
private ResourceConfig resourceConfig
[Expand]
Inherited Fields
From class org.odata4j.producer.resources.DefaultODataProducerProvider
Public Constructors
ODataProducerProvider()
Protected Methods
ODataProducer createInstanceFromFactoryInContainerSpecificSetting()
Creates an OData producer instance using a factory specified in a container-specific setting.
[Expand]
Inherited Methods
From class org.odata4j.producer.resources.DefaultODataProducerProvider
From class java.lang.Object
From interface javax.ws.rs.ext.ContextResolver

Fields

private ResourceConfig resourceConfig

Public Constructors

public ODataProducerProvider ()

Protected Methods

protected ODataProducer createInstanceFromFactoryInContainerSpecificSetting ()

Creates an OData producer instance using a factory specified in a container-specific setting.

The default implementation returns null. Implementers can use the helper methods newProducerFromFactory and log.

Returns
  • the OData producer or null if no container-specific setting exists