package fi.otavanopisto.pyramus.views.generic;
import org.apache.commons.lang.StringUtils;
import fi.internetix.smvc.controllers.PageRequestContext;
import fi.otavanopisto.pyramus.I18N.Messages;
import fi.otavanopisto.pyramus.framework.PyramusViewController;
import fi.otavanopisto.pyramus.framework.UserRole;
public class SimpleDialogViewController extends PyramusViewController {
public void process(PageRequestContext requestContext) {
String nonlocalizedMessage = requestContext.getString("message");
if (nonlocalizedMessage == null) {
String localeId = requestContext.getString("localeId");
String localeParamsParameter = requestContext.getString("localeParams");
String[] localeParams = null;
if (!StringUtils.isBlank(localeParamsParameter)) {
localeParams = localeParamsParameter.split(",");
}
String message = Messages.getInstance().getText(requestContext.getRequest().getLocale(), localeId, localeParams);
requestContext.getRequest().setAttribute("message", message);
requestContext.setIncludeJSP("/templates/generic/simpledialog.jsp");
} else {
requestContext.getRequest().setAttribute("message", nonlocalizedMessage);
requestContext.setIncludeJSP("/templates/generic/simpledialog.jsp");
}
}
public UserRole[] getAllowedRoles() {
return new UserRole[] { UserRole.EVERYONE };
}
}