-
Notifications
You must be signed in to change notification settings - Fork 254
Configuring Filters
Irina Kostenko edited this page Aug 1, 2013
·
8 revisions
Filters are configured in the FiltersConfigurationUnit
of the entity configuration as described in the example below.
Exact match search rule is used for all fields except text fields, where case sensitive partial search is used.
In order for filtering to work with associated fields, class of the associated entity should override equals()
and hashCode()
methods.
...
public class BookingAdministration extends AdministrationConfiguration<Booking> {
public static FiltersConfigurationUnit filters( final FiltersConfigurationUnitBuilder filterBuilder ) {
return filterBuilder
.filter( "Customer", "user" )
.filter( "Booked Hotel", "hotel" )
.filter( "Check-In Date", "checkinDate" )
.filter( "Check-Out Date", "checkoutDate" )
.filter( "Smoking", "smoking" ).build();
}
}