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.StringFACET_EXTRA_SEARCH_PREFIXstatic java.lang.StringSEARCH_FOR_ALL_VALUESstatic java.lang.StringSEARCH_FOR_UNSCOPED_VALUESstatic java.lang.StringSEARCH_WHERE_FACET_IS_DISABLEDprivate static java.lang.StringSEP
-
Constructor Summary
Constructors Constructor Description FacetExtraSearchNames()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.Stringencode(java.lang.String s)java.lang.StringextraSearchToCalculateCounOfCategoryValue(FacetDefinition facet, CategoryDefinition catDef, java.lang.String value)java.lang.StringextraSearchToCalculateCounOfCategoryValue(Facet facet, Facet.CategoryValue value)java.lang.StringextraSearchWithFacetUnchecked(FacetDefinition facet)java.lang.StringextraSearchWithFacetUnchecked(Facet facet)private java.lang.StringextraSearchWithFacetUnchecked(java.lang.String facetName)(package private) java.lang.StringgetExtraSearchName(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.booleanisFacetExtraSearch(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:
-
-