package org.cloudgraph.web.model;
// java imports
import java.io.Serializable;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.cloudgraph.web.AppMessageUtils;
import org.cloudgraph.web.model.profile.UserBean;
import org.cloudgraph.web.util.BeanFinder;
/**
*
*/
public abstract class ModelBean implements Serializable {
private static final long serialVersionUID = 1L;
private static Log log =LogFactory.getLog(
ModelBean.class);
protected BeanFinder beanFinder = new BeanFinder();
protected UserBean user;
public ModelBean() {
user = beanFinder.findUserBean();
AppMessageUtils.setMessageBundle(user.getBundleName());
}
/**
* forward
*
* @param url
* String
* @param response
* HttpServletResponse
*/
protected void forward(String url, HttpServletResponse response) {
try {
if (log.isDebugEnabled()) {
log.debug("redirecting to: " + url);
}
response.sendRedirect(url);
} catch (java.io.IOException e) {
log.error(e.getMessage(), e);
}
}
}