Package de.digitalcollections.model.list
Class ListRequest
java.lang.Object
de.digitalcollections.model.list.ListRequest
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
BucketsRequest
,PageRequest
Container for querying a optionally filtered and sorted list:
- filtering: container for filter criterias of result list
- sorting: container for sorting order of result list
- searchTerm: search term for simple query term to be searched for
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionListRequest
(Direction direction, String... properties) Creates a newListRequest
with sorting parameters applied.ListRequest
(Sorting sorting) ListRequest
(Sorting sorting, Filtering filtering, String searchTerm) Creates a newListRequest
with sorting parameters applied. -
Method Summary
Modifier and TypeMethodDescriptionAdd all filter criteria of given filtering to the existing filtering.Add all sorting criteria of given sorting to existing sorting.boolean
boolean
int
hashCode()
boolean
protected void
init()
void
setFiltering
(Filtering filtering) void
setSearchTerm
(String searchTerm) void
setSorting
(Sorting sorting) toString()
-
Field Details
-
filtering
-
searchTerm
-
sorting
-
-
Constructor Details
-
ListRequest
public ListRequest() -
ListRequest
Creates a newListRequest
with sorting parameters applied.- Parameters:
direction
- the direction of theSorting
to be specified, can be null.properties
- the properties to sorting by, must not be null or empty.
-
ListRequest
-
ListRequest
Creates a newListRequest
with sorting parameters applied.- Parameters:
sorting
- can be nullfiltering
- contains list of filter criteriassearchTerm
- search term for simple query term to be searched for
-
-
Method Details
-
add
Add all filter criteria of given filtering to the existing filtering. Initialise if no existing filtering.- Parameters:
filtering
- new filtering criteria to add- Returns:
- the updated ListRequest instance
-
add
Add all sorting criteria of given sorting to existing sorting. Initialise if no existing sorting.- Parameters:
sorting
- new sorting criteria to add- Returns:
- the updated ListRequest instance
-
equals
-
getFiltering
- Returns:
- the filtering parameters
-
getSearchTerm
- Returns:
- the search term to be searched for
-
getSorting
- Returns:
- the sorting parameters
-
hasFiltering
public boolean hasFiltering()- Returns:
- whether the request has defined any filtering.
-
hasSorting
public boolean hasSorting()- Returns:
- whether the request has defined any sorting.
-
hashCode
public int hashCode() -
init
protected void init() -
setFiltering
- Parameters:
filtering
- the filtering criterias
-
setSearchTerm
-
setSorting
- Parameters:
sorting
- the sorting parameters
-
toString
-