Package org.apache.olingo.odata2.api.ep
Class EntityProviderWriteProperties
java.lang.Object
org.apache.olingo.odata2.api.ep.EntityProviderWriteProperties
EntityProviderWriteProperties contains all additional properties which are necessary to write
(serialize) an ODataEntry into an specific format (e.g.
XML or JSON or ...).-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Method Summary
Modifier and TypeMethodDescriptionfromProperties(EntityProviderWriteProperties properties) Gets the additional links that should be in the payload.final Map<String,ODataCallback> final ExpandSelectTreeNodeGets the expand select tree data structure resulting from $expand and $select query options.final IntegerGets the inlinecount.final InlineCountGets the type of the inlinecount request from the system query option.final StringGets the next link used for server-side paging of feeds.final URIGets the self link from an application.final URIGets the service root.final booleanfinal booleanReturns true if the payload has dynamic properties i.e.final booleanReturns true if datetime precision has to be relaxedbooleanfinal booleanReturns if type information of simple properties should be in the payload.final booleanfinal booleanfinal booleanbooleanbooleanserviceRoot(URI serviceRoot)
-
Method Details
-
isOmitInlineForNullData
public final boolean isOmitInlineForNullData() -
isDateTimeJsonRelaxed
public final boolean isDateTimeJsonRelaxed()Returns true if datetime precision has to be relaxed- Returns:
-
isDataBasedPropertySerialization
public final boolean isDataBasedPropertySerialization()Returns true if the payload has dynamic properties i.e. every entry has different property list- Returns:
-
isOmitETag
public final boolean isOmitETag() -
isContentOnly
public final boolean isContentOnly() -
isOmitJsonWrapper
public final boolean isOmitJsonWrapper() -
isIncludeSimplePropertyType
public final boolean isIncludeSimplePropertyType()Returns if type information of simple properties should be in the payload.- Returns:
- true if information should be in the payload.
-
getSelfLink
Gets the self link from an application. May be null.- Returns:
- the self link
-
getServiceRoot
Gets the service root.- Returns:
- the service root
-
getInlineCountType
Gets the type of the inlinecount request from the system query option.- Returns:
- the type of the inlinecount request from the system query option
-
getCallbacks
-
getExpandSelectTree
Gets the expand select tree data structure resulting from $expand and $select query options.- Returns:
- a parsed tree structure representing the $expand and $select
-
getInlineCount
Gets the inlinecount.- Returns:
- the inlinecount as Integer
- See Also:
-
getNextLink
Gets the next link used for server-side paging of feeds.- Returns:
- the next link
-
getAdditionalLinks
Gets the additional links that should be in the payload.- Returns:
- the additional links as Map where the navigation-property name is the key and a key predicate is the value - a key predicate is a Map from key-property names to their values
-
serviceRoot
public static EntityProviderWriteProperties.ODataEntityProviderPropertiesBuilder serviceRoot(URI serviceRoot) -
isValidatingFacets
public boolean isValidatingFacets() -
isResponsePayload
public boolean isResponsePayload() -
isIncludeMetadataInContentOnly
public boolean isIncludeMetadataInContentOnly() -
fromProperties
public static EntityProviderWriteProperties.ODataEntityProviderPropertiesBuilder fromProperties(EntityProviderWriteProperties properties)
-