Class DefaultItemLookupStrategy

java.lang.Object
de.hybris.platform.odata2services.odata.persistence.lookup.DefaultItemLookupStrategy
All Implemented Interfaces:
ItemLookupStrategy

@Deprecated(since="2205", forRemoval=true) public class DefaultItemLookupStrategy extends Object implements ItemLookupStrategy
Deprecated, for removal: This API element is subject to removal in a future version.
use ItemSearchService instead
  • Constructor Details

    • DefaultItemLookupStrategy

      public DefaultItemLookupStrategy()
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • lookup

      public ItemModel lookup(ItemLookupRequest lookupRequest) throws org.apache.olingo.odata2.api.edm.EdmException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: ItemLookupStrategy
      Looks for an Item on the commerce suite based on the given information.
      Specified by:
      lookup in interface ItemLookupStrategy
      Parameters:
      lookupRequest - request information
      Returns:
      an item model matching the request condition, i.e. the integration key value.
      Throws:
      org.apache.olingo.odata2.api.edm.EdmException - when request is invalid
    • count

      public int count(ItemLookupRequest lookupRequest) throws org.apache.olingo.odata2.api.edm.EdmException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: ItemLookupStrategy
      Counts how many items in the platform match the provided request conditions.
      Specified by:
      count in interface ItemLookupStrategy
      Parameters:
      lookupRequest - a request specifying an item type, at a minimum, and possibly other conditions. For example, the request may point to the objects nested in the request's base item type and referred by the navigation segments.
      Returns:
      number of items in the platform matching the request conditions.
      Throws:
      org.apache.olingo.odata2.api.edm.EdmException - if the request is invalid
    • lookupItems

      public ItemLookupResult<ItemModel> lookupItems(ItemLookupRequest lookupRequest) throws org.apache.olingo.odata2.api.edm.EdmException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: ItemLookupStrategy
      Looks for Items in the commerce suite based on the given request parameters.
      Specified by:
      lookupItems in interface ItemLookupStrategy
      Parameters:
      lookupRequest - request information conditions, i.e. type of items to find, page conditions
      Returns:
      result of the lookup based on the given criteria
      Throws:
      org.apache.olingo.odata2.api.edm.EdmException - when request is invalid
    • lookupInternal

      protected ItemModel lookupInternal(ItemLookupRequest lookupRequest) throws org.apache.olingo.odata2.api.edm.EdmException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Throws:
      org.apache.olingo.odata2.api.edm.EdmException
    • search

      protected SearchResult<ItemModel> search(FlexibleSearchQueryBuilder builder)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • search

      protected SearchResult<ItemModel> search(FlexibleSearchQuery query)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • buildQuery

      protected FlexibleSearchQuery buildQuery(FlexibleSearchQueryBuilder builder)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • queryBuilder

      protected FlexibleSearchQueryBuilder queryBuilder(ItemLookupRequest lookupRequest) throws org.apache.olingo.odata2.api.edm.EdmException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Throws:
      org.apache.olingo.odata2.api.edm.EdmException
    • isCollectionNavigationPropertyQuery

      protected boolean isCollectionNavigationPropertyQuery(ItemLookupRequest lookupRequest)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • toMap

      protected Map<String,Object> toMap(org.apache.olingo.odata2.api.ep.entry.ODataEntry oDataEntry)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • buildWhereForKeyNavProperties

      protected Map<String,Object> buildWhereForKeyNavProperties(ItemLookupRequest lookupRequest) throws org.apache.olingo.odata2.api.edm.EdmException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Throws:
      org.apache.olingo.odata2.api.edm.EdmException
    • getFlexibleSearchService

      protected FlexibleSearchService getFlexibleSearchService()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setFlexibleSearchService

      public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getIntegrationObjectService

      protected IntegrationObjectService getIntegrationObjectService()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setIntegrationObjectService

      public void setIntegrationObjectService(IntegrationObjectService integrationObjectService)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getItemLookupRequestFactory

      protected ItemLookupRequestFactory getItemLookupRequestFactory()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setItemLookupRequestFactory

      public void setItemLookupRequestFactory(ItemLookupRequestFactory itemLookupRequestFactory)
      Deprecated, for removal: This API element is subject to removal in a future version.