Interface ItemLookupRequestFactory

All Known Implementing Classes:
DefaultItemLookupRequestFactory

public interface ItemLookupRequestFactory
Factory to create an ItemLookupRequest
  • Method Summary

    Modifier and Type
    Method
    Description
    create(org.apache.olingo.odata2.api.processor.ODataContext context, org.apache.olingo.odata2.api.edm.EdmEntitySet edmEntitySet, org.apache.olingo.odata2.api.ep.entry.ODataEntry oDataEntry, String integrationKey)
    Creates an ItemLookupRequest that can be used to filter items matching the integration key
    create(org.apache.olingo.odata2.api.uri.info.DeleteUriInfo uriInfo, org.apache.olingo.odata2.api.processor.ODataContext context)
    Creates an ItemLookupRequest from the given parameters
    create(org.apache.olingo.odata2.api.uri.UriInfo uriInfo, org.apache.olingo.odata2.api.processor.ODataContext context, String contentType)
    Creates an ItemLookupRequest from the given parameters
    createFrom(ItemLookupRequest request, org.apache.olingo.odata2.api.edm.EdmEntitySet entitySet, org.apache.olingo.odata2.api.ep.entry.ODataEntry oDataEntry)
    Creates an ItemLookupRequest from the given parameters
    createWithFilter(org.apache.olingo.odata2.api.processor.ODataContext context, org.apache.olingo.odata2.api.edm.EdmEntitySet entitySet, WhereClauseConditions filter)
    Creates an ItemLookupRequest that can be used to filter items matching a given attribute, e.g.
  • Method Details

    • create

      ItemLookupRequest create(org.apache.olingo.odata2.api.uri.UriInfo uriInfo, org.apache.olingo.odata2.api.processor.ODataContext context, String contentType)
      Creates an ItemLookupRequest from the given parameters
      Parameters:
      uriInfo - Used to create the ItemLookupRequest
      context - Used to create the ItemLookupRequest
      contentType - Used to create the ItemLookupRequest
      Returns:
      ItemLookupRequest instance
    • create

      ItemLookupRequest create(org.apache.olingo.odata2.api.processor.ODataContext context, org.apache.olingo.odata2.api.edm.EdmEntitySet edmEntitySet, org.apache.olingo.odata2.api.ep.entry.ODataEntry oDataEntry, String integrationKey) throws org.apache.olingo.odata2.api.edm.EdmException
      Creates an ItemLookupRequest that can be used to filter items matching the integration key
      Parameters:
      context - Used to create the ItemLookupRequest
      edmEntitySet - Used to create the ItemLookupRequest
      oDataEntry - Used to create the ItemLookupRequest
      integrationKey - Used to create the ItemLookupRequest
      Returns:
      ItemLookupRequest instance
      Throws:
      org.apache.olingo.odata2.api.edm.EdmException - if OData problem
    • createWithFilter

      @NotNull @NotNull ItemLookupRequest createWithFilter(org.apache.olingo.odata2.api.processor.ODataContext context, org.apache.olingo.odata2.api.edm.EdmEntitySet entitySet, WhereClauseConditions filter) throws org.apache.olingo.odata2.api.edm.EdmException
      Creates an ItemLookupRequest that can be used to filter items matching a given attribute, e.g. version = 'Staged'
      Parameters:
      context - HTTP request context that carries URL parameters, etc
      entitySet - requested entity set
      filter - a filter based on the attribute values to be added to the produced request. These conditions replace conditions possibly existing in the context.
      Returns:
      ItemLookupRequest instance new request instance
      Throws:
      org.apache.olingo.odata2.api.edm.EdmException - if OData problem
    • create

      ItemLookupRequest create(org.apache.olingo.odata2.api.uri.info.DeleteUriInfo uriInfo, org.apache.olingo.odata2.api.processor.ODataContext context)
      Creates an ItemLookupRequest from the given parameters
      Parameters:
      uriInfo - Used to create the ItemLookupRequest
      context - Used to create the ItemLookupRequest
      Returns:
      ItemLookupRequest instance
    • createFrom

      ItemLookupRequest createFrom(ItemLookupRequest request, org.apache.olingo.odata2.api.edm.EdmEntitySet entitySet, org.apache.olingo.odata2.api.ep.entry.ODataEntry oDataEntry) throws org.apache.olingo.odata2.api.edm.EdmException
      Creates an ItemLookupRequest from the given parameters
      Parameters:
      request - base request to create new request from
      entitySet - entity set of the new lookup request
      oDataEntry - the new ODataEntry for the lookup request
      Returns:
      ItemLookupRequest instance
      Throws:
      org.apache.olingo.odata2.api.edm.EdmException - if OData problem