Package de.cxp.ocs.util
Class SearchQueryBuilder
- java.lang.Object
-
- de.cxp.ocs.util.SearchQueryBuilder
-
public class SearchQueryBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringSORT_DESC_PREFIXstatic StringVALUE_DELIMITERstatic StringVALUE_DELIMITER_ENCODED
-
Constructor Summary
Constructors Constructor Description SearchQueryBuilder(InternalSearchParams params)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisFilterSelected(String paramName, String filterValue)booleanisSortingActive(Field sortField, SortOrder order)static StringsortStringRepresentation(String fieldName, SortOrder order)static URItoLink(InternalSearchParams params)StringtoString()StringwithFilterAsLink(FacetConfiguration.FacetConfig facetConfig, String... filterValues)StringwithoutFilterAsLink(FacetConfiguration.FacetConfig facetConfig, String... filterValues)StringwithSortingLink(Field sortField, SortOrder sortOrder)
-
-
-
Constructor Detail
-
SearchQueryBuilder
public SearchQueryBuilder(InternalSearchParams params)
-
-
Method Detail
-
toLink
public static URI toLink(InternalSearchParams params)
-
sortStringRepresentation
public static String sortStringRepresentation(String fieldName, SortOrder order)
-
withoutFilterAsLink
public String withoutFilterAsLink(FacetConfiguration.FacetConfig facetConfig, String... filterValues)
-
withFilterAsLink
public String withFilterAsLink(FacetConfiguration.FacetConfig facetConfig, String... filterValues)
-
-