Class FacetedNavigationConfig
- java.lang.Object
-
- com.funnelback.publicui.search.model.collection.FacetedNavigationConfig
-
public class FacetedNavigationConfig extends java.lang.Object
Faceted navigation configuration.
- Since:
- 11.0
- See Also:
- faceted_navigation.cfg
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<FacetDefinition>
facetDefinitions
List of facets definitions.
-
Constructor Summary
Constructors Constructor Description FacetedNavigationConfig(java.util.List<FacetDefinition> facetDefinitions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.util.List<java.lang.String>
collectMetadataFields(CategoryDefinition definition)
Recursively collect the metadata classes used for a specificCategoryDefinition
.FacetDefinition
getFacetDefinition(java.lang.String facetName)
java.util.List<FacetDefinition>
getFacetDefinitions()
List of facets definitions.java.util.List<java.lang.String>
getMetadataFieldsUsed()
Get the list of metadata fields used in this configuration.
-
-
-
Field Detail
-
facetDefinitions
private final java.util.List<FacetDefinition> facetDefinitions
List of facets definitions.
-
-
Constructor Detail
-
FacetedNavigationConfig
public FacetedNavigationConfig(java.util.List<FacetDefinition> facetDefinitions)
-
-
Method Detail
-
getMetadataFieldsUsed
public java.util.List<java.lang.String> getMetadataFieldsUsed()
Get the list of metadata fields used in this configuration.- Returns:
- The list of metadata fields used in this configuration.
-
collectMetadataFields
private static java.util.List<java.lang.String> collectMetadataFields(CategoryDefinition definition)
Recursively collect the metadata classes used for a specificCategoryDefinition
.- Parameters:
definition
- TheCategoryDefinition
to search on.- Returns:
- The list of metadata classes (Single letters).
-
getFacetDefinition
public FacetDefinition getFacetDefinition(java.lang.String facetName)
- Parameters:
facetName
- Facet name to lookup the definition for- Returns:
- The
FacetDefinition
for this facet name, or null if not found
-
getFacetDefinitions
public java.util.List<FacetDefinition> getFacetDefinitions()
List of facets definitions.
-
-