/** * * @return currently applicable Locale for this request. */ public static Locale getCurrentLocale() { return getCurrentLocale(FacesContext.getCurrentInstance()); }
/** * Retrieve the message from a specific bundle. It does not look on application message bundle * or default message bundle. If it is required to look on those bundles use getMessageFromBundle instead * * @param bundleBaseName baseName of ResourceBundle to load localized messages * @param messageId id of message * @param params parameters to set at localized message * @return generated FacesMessage */ public static FacesMessage getMessage(String bundleBaseName, String messageId, Object params[]) { return getMessage(bundleBaseName, getCurrentLocale(), messageId, params); }
public static FacesMessage getMessage(String messageId, Object params[]) { Locale locale = getCurrentLocale(); return getMessage(locale, messageId, params); }
Locale locale = getCurrentLocale(context); if(null == locale)
public static FacesMessage getMessage(String bundleBaseName, FacesContext context, String messageId, Object params[]) { if(context == null || messageId == null) { throw new NullPointerException(" context " + context + " messageId " + messageId); } Locale locale = getCurrentLocale(context); if(null == locale) { throw new NullPointerException(" locale " + locale); } FacesMessage message = getMessageFromBundle(bundleBaseName, context, locale, messageId, params); if(message != null) { return message; } else { // TODO /FIX: Note that this has fallback behavior to default Locale for message, // but similar behavior above does not. The methods should probably behave locale = Locale.getDefault(); return getMessageFromBundle(bundleBaseName, context, locale, messageId, params); } }
/** * @param defaultMessage The default message we would expect. * @param args Arguments for parsing this message. * @return FacesMessage */ protected FacesMessage getFacesMessage(String defaultMessage, Object[] args) { FacesMessage msg; if (getSummaryMessage() == null && getDetailMessage() == null) { msg = MessageUtils.getMessage(FacesMessage.SEVERITY_ERROR, defaultMessage, args); } else { Locale locale = MessageUtils.getCurrentLocale(); String summaryText = MessageUtils.substituteParams(locale, getSummaryMessage(), args); String detailText = MessageUtils.substituteParams(locale, getDetailMessage(), args); msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, summaryText, detailText); } return msg; }
/** * @param defaultMessage The default message we would expect. * @param args Arguments for parsing this message. * @return FacesMessage */ protected FacesMessage getFacesMessage(String defaultMessage, Object[] args) { FacesMessage msg; if (getSummaryMessage() == null && getDetailMessage() == null) { msg = MessageUtils.getMessage(FacesMessage.SEVERITY_ERROR, defaultMessage, args); } else { Locale locale = MessageUtils.getCurrentLocale(); String summaryText = MessageUtils.substituteParams(locale, getSummaryMessage(), args); String detailText = MessageUtils.substituteParams(locale, getDetailMessage(), args); msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, summaryText, detailText); } return msg; }
/** * @param defaultMessage The default message we would expect. * @param args Arguments for parsing this message. * @return FacesMessage */ protected FacesMessage getFacesMessage(String defaultMessage, Object[] args) { FacesMessage msg; if (getSummaryMessage() == null && getDetailMessage() == null) { msg = MessageUtils.getMessage(FacesMessage.SEVERITY_ERROR, defaultMessage, args); } else { Locale locale = MessageUtils.getCurrentLocale(); String summaryText = MessageUtils.substituteParams(locale, getSummaryMessage(), args); String detailText = MessageUtils.substituteParams(locale, getDetailMessage(), args); msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, summaryText, detailText); } return msg; }
/** * @param defaultMessage The default message we would expect. * @param args Arguments for parsing this message. * @return FacesMessage */ protected FacesMessage getFacesMessage(String defaultMessage, Object[] args) { FacesMessage msg; if (getSummaryMessage() == null && getDetailMessage() == null) { msg = MessageUtils.getMessage(FacesMessage.SEVERITY_ERROR, defaultMessage, args); } else { Locale locale = MessageUtils.getCurrentLocale(); String summaryText = MessageUtils.substituteParams(locale, getSummaryMessage(), args); String detailText = MessageUtils.substituteParams(locale, getDetailMessage(), args); msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, summaryText, detailText); } return msg; }
/** * @param defaultMessage The default message we would expect. * @param args Arguments for parsing this message. * @return FacesMessage */ protected FacesMessage getFacesMessage(String defaultMessage, Object[] args) { FacesMessage msg; if (getSummaryMessage() == null && getDetailMessage() == null) { msg = MessageUtils.getMessage(FacesMessage.SEVERITY_ERROR, defaultMessage, args); } else { Locale locale = MessageUtils.getCurrentLocale(); String summaryText = MessageUtils.substituteParams(locale, getSummaryMessage(), args); String detailText = MessageUtils.substituteParams(locale, getDetailMessage(), args); msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, summaryText, detailText); } return msg; }