Optimized TracTracEventManagementPanelPO.startTrackingForRaces by using

a Predicate to select the races to track
This commit is contained in:
Steffen Schaefer committed 2017-03-28 14:03:46 +02:00
1 parent a8ab4fbe37
commit 05f45ec19e
1 file changed
+2 -2
@@ -245,8 +245,8 @@ public class TracTracEventManagementPanelPO extends PageArea {
public void startTrackingForRaces(List<TrackableRaceDescriptor> races) {
CellTablePO<DataEntryPO> table = getTrackableRacesTable();
table.selectEntries(() -> table.getEntries().stream().filter(e -> races.contains(
new TrackableRaceDescriptor(e.getColumnContent("Event"), e.getColumnContent("Race"), e.getColumnContent("Boat Class")))));
table.selectEntries(e -> races.contains(new TrackableRaceDescriptor(e.getColumnContent("Event"),
e.getColumnContent("Race"), e.getColumnContent("Boat Class"))));
startTrackingAndWaitForAjaxRequests();
}
}