@Override public SystemMessages getSystemMessages(SystemMessagesInfo systemMessagesInfo) { Messages messages = Messages.getInstance(systemMessagesInfo.getLocale()); CustomizedSystemMessages systemMesages = new CustomizedSystemMessages(); systemMesages.setSessionExpiredNotificationEnabled(true); systemMesages.setSessionExpiredCaption(messages.getMessage("sessionExpiredCaption")); systemMesages.setSessionExpiredMessage(messages.getMessage("sessionExpiredMessage")); systemMesages.setSessionExpiredURL(StringUtils.defaultIfBlank(messages.getMessage("sessionExpiredURL"), null)); systemMesages.setCommunicationErrorNotificationEnabled(true); systemMesages.setCommunicationErrorCaption(messages.getMessage("communicationErrorCaption")); systemMesages.setCommunicationErrorMessage(messages.getMessage("communicationErrorMessage")); systemMesages.setCommunicationErrorURL(StringUtils.defaultIfBlank(messages.getMessage("communicationErrorURL"), null)); systemMesages.setAuthenticationErrorNotificationEnabled(true); systemMesages.setAuthenticationErrorCaption(messages.getMessage("authenticationErrorCaption")); systemMesages.setAuthenticationErrorMessage(messages.getMessage("authenticationErrorMessage")); systemMesages.setAuthenticationErrorURL(StringUtils.defaultIfBlank(messages.getMessage("authenticationErrorURL"), null)); systemMesages.setInternalErrorNotificationEnabled(true); systemMesages.setInternalErrorCaption(messages.getMessage("internalErrorCaption")); systemMesages.setInternalErrorMessage(messages.getMessage("internalErrorMessage")); systemMesages.setInternalErrorURL(StringUtils.defaultIfBlank(messages.getMessage("internalErrorURL"), null)); systemMesages.setCookiesDisabledNotificationEnabled(true); systemMesages.setCookiesDisabledCaption(messages.getMessage("cookiesDisabledCaption")); systemMesages.setCookiesDisabledMessage(messages.getMessage("cookiesDisabledMessage")); systemMesages.setCookiesDisabledURL(StringUtils.defaultIfBlank(messages.getMessage("cookiesDisabledURL"), null)); return systemMesages; }
/** * Provide custom system messages to make sure the application is reloaded when the session expires. */ @Bean SystemMessagesProvider systemMessagesProvider() { return new SystemMessagesProvider() { @Override public SystemMessages getSystemMessages(SystemMessagesInfo systemMessagesInfo) { CustomizedSystemMessages systemMessages = new CustomizedSystemMessages(); systemMessages.setSessionExpiredNotificationEnabled(false); return systemMessages; } }; }
@Override public SystemMessages getSystemMessages( SystemMessagesInfo systemMessagesInfo) { CustomizedSystemMessages customizedSystemMessages = new CustomizedSystemMessages(); customizedSystemMessages .setCommunicationErrorNotificationEnabled(false); customizedSystemMessages.setSessionExpiredNotificationEnabled(false); return customizedSystemMessages; }