Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
Filter.Builder |
addBooleanFields(Filter.BooleanField value)
Add boolean field filter
|
Filter.Builder |
addListFields(Filter.ListField value)
Add list field filter
|
Filter.Builder |
addNumericFields(Filter.NumericField value)
Add numeric field filter
|
Filter.Builder |
addTextFields(Filter.TextField value)
Add text field filter
|
Filter |
build()
Will construct Filter object
|
Filter.Builder |
withExcludeCategories(java.util.List<java.lang.String> excludeCategories)
Add exclude categories
|
Filter.Builder |
withIncludeCategories(java.util.List<java.lang.String> includeCategories)
Add include categories
|
Filter.Builder |
withL1_categories(java.util.List<java.lang.String> l1_categories)
Add Level 1 categories to filter
|
Filter.Builder |
withL2_categories(java.util.List<java.lang.String> l2_categories)
Add Level 2 categories to filter
|
Filter.Builder |
withL3_categories(java.util.List<java.lang.String> l3_categories)
Add Level 3 categories to filter
|
Filter.Builder |
withL4_categories(java.util.List<java.lang.String> l4_categories)
Add Level 4 categories to filter
|
Filter.Builder |
withMaxDiscount(java.lang.Integer maxDiscount)
Add discount Range maximum
|
Filter.Builder |
withMaxPrice(java.math.BigDecimal maxPrice)
Add maximum price
|
Filter.Builder |
withMinDiscount(java.lang.Integer minDiscount)
Add discount Range minimum
|
Filter.Builder |
withMinPrice(java.math.BigDecimal minPrice)
Add minimum price
|
public Filter.Builder withIncludeCategories(java.util.List<java.lang.String> includeCategories)
includeCategories
- list of categoriespublic Filter.Builder withExcludeCategories(java.util.List<java.lang.String> excludeCategories)
excludeCategories
- list of categoriespublic Filter.Builder withL1_categories(java.util.List<java.lang.String> l1_categories)
l1_categories
- category valuespublic Filter.Builder withL2_categories(java.util.List<java.lang.String> l2_categories)
l2_categories
- category valuespublic Filter.Builder withL3_categories(java.util.List<java.lang.String> l3_categories)
l3_categories
- category valuespublic Filter.Builder withL4_categories(java.util.List<java.lang.String> l4_categories)
l4_categories
- category valuespublic Filter.Builder withMinPrice(java.math.BigDecimal minPrice)
minPrice
- valuepublic Filter.Builder withMaxPrice(java.math.BigDecimal maxPrice)
maxPrice
- valuepublic Filter.Builder withMinDiscount(java.lang.Integer minDiscount)
minDiscount
- value in %public Filter.Builder withMaxDiscount(java.lang.Integer maxDiscount)
maxDiscount
- value in %public Filter.Builder addBooleanFields(Filter.BooleanField value)
value
- filedpublic Filter.Builder addTextFields(Filter.TextField value)
value
- filedpublic Filter.Builder addListFields(Filter.ListField value)
value
- filedpublic Filter.Builder addNumericFields(Filter.NumericField value)
value
- filedpublic Filter build()