use of org.onebusaway.api.model.transit.TripDetailsV2Bean in project onebusaway-application-modules by camsys.
the class TripDetailsAction method show.
public DefaultHttpHeaders show() throws ServiceException {
if (!isVersion(V2))
return setUnknownVersionResponse();
if (hasErrors())
return setValidationErrorsResponse();
TripDetailsQueryBean query = new TripDetailsQueryBean();
query.setTripId(_id);
if (_serviceDate != null)
query.setServiceDate(_serviceDate.getTime());
query.setTime(_time.getTime());
query.setVehicleId(_vehicleId);
TripDetailsInclusionBean inclusion = query.getInclusion();
inclusion.setIncludeTripBean(_includeTrip);
inclusion.setIncludeTripSchedule(_includeSchedule);
inclusion.setIncludeTripStatus(_includeStatus);
TripDetailsBean trip = _service.getSingleTripDetails(query);
if (trip == null)
return setResourceNotFoundResponse();
BeanFactoryV2 factory = getBeanFactoryV2();
EntryWithReferencesBean<TripDetailsV2Bean> response = factory.getResponse(trip);
return setOkResponse(response);
}
use of org.onebusaway.api.model.transit.TripDetailsV2Bean in project onebusaway-application-modules by camsys.
the class TripForVehicleAction method show.
public DefaultHttpHeaders show() throws ServiceException {
if (!isVersion(V2))
return setUnknownVersionResponse();
if (hasErrors())
return setValidationErrorsResponse();
TripForVehicleQueryBean query = new TripForVehicleQueryBean();
query.setVehicleId(_id);
query.setTime(_time);
TripDetailsInclusionBean inclusion = query.getInclusion();
inclusion.setIncludeTripBean(_includeTrip);
inclusion.setIncludeTripSchedule(_includeSchedule);
inclusion.setIncludeTripStatus(_includeStatus);
TripDetailsBean trip = _service.getTripDetailsForVehicleAndTime(query);
if (trip == null)
return setResourceNotFoundResponse();
BeanFactoryV2 factory = getBeanFactoryV2();
EntryWithReferencesBean<TripDetailsV2Bean> response = factory.getResponse(trip);
return setOkResponse(response);
}
Aggregations