List of usage examples for com.vaadin.server CustomizedSystemMessages setInternalErrorMessage
public void setInternalErrorMessage(String internalErrorMessage)
From source file:com.haulmont.cuba.web.sys.CubaVaadinServletService.java
License:Apache License
public CubaVaadinServletService(VaadinServlet servlet, DeploymentConfiguration deploymentConfiguration) throws ServiceException { super(servlet, deploymentConfiguration); Configuration configuration = AppBeans.get(Configuration.NAME); webConfig = configuration.getConfig(WebConfig.class); webAuthConfig = configuration.getConfig(WebAuthConfig.class); testMode = configuration.getConfig(GlobalConfig.class).getTestMode(); ServletContext sc = servlet.getServletContext(); String resourcesTimestamp = sc.getInitParameter("webResourcesTs"); if (StringUtils.isNotEmpty(resourcesTimestamp)) { this.webResourceTimestamp = resourcesTimestamp; } else {/* w w w . j av a 2 s .c om*/ this.webResourceTimestamp = "DEBUG"; } addSessionInitListener(event -> { WrappedSession wrappedSession = event.getSession().getSession(); wrappedSession.setMaxInactiveInterval(webConfig.getHttpSessionExpirationTimeoutSec()); HttpSession httpSession = wrappedSession instanceof WrappedHttpSession ? ((WrappedHttpSession) wrappedSession).getHttpSession() : null; log.debug("HttpSession {} initialized, timeout={}sec", httpSession, wrappedSession.getMaxInactiveInterval()); }); addSessionDestroyListener(event -> { WrappedSession wrappedSession = event.getSession().getSession(); HttpSession httpSession = wrappedSession instanceof WrappedHttpSession ? ((WrappedHttpSession) wrappedSession).getHttpSession() : null; log.debug("HttpSession destroyed: {}", httpSession); App app = event.getSession().getAttribute(App.class); if (app != null) { app.cleanupBackgroundTasks(); } }); setSystemMessagesProvider(systemMessagesInfo -> { Locale locale = systemMessagesInfo.getLocale(); CustomizedSystemMessages msgs = new CustomizedSystemMessages(); if (AppContext.isStarted()) { try { Messages messages = AppBeans.get(Messages.NAME); msgs.setInternalErrorCaption(messages.getMainMessage("internalErrorCaption", locale)); msgs.setInternalErrorMessage(messages.getMainMessage("internalErrorMessage", locale)); msgs.setCommunicationErrorCaption(messages.getMainMessage("communicationErrorCaption", locale)); msgs.setCommunicationErrorMessage(messages.getMainMessage("communicationErrorMessage", locale)); msgs.setSessionExpiredCaption(messages.getMainMessage("sessionExpiredErrorCaption", locale)); msgs.setSessionExpiredMessage(messages.getMainMessage("sessionExpiredErrorMessage", locale)); } catch (Exception e) { log.error("Unable to set system messages", e); throw new RuntimeException("Unable to set system messages. " + "It usually happens when the middleware web application is not responding due to " + "errors on start. See logs for details.", e); } } String redirectUri; if (RequestContext.get() != null) { HttpServletRequest request = RequestContext.get().getRequest(); redirectUri = StringUtils.replace(request.getRequestURI(), "/UIDL", ""); } else { String webContext = AppContext.getProperty("cuba.webContextName"); redirectUri = "/" + webContext; } msgs.setInternalErrorURL(redirectUri + "?restartApp"); return msgs; }); }
From source file:com.klwork.explorer.web.DefaultSpringSystemMessagesProvider.java
License:Apache License
@Override public SystemMessages getSystemMessages(Locale locale) { CustomizedSystemMessages systemMessages = new CustomizedSystemMessages(); String message;/* w ww .j a va 2s .c o m*/ message = messageSource.getMessage("vaadin.sessionExpired.Caption", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setSessionExpiredCaption(message); } message = messageSource.getMessage("vaadin.sessionExpired.Message", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setSessionExpiredMessage(message); } message = messageSource.getMessage("vaadin.sessionExpired.URL", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setSessionExpiredURL(message); } message = messageSource.getMessage("vaadin.sessionExpired.NotificationEnabled", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { boolean notificationEnabled = (message.equalsIgnoreCase("true") || message.equalsIgnoreCase("1")); systemMessages.setSessionExpiredNotificationEnabled(notificationEnabled); } message = messageSource.getMessage("vaadin.communicationError.Caption", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setCommunicationErrorCaption(message); } message = messageSource.getMessage("vaadin.communicationError.Message", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setCommunicationErrorMessage(message); } message = messageSource.getMessage("vaadin.communicationError.URL", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setCommunicationErrorURL(message); } message = messageSource.getMessage("vaadin.communicationError.NotificationEnabled", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { boolean notificationEnabled = (message.equalsIgnoreCase("true") || message.equalsIgnoreCase("1")); systemMessages.setCommunicationErrorNotificationEnabled(notificationEnabled); } message = messageSource.getMessage("vaadin.authenticationError.Caption", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setAuthenticationErrorCaption(message); } message = messageSource.getMessage("vaadin.authenticationError.Message", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setAuthenticationErrorMessage(message); } message = messageSource.getMessage("vaadin.authenticationError.URL", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setAuthenticationErrorURL(message); } message = messageSource.getMessage("vaadin.authenticationError.NotificationEnabled", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { boolean notificationEnabled = (message.equalsIgnoreCase("true") || message.equalsIgnoreCase("1")); systemMessages.setAuthenticationErrorNotificationEnabled(notificationEnabled); } message = messageSource.getMessage("vaadin.internalError.Caption", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setInternalErrorCaption(message); } message = messageSource.getMessage("vaadin.internalError.Message", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setInternalErrorMessage(message); } message = messageSource.getMessage("vaadin.internalError.URL", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setInternalErrorURL(message); } message = messageSource.getMessage("vaadin.internalError.NotificationEnabled", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { boolean notificationEnabled = (message.equalsIgnoreCase("true") || message.equalsIgnoreCase("1")); systemMessages.setInternalErrorNotificationEnabled(notificationEnabled); } message = messageSource.getMessage("vaadin.outOfSync.Caption", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setOutOfSyncCaption(message); } message = messageSource.getMessage("vaadin.outOfSync.Message", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setOutOfSyncMessage(message); } message = messageSource.getMessage("vaadin.outOfSync.URL", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setOutOfSyncURL(message); } message = messageSource.getMessage("vaadin.outOfSync.NotificationEnabled", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { boolean notificationEnabled = (message.equalsIgnoreCase("true") || message.equalsIgnoreCase("1")); systemMessages.setOutOfSyncNotificationEnabled(notificationEnabled); } message = messageSource.getMessage("vaadin.cookiesDisabled.Caption", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setCookiesDisabledCaption(message); } message = messageSource.getMessage("vaadin.cookiesDisabled.Message", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setCookiesDisabledMessage(message); } message = messageSource.getMessage("vaadin.cookiesDisabled.URL", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setCookiesDisabledURL(message); } message = messageSource.getMessage("vaadin.cookiesDisabled.NotificationEnabled", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { boolean notificationEnabled = (message.equalsIgnoreCase("true") || message.equalsIgnoreCase("1")); systemMessages.setCookiesDisabledNotificationEnabled(notificationEnabled); } return systemMessages; }
From source file:org.eclipse.hawkbit.ui.LocalizedSystemMessagesProvider.java
License:Open Source License
private SystemMessages getLocalizedSystemMessages(final VaadinMessageSource i18n, final Locale local) { final CustomizedSystemMessages messages = new CustomizedSystemMessages(); final Locale desiredLocale = HawkbitCommonUtil.getLocaleToBeUsed(uiProperties.getLocalization(), local); messages.setSessionExpiredCaption(/* w w w .j a v a 2s . c o m*/ i18n.getMessage(desiredLocale, UIMessageIdProvider.VAADIN_SYSTEM_SESSIONEXPIRED_CAPTION)); messages.setSessionExpiredMessage( i18n.getMessage(desiredLocale, UIMessageIdProvider.VAADIN_SYSTEM_SESSIONEXPIRED_MESSAGE)); messages.setCommunicationErrorCaption( i18n.getMessage(desiredLocale, UIMessageIdProvider.VAADIN_SYSTEM_COMMUNICATIONERROR_CAPTION)); messages.setCommunicationErrorMessage( i18n.getMessage(desiredLocale, UIMessageIdProvider.VAADIN_SYSTEM_COMMUNICATIONERROR_MESSAGE)); messages.setInternalErrorCaption( i18n.getMessage(desiredLocale, UIMessageIdProvider.VAADIN_SYSTEM_INTERNALERROR_CAPTION)); messages.setInternalErrorMessage( i18n.getMessage(desiredLocale, UIMessageIdProvider.VAADIN_SYSTEM_INTERNALERROR_MESSAGE)); return messages; }
From source file:org.opencms.main.CmsUIServlet.java
License:Open Source License
/** * Returns a system messages instance for the given locale.<p> * * @param locale the locale/* w w w .j a va2 s . co m*/ * * @return the system messages */ private SystemMessages createSystemMessages(Locale locale) { CmsMessages messages = Messages.get().getBundle(locale); CustomizedSystemMessages systemMessages = new CustomizedSystemMessages(); systemMessages .setCommunicationErrorCaption(messages.key(Messages.GUI_SYSTEM_COMMUNICATION_ERROR_CAPTION_0)); systemMessages .setCommunicationErrorMessage(messages.key(Messages.GUI_SYSTEM_COMMUNICATION_ERROR_MESSAGE_0)); systemMessages.setCommunicationErrorNotificationEnabled(true); systemMessages .setAuthenticationErrorCaption(messages.key(Messages.GUI_SYSTEM_AUTHENTICATION_ERROR_CAPTION_0)); systemMessages .setAuthenticationErrorMessage(messages.key(Messages.GUI_SYSTEM_AUTHENTICATION_ERROR_MESSAGE_0)); systemMessages.setAuthenticationErrorNotificationEnabled(true); systemMessages.setSessionExpiredCaption(messages.key(Messages.GUI_SYSTEM_SESSION_EXPIRED_ERROR_CAPTION_0)); systemMessages.setSessionExpiredMessage(messages.key(Messages.GUI_SYSTEM_SESSION_EXPIRED_ERROR_MESSAGE_0)); systemMessages.setSessionExpiredNotificationEnabled(true); systemMessages.setInternalErrorCaption(messages.key(Messages.GUI_SYSTEM_INTERNAL_ERROR_CAPTION_0)); systemMessages.setInternalErrorMessage(messages.key(Messages.GUI_SYSTEM_INTERNAL_ERROR_MESSAGE_0)); systemMessages.setInternalErrorNotificationEnabled(true); return systemMessages; }
From source file:pl.exsio.frameset.vaadin.bootstrap.spring.DefaultSpringSystemMessagesProvider.java
License:Open Source License
@Override public SystemMessages getSystemMessages(Locale locale) { CustomizedSystemMessages systemMessages = new CustomizedSystemMessages(); String message;/*from w w w . java 2s.c o m*/ message = this.messageSource.getMessage("vaadin.sessionExpired.Caption", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setSessionExpiredCaption(message); } message = this.messageSource.getMessage("vaadin.sessionExpired.Message", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setSessionExpiredMessage(message); } message = this.messageSource.getMessage("vaadin.sessionExpired.URL", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setSessionExpiredURL(message); } message = this.messageSource.getMessage("vaadin.sessionExpired.NotificationEnabled", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { boolean notificationEnabled = (message.equalsIgnoreCase("true") || message.equalsIgnoreCase("1")); systemMessages.setSessionExpiredNotificationEnabled(notificationEnabled); } message = this.messageSource.getMessage("vaadin.communicationError.Caption", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setCommunicationErrorCaption(message); } message = this.messageSource.getMessage("vaadin.communicationError.Message", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setCommunicationErrorMessage(message); } message = this.messageSource.getMessage("vaadin.communicationError.URL", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setCommunicationErrorURL(message); } message = this.messageSource.getMessage("vaadin.communicationError.NotificationEnabled", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { boolean notificationEnabled = (message.equalsIgnoreCase("true") || message.equalsIgnoreCase("1")); systemMessages.setCommunicationErrorNotificationEnabled(notificationEnabled); } message = this.messageSource.getMessage("vaadin.authenticationError.Caption", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setAuthenticationErrorCaption(message); } message = this.messageSource.getMessage("vaadin.authenticationError.Message", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setAuthenticationErrorMessage(message); } message = this.messageSource.getMessage("vaadin.authenticationError.URL", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setAuthenticationErrorURL(message); } message = this.messageSource.getMessage("vaadin.authenticationError.NotificationEnabled", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { boolean notificationEnabled = (message.equalsIgnoreCase("true") || message.equalsIgnoreCase("1")); systemMessages.setAuthenticationErrorNotificationEnabled(notificationEnabled); } message = this.messageSource.getMessage("vaadin.internalError.Caption", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setInternalErrorCaption(message); } message = this.messageSource.getMessage("vaadin.internalError.Message", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setInternalErrorMessage(message); } message = this.messageSource.getMessage("vaadin.internalError.URL", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setInternalErrorURL(message); } message = this.messageSource.getMessage("vaadin.internalError.NotificationEnabled", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { boolean notificationEnabled = (message.equalsIgnoreCase("true") || message.equalsIgnoreCase("1")); systemMessages.setInternalErrorNotificationEnabled(notificationEnabled); } message = this.messageSource.getMessage("vaadin.outOfSync.Caption", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setOutOfSyncCaption(message); } message = this.messageSource.getMessage("vaadin.outOfSync.Message", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setOutOfSyncMessage(message); } message = this.messageSource.getMessage("vaadin.outOfSync.URL", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setOutOfSyncURL(message); } message = this.messageSource.getMessage("vaadin.outOfSync.NotificationEnabled", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { boolean notificationEnabled = (message.equalsIgnoreCase("true") || message.equalsIgnoreCase("1")); systemMessages.setOutOfSyncNotificationEnabled(notificationEnabled); } message = this.messageSource.getMessage("vaadin.cookiesDisabled.Caption", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setCookiesDisabledCaption(message); } message = this.messageSource.getMessage("vaadin.cookiesDisabled.Message", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setCookiesDisabledMessage(message); } message = this.messageSource.getMessage("vaadin.cookiesDisabled.URL", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { systemMessages.setCookiesDisabledURL(message); } message = this.messageSource.getMessage("vaadin.cookiesDisabled.NotificationEnabled", null, MESSAGE_NOT_FOUND, locale); if (!message.equals(MESSAGE_NOT_FOUND)) { boolean notificationEnabled = (message.equalsIgnoreCase("true") || message.equalsIgnoreCase("1")); systemMessages.setCookiesDisabledNotificationEnabled(notificationEnabled); } return systemMessages; }