Package org.dspace.app.rest.model
Class FilteredItemsQueryRest
java.lang.Object
org.dspace.app.rest.model.FilteredItemsQueryRest
REST-based version of structured query contents for the Filtered Items report
- Author:
- Jean-François Morin (Université Laval)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintstatic FilteredItemsQueryRestof(Collection<String> collectionUuids, Collection<FilteredItemsQueryPredicate> predicates, int pageLimit, Collection<Filter> filters, Collection<String> additionalFields) Shortcut method that builds a FilteredItemsQueryRest instance from its building blocks.voidsetAdditionalFields(List<String> additionalFields) voidsetCollections(List<String> collections) voidsetFilters(Set<Filter> filters) voidsetPageLimit(int pageLimit) voidsetQueryPredicates(List<FilteredItemsQueryPredicate> queryPredicates)
-
Constructor Details
-
FilteredItemsQueryRest
public FilteredItemsQueryRest()
-
-
Method Details
-
of
public static FilteredItemsQueryRest of(Collection<String> collectionUuids, Collection<FilteredItemsQueryPredicate> predicates, int pageLimit, Collection<Filter> filters, Collection<String> additionalFields) Shortcut method that builds a FilteredItemsQueryRest instance from its building blocks.- Parameters:
collectionUuids- collection UUIDs to addpredicates- query predicates used to filter existing itemspageLimit- number of items per pagefilters- filters to apply to existing items The filters mapping to true will be applied, others (either missing or mapping to false) will not.additionalFields- additional fields to display in the resulting report- Returns:
- a FilteredItemsQueryRest instance built from the provided parameters
-
getCollections
-
setCollections
-
getQueryPredicates
-
setQueryPredicates
-
getPredicateFields
-
getPredicateOperators
-
getPredicateValues
-
getPageLimit
public int getPageLimit() -
setPageLimit
public void setPageLimit(int pageLimit) -
getFilters
-
setFilters
-
getAdditionalFields
-
setAdditionalFields
-
toQueryString
-