Class FacetExtraSearchNames
- java.lang.Object
-
- com.funnelback.publicui.search.model.collection.facetednavigation.FacetExtraSearchNames
-
public class FacetExtraSearchNames extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
FACET_EXTRA_SEARCH_PREFIX
static java.lang.String
SEARCH_FOR_ALL_VALUES
static java.lang.String
SEARCH_FOR_UNSCOPED_VALUES
static java.lang.String
SEARCH_WHERE_FACET_IS_DISABLED
private static java.lang.String
SEP
-
Constructor Summary
Constructors Constructor Description FacetExtraSearchNames()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
encode(java.lang.String s)
java.lang.String
extraSearchToCalculateCounOfCategoryValue(FacetDefinition facet, CategoryDefinition catDef, java.lang.String value)
java.lang.String
extraSearchToCalculateCounOfCategoryValue(Facet facet, Facet.CategoryValue value)
java.lang.String
extraSearchWithFacetUnchecked(FacetDefinition facet)
java.lang.String
extraSearchWithFacetUnchecked(Facet facet)
private java.lang.String
extraSearchWithFacetUnchecked(java.lang.String facetName)
(package private) java.lang.String
getExtraSearchName(java.lang.String facetName, java.lang.String queryStringParamName, java.lang.String value)
Create a extra search to work out the counts for specific facet, category and category value.boolean
isFacetExtraSearch(java.lang.String extraSearchName)
Is the extra search a extra search for faceted navigation?
-
-
-
Field Detail
-
FACET_EXTRA_SEARCH_PREFIX
private static final java.lang.String FACET_EXTRA_SEARCH_PREFIX
- See Also:
- Constant Field Values
-
SEARCH_FOR_UNSCOPED_VALUES
public static final java.lang.String SEARCH_FOR_UNSCOPED_VALUES
- See Also:
- Constant Field Values
-
SEARCH_FOR_ALL_VALUES
public static final java.lang.String SEARCH_FOR_ALL_VALUES
- See Also:
- Constant Field Values
-
SEARCH_WHERE_FACET_IS_DISABLED
public static final java.lang.String SEARCH_WHERE_FACET_IS_DISABLED
- See Also:
- Constant Field Values
-
SEP
private static final java.lang.String SEP
- See Also:
- Constant Field Values
-
-
Method Detail
-
extraSearchToCalculateCounOfCategoryValue
public java.lang.String extraSearchToCalculateCounOfCategoryValue(Facet facet, Facet.CategoryValue value)
-
extraSearchToCalculateCounOfCategoryValue
public java.lang.String extraSearchToCalculateCounOfCategoryValue(FacetDefinition facet, CategoryDefinition catDef, java.lang.String value)
-
getExtraSearchName
java.lang.String getExtraSearchName(java.lang.String facetName, java.lang.String queryStringParamName, java.lang.String value)
Create a extra search to work out the counts for specific facet, category and category value.Note this requires that the facet, category string param name are unique between facets
- Parameters:
facetName
- The name of the facet.queryStringParamName
- the query string paramater name. This comes from the Category (assumed to be unique amongst the facet).value
- The selected value within the Category, the search simulates this category value being picked.- Returns:
-
extraSearchWithFacetUnchecked
public java.lang.String extraSearchWithFacetUnchecked(Facet facet)
-
extraSearchWithFacetUnchecked
public java.lang.String extraSearchWithFacetUnchecked(FacetDefinition facet)
-
extraSearchWithFacetUnchecked
private java.lang.String extraSearchWithFacetUnchecked(java.lang.String facetName)
-
encode
private java.lang.String encode(java.lang.String s)
-
isFacetExtraSearch
public boolean isFacetExtraSearch(java.lang.String extraSearchName)
Is the extra search a extra search for faceted navigation?- Parameters:
extraSearchName
-- Returns:
-
-