Interface ODataResponseDescriptor

All Known Subinterfaces:
ODataProtocol
All Known Implementing Classes:
ODataProtocol.ODataProtocolV2, ODataProtocol.ODataProtocolV4

public interface ODataResponseDescriptor
Descriptor for protocol specific information on deserializing OData responses.
  • Method Details

    • getPathToResultSet

      @Nonnull JsonLookup getPathToResultSet()
      The JSON path(s) to a set of result elements. The last element of this array refers to the result array.
      Returns:
      The path(s) to result set.
    • getPathToResultSingle

      @Nonnull JsonLookup getPathToResultSingle()
      The JSON path(s) to a result object. The last element of this array refers to the result object.
      Returns:
      The path(s) to single result.
    • getPathToResultPrimitive

      @Nonnull JsonLookup getPathToResultPrimitive()
      The JSON path(s) to a result primitive. The last element of this array refers to the result value.
      Returns:
      The path(s) to primitive result.
    • getPathToInlineCount

      @Nonnull JsonLookup getPathToInlineCount()
      The JSON path(s) to an inline count. The last element of this array refers to the result value.
      Returns:
      The path(s) to inline count value.
    • getPathToNextLink

      @Nonnull JsonLookup getPathToNextLink()
      The JSON path(s) to the next link of a multi page response. The last element of this array refers to the result value.
      Returns:
      The path(s) to inline count value.
    • getPathToDeltaLink

      @Nonnull JsonLookup getPathToDeltaLink()
      The JSON path(s) to the delta link of a versioned response. The last element of this array refers to the result value.
      Returns:
      The path(s) to inline count value.