package fr.mch.mdo.restaurant.web.struts.actions;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.interceptor.ServletRequestAware;
import com.opensymphony.xwork2.ActionSupport;
import fr.mch.mdo.logs.ILogger;
import fr.mch.mdo.restaurant.ui.actions.IMdoAction;
import fr.mch.mdo.restaurant.ui.forms.IMdoForm;
public abstract class MdoAbstractWebAction extends ActionSupport implements ServletRequestAware, IMdoAction
{
/**
*
*/
private static final long serialVersionUID = 1L;
/** Captured only to show that undesired data can creep into the result. */
private HttpServletRequest request;
private ILogger logger;
private IMdoForm form;
@SuppressWarnings("unused")
private MdoAbstractWebAction() {
}
protected MdoAbstractWebAction(ILogger logger, IMdoForm form) {
this.logger = logger;
this.form = form;
}
@Override
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
public HttpServletRequest getRequest() {
return request;
}
@Override
public ILogger getLogger() {
return logger;
}
@Override
public void setLogger(ILogger logger) {
this.logger = logger;
}
@Override
public IMdoForm getForm() {
return form;
}
@Override
public void setForm(IMdoForm form) {
this.form = form;
}
}