Class EntityProviderWriteProperties

java.lang.Object
org.apache.olingo.odata2.api.ep.EntityProviderWriteProperties

public class EntityProviderWriteProperties extends Object
EntityProviderWriteProperties contains all additional properties which are necessary to write (serialize) an ODataEntry into an specific format (e.g. XML or JSON or ...).
  • 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

      public final URI getSelfLink()
      Gets the self link from an application. May be null.
      Returns:
      the self link
    • getServiceRoot

      public final URI getServiceRoot()
      Gets the service root.
      Returns:
      the service root
    • getInlineCountType

      public final InlineCount 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

      public final Map<String,ODataCallback> getCallbacks()
    • getExpandSelectTree

      public final ExpandSelectTreeNode 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

      public final Integer getInlineCount()
      Gets the inlinecount.
      Returns:
      the inlinecount as Integer
      See Also:
    • getNextLink

      public final String getNextLink()
      Gets the next link used for server-side paging of feeds.
      Returns:
      the next link
    • getAdditionalLinks

      public final Map<String,Map<String,Object>> 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

    • isValidatingFacets

      public boolean isValidatingFacets()
    • isResponsePayload

      public boolean isResponsePayload()
    • isIncludeMetadataInContentOnly

      public boolean isIncludeMetadataInContentOnly()
    • fromProperties