public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception
{
HolidayBookingService holidayBookingService = (HolidayBookingService) getWebApplicationContext().getBean(
"holidayBookingService");
boolean isInputError = false;
ActionErrors errors = (ActionErrors) request.getAttribute(Globals.ERROR_KEY);
if (errors != null && !errors.isEmpty())
{
isInputError = true;
}
HolidayBookingForm holidayForm = (HolidayBookingForm) form;
holidayForm.setEditMode(true);
if (!isInputError)
{
long id = Long.parseLong(request.getParameter("holidayBookingId"));
HolidayBooking holidayBooking = holidayBookingService.getHolidayBooking(id);
holidayForm.readFrom(holidayBooking);
holidayForm.setEditMode(true);
}
return mapping.findForward("success");