@Override
public String execute() throws Exception {
StopsForRouteBean stopsForRoute = _transitDataService.getStopsForRoute(_route.getId());
List<Integer> selectionIndices = Collections.emptyList();
StopSelectionBean selection = _stopSelectionService.getSelectedStops(
stopsForRoute, selectionIndices);
List<NameBean> names = new ArrayList<NameBean>(selection.getNames());
_navigation = new NavigationBean();
_navigation.setRoute(_route);
_navigation.setStopsForRoute(stopsForRoute);
_navigation.setSelectionIndices(selectionIndices);
_navigation.setCurrentIndex(0);
_navigation.setSelection(selection);
_navigation.setNames(names);
if (selection.hasStop()) {
_stop = selection.getStop();
return "stopFound";
}
return SUCCESS;
}