Skip to content

Commit 2419ec9

Browse files
committed
Handle null filter in TravelService search by returning all travels
1 parent ca7b66b commit 2419ec9

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/main/java/expert/os/demos/travel/TravelService.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import org.eclipse.jnosql.mapping.DatabaseType;
1010

1111
import java.util.ArrayList;
12+
import java.util.Collections;
1213
import java.util.List;
1314
import java.util.UUID;
1415
import java.util.logging.Logger;
@@ -45,6 +46,9 @@ void load() {
4546

4647
public List<Travel> search(TravelFilterRequest filter) {
4748
LOGGER.info("[TRAVEL SERVICE] Searching for travels with filter: " + filter);
49+
if(filter == null) {
50+
return travelRepository.findAll().toList();
51+
}
4852
List<Restriction<Travel>> restrictions = new ArrayList<>();
4953
filter.city().ifPresent(city -> restrictions.add(_Travel.city.equalTo(city)));
5054
filter.type().ifPresent(type -> restrictions.add(_Travel.type.equalTo(type)));

0 commit comments

Comments
 (0)