Interface ProductSearchFacetCountValue
public interface ProductSearchFacetCountValue
ProductSearchFacetCountValue
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
ProductSearchFacetCountValue productSearchFacetCountValue = ProductSearchFacetCountValue.builder()
.name("{name}")
.build()
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for ProductSearchFacetCountValuebuilder(ProductSearchFacetCountValue template) create builder for ProductSearchFacetCountValue instancecopyDeep()static ProductSearchFacetCountValuedeepCopy(ProductSearchFacetCountValue template) factory method to create a deep copy of ProductSearchFacetCountValue@Valid SearchQueryAdditional filtering expression to apply to the facet result before calculating the facet.getLevel()Specify whether to count Products (products) or Product Variants (variants).@NotNull StringgetName()Name of the count facet to appear in the ProductSearchFacetResultCount.getScope()Whether the facet must consider only the Products resulting from the search (query) or all the Products (all).static ProductSearchFacetCountValueof()factory methodstatic ProductSearchFacetCountValueof(ProductSearchFacetCountValue template) factory method to create a shallow copy ProductSearchFacetCountValuevoidsetFilter(SearchQuery filter) Additional filtering expression to apply to the facet result before calculating the facet.voidSpecify whether to count Products (products) or Product Variants (variants).voidName of the count facet to appear in the ProductSearchFacetResultCount.voidWhether the facet must consider only the Products resulting from the search (query) or all the Products (all).static com.fasterxml.jackson.core.type.TypeReference<ProductSearchFacetCountValue>gives a TypeReference for usage with Jackson DataBinddefault <T> Taccessor map function
-
Method Details
-
getName
Name of the count facet to appear in the ProductSearchFacetResultCount.
- Returns:
- name
-
getScope
ProductSearchFacetScopeEnum getScope()Whether the facet must consider only the Products resulting from the search (
query) or all the Products (all).- Returns:
- scope
-
getFilter
Additional filtering expression to apply to the facet result before calculating the facet.
- Returns:
- filter
-
getLevel
ProductSearchFacetCountLevelEnum getLevel()Specify whether to count Products (
products) or Product Variants (variants).- Returns:
- level
-
setName
Name of the count facet to appear in the ProductSearchFacetResultCount.
- Parameters:
name- value to be set
-
setScope
Whether the facet must consider only the Products resulting from the search (
query) or all the Products (all).- Parameters:
scope- value to be set
-
setFilter
Additional filtering expression to apply to the facet result before calculating the facet.
- Parameters:
filter- value to be set
-
setLevel
Specify whether to count Products (
products) or Product Variants (variants).- Parameters:
level- value to be set
-
of
factory method- Returns:
- instance of ProductSearchFacetCountValue
-
of
factory method to create a shallow copy ProductSearchFacetCountValue- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
ProductSearchFacetCountValue copyDeep() -
deepCopy
@Nullable static ProductSearchFacetCountValue deepCopy(@Nullable ProductSearchFacetCountValue template) factory method to create a deep copy of ProductSearchFacetCountValue- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProductSearchFacetCountValue- Returns:
- builder
-
builder
create builder for ProductSearchFacetCountValue instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withProductSearchFacetCountValue
accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-