Class SearchFiltering
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.search.controller.SearchFiltering
-
public class SearchFiltering extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSearchFiltering.FilterComparator
-
Constructor Summary
Constructors Constructor Description SearchFiltering()
-
Method Summary
-
-
-
Method Detail
-
addFiltersToQuery
protected static void addFiltersToQuery(VitroRequest vreq, SearchQuery query, Map<String,SearchFilter> filterById)
-
addPreconfiguredFiltersToQuery
public static void addPreconfiguredFiltersToQuery(SearchQuery query, Collection<SearchFilter> collection)
-
getRequestFilters
public static Map<String,List<String>> getRequestFilters(VitroRequest vreq)
-
readFilterConfigurations
public static Map<String,SearchFilter> readFilterConfigurations(Set<String> currentRoles, VitroRequest vreq)
-
addDefaultFilters
public static void addDefaultFilters(SearchQuery query, Set<String> currentRoles)
-
sortFilters
public static Map<String,SearchFilter> sortFilters(Map<String,SearchFilter> filters)
-
readFilterGroupsConfigurations
public static List<SearchFilterGroup> readFilterGroupsConfigurations(VitroRequest vreq, Map<String,SearchFilter> filtersById)
-
getSortConfigurations
public static Map<String,SortConfiguration> getSortConfigurations(VitroRequest vreq)
-
setSelectedFilters
public static void setSelectedFilters(Map<String,SearchFilter> filtersByField, Map<String,List<String>> requestFilters)
-
getCurrentUserRoles
public static Set<String> getCurrentUserRoles(VitroRequest vreq)
-
getFiltersById
public static Map<String,SearchFilter> getFiltersById(Map<String,SearchFilter> filtersByField)
-
-