public abstract class CatalogFilterSelection
extends java.lang.Object
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.
Modifier and Type | Class and Description |
---|---|
static class | CatalogFilterSelection.Type
The type of catalog filter selection point, could be one of the following: Exclusion with conditions filtering.
|
Constructor and Description |
---|
CatalogFilterSelection() |
Modifier and Type | Method and Description |
---|---|
void | addConditionGroup(com.ibm.commerce.contract.catalogfilter.ConditionGroup conditionGroup)
Add a new condition group into list
|
java.util.List<com.ibm.commerce.contract.catalogfilter.ConditionGroup> | getConditionGroupList()
Get condition group list
|
CatalogFilterSelection.Type | getType()
Get the type of catalog filter selection.
|
boolean | isConditionGroupRelationAnd()
Whether the relation among condition groups is "AND".
|
void | setConditionGroupList(java.util.List<com.ibm.commerce.contract.catalogfilter.ConditionGroup> conditionGroupList)
Set condition group list.
|
void | setConditionGroupRelationAnd(boolean conditionGroupRelation)
Set the relation among condition groups.
|
void | setType(CatalogFilterSelection.Type type)
Set the type of catalog filter selection.
|
public java.util.List<com.ibm.commerce.contract.catalogfilter.ConditionGroup> getConditionGroupList()
public void setConditionGroupList(java.util.List<com.ibm.commerce.contract.catalogfilter.ConditionGroup> conditionGroupList)
public void addConditionGroup(com.ibm.commerce.contract.catalogfilter.ConditionGroup conditionGroup)
public boolean isConditionGroupRelationAnd()
False The relation among condition groups is "OR"
public void setConditionGroupRelationAnd(boolean conditionGroupRelation)
False The relation among condition groups is "OR"
public CatalogFilterSelection.Type getType()
public void setType(CatalogFilterSelection.Type type)