Class SearchFacetWrapper
java.lang.Object
org.broadleafcommerce.common.rest.api.wrapper.BaseWrapper
com.broadleafcommerce.rest.api.wrapper.SearchFacetWrapper
- All Implemented Interfaces:
Serializable,org.broadleafcommerce.common.rest.api.wrapper.APIWrapper<org.broadleafcommerce.core.search.domain.SearchFacetDTO>,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class SearchFacetWrapper
extends org.broadleafcommerce.common.rest.api.wrapper.BaseWrapper
implements org.broadleafcommerce.common.rest.api.wrapper.APIWrapper<org.broadleafcommerce.core.search.domain.SearchFacetDTO>
This wrapper provides information about the search facets available
for use with a search.
Search facets are typically returned from a catalog search as part of the result.
You can use facets to narrow a search.
- Author:
- Kelly Tisdell
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected Booleanprotected Stringprotected StringLabel for the field.protected List<SearchFacetValueWrapper>Fields inherited from class org.broadleafcommerce.common.rest.api.wrapper.BaseWrapper
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLabel()voidvoidsetFieldName(String fieldName) voidvoidsetValues(List<SearchFacetValueWrapper> values) voidwrapDetails(org.broadleafcommerce.core.search.domain.SearchFacetDTO model, jakarta.servlet.http.HttpServletRequest request) voidwrapSummary(org.broadleafcommerce.core.search.domain.SearchFacetDTO model, jakarta.servlet.http.HttpServletRequest request) Methods inherited from class org.broadleafcommerce.common.rest.api.wrapper.BaseWrapper
createElementWrappers, setApplicationContext, transferAdditionalFieldsFromWrapper
-
Field Details
-
fieldName
-
label
Label for the field. (e.g. might be Manufacturer, Price, Color) -
active
-
canMultiselect
-
values
-
-
Constructor Details
-
SearchFacetWrapper
public SearchFacetWrapper()
-
-
Method Details
-
wrapDetails
public void wrapDetails(org.broadleafcommerce.core.search.domain.SearchFacetDTO model, jakarta.servlet.http.HttpServletRequest request) - Specified by:
wrapDetailsin interfaceorg.broadleafcommerce.common.rest.api.wrapper.APIWrapper<org.broadleafcommerce.core.search.domain.SearchFacetDTO>
-
wrapSummary
public void wrapSummary(org.broadleafcommerce.core.search.domain.SearchFacetDTO model, jakarta.servlet.http.HttpServletRequest request) - Specified by:
wrapSummaryin interfaceorg.broadleafcommerce.common.rest.api.wrapper.APIWrapper<org.broadleafcommerce.core.search.domain.SearchFacetDTO>
-
getFieldName
- Returns:
- the fieldName
-
setFieldName
- Parameters:
fieldName- the fieldName to set
-
getLabel
-
setLabel
-
getActive
- Returns:
- the active
-
setActive
- Parameters:
active- the active to set
-
getValues
- Returns:
- the values
-
setValues
- Parameters:
values- the values to set
-