Interface ItemLookupStrategy
-
- All Known Implementing Classes:
DefaultItemLookupStrategy
public interface ItemLookupStrategy
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intcount(ItemLookupRequest lookupRequest)Counts how many items in the platform match the provided request conditions.ItemModellookup(ItemLookupRequest lookupRequest)Looks for anItemon the commerce suite based on the given information.ItemLookupResult<ItemModel>lookupItems(ItemLookupRequest lookupRequest)Looks forItems in the commerce suite based on the given request parameters.
-
-
-
Method Detail
-
lookup
ItemModel lookup(ItemLookupRequest lookupRequest) throws org.apache.olingo.odata2.api.edm.EdmException
Looks for anItemon the commerce suite based on the given information.- 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
-
lookupItems
ItemLookupResult<ItemModel> lookupItems(ItemLookupRequest lookupRequest) throws org.apache.olingo.odata2.api.edm.EdmException
Looks forItems in the commerce suite based on the given request parameters.- 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
-
count
int count(ItemLookupRequest lookupRequest) throws org.apache.olingo.odata2.api.edm.EdmException
Counts how many items in the platform match the provided request conditions.- 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
-
-