org.apache.olingo.odata2.api.ep.callback
Class ReadResult
java.lang.Object
org.apache.olingo.odata2.api.ep.callback.ReadResult
- Direct Known Subclasses:
- ReadEntryResult, ReadFeedResult
public abstract class ReadResult
- extends Object
A ReadResult represents an inlined navigation property which points to an entry or feed.
The ReadResult contains the EntityProviderReadProperties which were used for read,
the navigationPropertyName, the read/de-serialized inlined entity and information whether the inlined
content
is a feed (multiplicity of 1..m) or a single entry (multiplicity of
0..1 or 1..1).
If inlined navigation property is nullable the ReadResult has the
navigationPropertyName and a NULL entry set.
readProperties
protected final EntityProviderReadProperties readProperties
navigationProperty
protected final EdmNavigationProperty navigationProperty
ReadResult
public ReadResult(EntityProviderReadProperties readProperties,
EdmNavigationProperty navigationProperty)
- Constructor.
Parameters MUST NOT BE NULL.
- Parameters:
readProperties - read properties which are used to read enclosing parent entitynavigationProperty - emd navigation property information of found inline navigation property
getReadProperties
public EntityProviderReadProperties getReadProperties()
- Returns:
- read properties which were used to read enclosing parent entity
getNavigationProperty
public EdmNavigationProperty getNavigationProperty()
- Returns:
- emd navigation property information of found inline navigation property
getResult
public abstract Object getResult()
- Common access method to read result.
- Returns:
- an
ODataEntry for the case of an single read entry
or a list of ODataEntry in the case of an read feed.
toString
public String toString()
- Overrides:
toString in class Object
isFeed
public abstract boolean isFeed()
- Return whether this entry is a
feed (multiplicity of 1..m)
or a single entry (multiplicity of 0..1 or 1..1).
- Returns:
true for a feed and false for an entry
Copyright © 2013-2015 The Apache Software Foundation. All Rights Reserved.