Class StoreInventoryFilterValue

This class represents a store inventory filter value, which can be used for a StoreInventoryFilter to filter the search result by one or more store inventory list IDs via ProductSearchModel.setStoreInventoryFilter(StoreInventoryFilter). Compared to ProductSearchModel.setInventoryListIDs(List) the store inventory filter allows a customization of the inventory parameter name and the inventory list ID values for URL generations. A StoreInventoryFilterValue provides the mapping between a semantic value e.g. store1,store2 or Burlington,Boston to the related real inventory list ID.

Example custom URL: city=Burlington|Boston

PropertyDescription
inventoryListID: String (read-only)Returns the real inventory list ID of this store inventory filter value.
semanticInventoryID: String (read-only)Returns the semantic inventory ID of this store inventory filter value.
ConstructorDescription
StoreInventoryFilterValue(String, String)

Creates a new StoreInventoryFilterValue instance for the semantic inventory ID and real inventory list ID.

MethodDescription
getInventoryListID()Returns the real inventory list ID of this store inventory filter value.
getSemanticInventoryID()Returns the semantic inventory ID of this store inventory filter value.

assign, create, create, defineProperties, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toLocaleString, toString, valueOf, values

inventoryListID: String (read-only)

Returns the real inventory list ID of this store inventory filter value.


semanticInventoryID: String (read-only)

Returns the semantic inventory ID of this store inventory filter value.


StoreInventoryFilterValue(semanticInventoryListID: String, inventoryListID: String)

Creates a new StoreInventoryFilterValue instance for the semantic inventory ID and real inventory list ID.

Parameters:

  • semanticInventoryListID - The semantic inventory list ID of this store inventory filter value.
  • inventoryListID - The real inventory list ID to filter the search result on.

Throws:

  • NullArgumentException - in case of missing required parameter.

getInventoryListID(): String

Returns the real inventory list ID of this store inventory filter value.

Returns:

  • the real inventory list ID of this store inventory filter value.

getSemanticInventoryID(): String

Returns the semantic inventory ID of this store inventory filter value.

Returns:

  • the semantic inventory ID of this store inventory filter value.