com.ibm.commerce.contract.catalogfilter

Class CatalogFilterSelection

  • java.lang.Object
    • com.ibm.commerce.contract.catalogfilter.CatalogFilterSelection
  • Direct Known Subclasses:
    CatalogGroupSelection, CatalogSelection


    public abstract class CatalogFilterSelection
    extends java.lang.Object
    Each CatalogFilterSelection instance represents a selection point user does in the catalog tree.

    The selection point could be operated on the catalog or catalog groups.

    Each catalog filter selection may have one or more ConditionGroups defined upon it.

    See Also:
    CatalogSelection, ConditionGroup, CatalogGroupSelection
    • Constructor Detail

      • CatalogFilterSelection

        public CatalogFilterSelection()
    • Method Detail

      • getConditionGroupList

        public java.util.List<com.ibm.commerce.contract.catalogfilter.ConditionGroup> getConditionGroupList()
        Get condition group list
        Returns:
        A condition group list
      • setConditionGroupList

        public void setConditionGroupList(java.util.List<com.ibm.commerce.contract.catalogfilter.ConditionGroup> conditionGroupList)
        Set condition group list.
        Parameters:
        conditionGroupList - A condition group list.
      • addConditionGroup

        public void addConditionGroup(com.ibm.commerce.contract.catalogfilter.ConditionGroup conditionGroup)
        Add a new condition group into list
        Parameters:
        conditionGroup - A condition group.
      • isConditionGroupRelationAnd

        public boolean isConditionGroupRelationAnd()
        Whether the relation among condition groups is "AND".
        Returns:
        True The relation among condition groups is "AND"

        False The relation among condition groups is "OR"

      • setConditionGroupRelationAnd

        public void setConditionGroupRelationAnd(boolean conditionGroupRelation)
        Set the relation among condition groups.
        Parameters:
        conditionGroupRelation - True The relation among condition groups is "AND"

        False The relation among condition groups is "OR"

      • getType

        public CatalogFilterSelection.Type getType()
        Get the type of catalog filter selection.
        Returns:
        The type of catalog filter selection.
      • setType

        public void setType(CatalogFilterSelection.Type type)
        Set the type of catalog filter selection.
        Parameters:
        type - The type of catalog filter selection.