Interface EntityLinksProcessor

All Superinterfaces:
ODataProcessor
All Known Implementing Classes:
ODataSingleProcessor

public interface EntityLinksProcessor extends ODataProcessor
Execute a OData entity links request.
  • Method Details

    • readEntityLinks

      ODataResponse readEntityLinks(GetEntitySetLinksUriInfo uriInfo, String contentType) throws ODataException
      Reads the URIs of the target entities of a navigation property.
      Parameters:
      uriInfo - information about the request URI
      contentType - the content type of the response
      Returns:
      an OData response object
      Throws:
      ODataException
    • countEntityLinks

      ODataResponse countEntityLinks(GetEntitySetLinksCountUriInfo uriInfo, String contentType) throws ODataException
      Counts the number of target entities of a navigation property.
      Parameters:
      uriInfo - information about the request URI
      contentType - the content type of the response
      Returns:
      an OData response object
      Throws:
      ODataException
    • createEntityLink

      ODataResponse createEntityLink(PostUriInfo uriInfo, InputStream content, String requestContentType, String contentType) throws ODataException
      Creates a new link to a target entity of a navigation property.
      Parameters:
      uriInfo - information about the request URI
      content - the content of the request, containing the link data
      requestContentType - the content type of the request body
      contentType - the content type of the response
      Returns:
      an OData response object
      Throws:
      ODataException