package hhsystem.landlord;
import hhsystem.holidayhome.HolidayHome;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import web.data.stdforms.actions.SingleTableAction;
public class MyBookingsAction extends SingleTableAction {
@SuppressWarnings(\"unchecked\")
protected Map getKeyMethodMap() {
Map map = new HashMap();
map.put(\"hhsystem.landlord.mybookings.view\", \"show\");
return map;
}
/**
* Simple \"go-back\" Action
*
* @param mapping ActionMapping
* @param form the MyBookingsForm
* @param request HttpServletRequest
* @param response HttpServletResponse
* @return will forward to Landlords overview
*/
public ActionForward cancelled(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
return mapping.findForward(\"exit\");
}
/**
* After picking an item of the {@link web.data.stdforms.SingleTableForm}, you will be
* forwarded to the selected {@link Booking}. If no booking is selected, it\'ll forward to
* the landlords overview page.
*
* @param mapping ActionMapping
* @param form the MyBookingsForm
* @param request HttpServletRequest
* @param response HttpServletResponse
* @return will forward to {@link EditBookingForm}
* @see HolidayHome
*/
public ActionForward show(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
MyBookingsForm mbf = (MyBookingsForm) form;
if(mbf.getSelectedRecord() != null) {
request.getSession().setAttribute(\"selectedBooking\", mbf.getSelectedRecord());
return mapping.findForward(\"editBooking\");
} else {
ActionMessages messages = new ActionMessages();
messages.add(\"message\", new ActionMessage(\"hhsystem.landlord.noentry\"));
saveErrors(request,messages);
return mapping.findForward(\"exit\");
}
}
}
-