XxxCondition
+ meetCondition(): bool
<<enumeration>>FilterType
AccessDenyPass
<<interface>>Filter
+ filter(): FilterType
XxxRule
+ products: List<Product>+ filters: List<Filter>+ operators: List<Filter>+ sort: Sort
+ filter: List<Product>+ operator: List<Product>+ sort: List<Product>
<<interface>>Condition
Sort
+ sort():
XxxFilter
- condition: Condition