Package com.ibm.commerce.contract.catalogfilter

  • Interface Summary 
    Interface Description
    ProductSearchExpressionBuilder
    ProductSearchExpressionBuilder is a interface that used to build the product entitlement search expression for contracts.
  • Class Summary 
    Class Description
    AbstractCatalogFilterSearchExpressionCompositor
    AbstractCatalogFilterSearchExpressionCompositor is a abstract class does the practical building work for ProductEntitlementExpressionHelper, the following procedures are what AbstractCatalogFilterSearchExpressionCompositor does internally: Builds search expression for buyer contracts Builds search expression for hosting contract Composes the search expressions with buyer contracts and hosting contract The default relation between buyer contracts and hosting contract is "AND", it's consistent with Commerce E-Site store model that Hub store can restricts the catalog entitle permission of its affiliate E-Site store.
    CatalogFilterDefaultSearchExpressionCompositor
    CatalogFilterDefaultSearchExpressionCompositor the default compositor to build and compose the product entitlement expression with buyer contracts and hosting contract.
    CatalogFilterSearchExpressionBuilder
    CatalogFilterSearchExpressionBuilder is used to build product entitlement search expression from the specified catalog filters.
    CatalogFilterSelection
    Each CatalogFilterSelection instance represents a selection point user does in the catalog tree.
    CatalogGroupSelection
    Each CatalogGroupSelection represents a selection point user does in the catalog group level.
    CatalogGroupSelectionChain
    Each CatalogGroupSelection instance should belongs to a catalog group selection chain.
    CatalogGroupSelectionChainEntry
    Each CatalogGroupSelectionChainEntry is a wrapper for CatalogGroupSelection with some additional information such as direct ancestor chain entry and direct descendant chain entry list.
    CatalogSelection
    Each CatalogSelection represents a selection point user does in the catalog level.
    Condition
    A Condition instance is a criteria defined for attribute filtering.
    ProductSearchExpressionBuilderFactory
    ProductSearchExpressionBuilderFactory is the factory class used to provide the appropriate ProductSearchExpressionBuilder instances according to the catalog TC type in contracts.
    ProductSetSearchExpressionBuilder
    ProductSetSearchExpressionBuilder is used to build product entitlement search expression from the specified contracts.
  • Enum Summary 
    Enum Description
    CatalogFilterSelection.Type
    The type of catalog filter selection point, could be one of the following: Exclusion with conditions filtering.
    Condition.Type
    The type of condition, could be one of the following: Attribute Dictionary attribute.