package

org.odata4j.producer

The odata4j server-side (producer-side) API.

Use ODataProducer to implement your own OData service backend.

Interfaces

BaseResponse The base payload interface for responses to client requests. 
CollectionResponse<T extends OObject> An CollectionResponse is a response to a client request expecting a collection of OData objects. 
ComplexObjectResponse An ComplexObjectResponse is a response to a client request expecting a single instance of a complex type. 
CountResponse  
EntitiesResponse An EntitiesResponse is a response to a client request expecting multiple OData entities. 
EntityIdResponse An EntityIdResponse is a response to a client request expecting one or more entity-ids. 
EntityResponse An EntityResponse is a response to a client request expecting a single OData entity. 
ExpressionEvaluator.VariableResolver Resolves variables during expression evaluation. 
ODataProducer Implement ODataProducer on the server-side to create a new java-based OData producer. 
ODataProducerFactory An ODataProducerFactory creates new OData producer instances given properties. 
PropertyResponse An PropertyResponse is a response to a client request expecting a single property value. 

Classes

EntityQueryInfo QueryInfo represents an OData single-entity query as a strongly-typed immutable data structure. 
EntityQueryInfo.Builder  
ExpressionEvaluator Evaluate an $filter expression. 
ODataProducerDelegate Abstract base Delegate for ODataProducer. 
PropertyPath A path in an object graph made up of property names. 
PropertyPathHelper Helps producers determine if a property is $selected and/or $expanded. 
QueryInfo QueryInfo represents an OData multiple-entity query as a strongly-typed immutable data structure. 
QueryInfo.Builder  
RecursivePropertyPath A recursive path has an associated depth limiter. 
Responses A static factory to create immutable EntitiesResponse, EntityResponse, PropertyResponse, EntityIdResponse, ComplexObjectResponse, or CollectionResponse instances. 

Enums

InlineCount NONE or ALLPAGES