Skip to content

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();
	}

}

Filter