Package org.dspace.contentreport
Class FilteredItemsQuery
java.lang.Object
org.dspace.contentreport.FilteredItemsQuery
Structured query contents for the Filtered Items report
- Author:
- Jean-François Morin (Université Laval)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongintstatic FilteredItemsQueryof(Collection<String> collectionUuids, Collection<QueryPredicate> predicates, long offset, int pageLimit, Collection<Filter> filters, Collection<String> additionalFields) Shortcut method that builds a FilteredItemsQuery instance from its building blocks.voidsetAdditionalFields(List<String> additionalFields) voidsetCollections(List<String> collections) voidsetFilters(Set<Filter> filters) voidsetOffset(long offset) voidsetPageLimit(int pageLimit) voidsetQueryPredicates(List<QueryPredicate> queryPredicates)
-
Constructor Details
-
FilteredItemsQuery
public FilteredItemsQuery()
-
-
Method Details
-
of
public static FilteredItemsQuery of(Collection<String> collectionUuids, Collection<QueryPredicate> predicates, long offset, int pageLimit, Collection<Filter> filters, Collection<String> additionalFields) Shortcut method that builds a FilteredItemsQuery 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 FilteredItemsQuery instance built from the provided parameters
-
getCollections
-
setCollections
-
getQueryPredicates
-
setQueryPredicates
-
getOffset
public long getOffset() -
setOffset
public void setOffset(long offset) -
getPageLimit
public int getPageLimit() -
setPageLimit
public void setPageLimit(int pageLimit) -
getFilters
-
setFilters
-
getAdditionalFields
-
setAdditionalFields
-