private boolean hasErrorMessages(FacesContext context) { for (Iterator<FacesMessage> iter = context.getMessages(); iter.hasNext(); ) { FacesMessage message = iter.next(); if (FacesMessage.SEVERITY_ERROR.compareTo(message.getSeverity()) <= 0) { return true; } } return false; }
protected String findFirstInvalidComponentClientId(FacesContext context, Focus focus) { int minSeverityOrdinal = SEVERITY_ORDINALS.get(focus.getMinSeverity()); for (Iterator<String> iterator = context.getClientIdsWithMessages(); iterator.hasNext(); ) { String clientId = iterator.next(); for (Iterator<FacesMessage> messageIter = context.getMessages(clientId); messageIter.hasNext(); ) { FacesMessage message = messageIter.next(); if (message.getSeverity().getOrdinal() >= minSeverityOrdinal) { return clientId; } } } return null; } }
/** * Displays a message in a dynamic dialog. * * @param message the {@link FacesMessage} to be displayed. */ public void showMessageDynamic(FacesMessage message) { String summary = EscapeUtils.forJavaScript(message.getSummary()); String detail = EscapeUtils.forJavaScript(message.getDetail()); executeScript("PrimeFaces.showMessageInDialog({severity:\"" + message.getSeverity() + "\",summary:\"" + summary + "\",detail:\"" + detail + "\"});"); } }
protected String getSeverityName(FacesMessage message) { int ordinal = message.getSeverity().getOrdinal(); String severity = null; if (ordinal == FacesMessage.SEVERITY_INFO.getOrdinal()) { severity = "info"; } else if (ordinal == FacesMessage.SEVERITY_ERROR.getOrdinal()) { severity = "error"; } else if (ordinal == FacesMessage.SEVERITY_WARN.getOrdinal()) { severity = "warn"; } else if (ordinal == FacesMessage.SEVERITY_FATAL.getOrdinal()) { severity = "fatal"; } return severity; }
FacesMessage.Severity severity = message.getSeverity();
Severity severity = msg.getSeverity(); String severityKey = null;
private List<FacesMessage> filterMessages(List<FacesMessage> globalMessages, FacesMessage.Severity... severities) { final List<FacesMessage.Severity> severityList = Arrays.asList(severities); List<FacesMessage> filteredMessages = new ArrayList<>(); for (FacesMessage message : globalMessages) { if (severityList.contains(message.getSeverity())) { filteredMessages.add(message); } } return filteredMessages; }
public static boolean hasMessageWarn() { return FacesContext .getCurrentInstance() .getMessageList() .stream() .anyMatch(m -> m.getSeverity().equals(FacesMessage.SEVERITY_WARN)); }
public static boolean hasMessageError() { return FacesContext .getCurrentInstance() .getMessageList() .stream() .anyMatch(m -> m.getSeverity().equals(FacesMessage.SEVERITY_ERROR)); }
private boolean hasErrorMessages(FacesContext context) { for (Iterator<FacesMessage> iter = context.getMessages(); iter.hasNext();) { FacesMessage message = iter.next(); if (FacesMessage.SEVERITY_ERROR.compareTo(message.getSeverity()) <= 0) { return true; } } return false; }
protected boolean hasErrorMessages(FacesContext context) { for(Iterator iter = context.getMessages(); iter.hasNext();) { FacesMessage message = (FacesMessage) iter.next(); if(FacesMessage.SEVERITY_ERROR.compareTo(message.getSeverity()) <= 0) { return true; } } return false; }
@Override public void appendScript(Appendable target) throws IOException { String summary = facesMessage.getSummary().replace("'", "\\'"); String detail = facesMessage.getDetail().replace("'", "\\'"); int severity = facesMessage.getSeverity().getOrdinal(); String script = MessageFormat.format(MESSAGE_OBJECT, messageId, summary, detail, severity); target.append(script); }
private void writeObject(ObjectOutputStream oos) throws IOException { oos.defaultWriteObject(); oos.writeObject(this.facesMessage.getSummary()); oos.writeObject(this.facesMessage.getDetail()); oos.writeInt(this.facesMessage.getSeverity().getOrdinal()); }
private void writeObject(ObjectOutputStream oos) throws IOException { oos.defaultWriteObject(); oos.writeObject(this.facesMessage.getSummary()); oos.writeObject(this.facesMessage.getDetail()); oos.writeInt(this.facesMessage.getSeverity().getOrdinal()); }
/** * <p>Persist {@link javax.faces.application.FacesMessage} artifacts, * including the non serializable <code>Severity</code>.</p> */ private void writeObject(ObjectOutputStream out) throws IOException { out.writeInt(getSeverity().getOrdinal()); out.writeObject(getSummary()); out.writeObject(getDetail()); }
@Override public void appendScript(Appendable target) throws IOException { String summary = facesMessage.getSummary(); String detail = facesMessage.getDetail(); int severity = facesMessage.getSeverity().getOrdinal(); String script = MessageFormat.format(MESSAGE_OBJECT, messageId, summary, detail, severity); target.append(script); }
/** * Use standard faces message as required to protect against bugs such as SWF-1073. * * @param message {@link javax.faces.application.FacesMessage} or subclass. * @return {@link javax.faces.application.FacesMessage} instance */ private FacesMessage asStandardFacesMessageInstance(FacesMessage message) { if (FacesMessage.class.equals(message.getClass())) { return message; } return new FacesMessage(message.getSeverity(), message.getSummary(), message.getDetail()); }
private int messageHashCode(FacesMessage message) { final int prime = 31; int result = 1; result = prime * result + ((message.getDetail() == null) ? 0 : message.getDetail().hashCode()); result = prime * result + ((message.getSummary() == null) ? 0 : message.getSummary().hashCode()); result = prime * result + ((message.getSeverity() == null) ? 0 : message.getSeverity().getOrdinal()); return result; }
/** * <p>Persist {@link javax.faces.application.FacesMessage} artifacts, * including the non serializable <code>Severity</code>.</p> */ private void writeObject(ObjectOutputStream out) throws IOException { out.writeInt(getSeverity().getOrdinal()); out.writeObject(getSummary()); out.writeObject(getDetail()); out.writeObject(isRendered()); }
/** * Returns {@code true} if the provided message should be rendered in the provided base message component. * * @param message Message to be checked for rendering. * @param uiMessagesBase Base message component message needs to be rendered in. * @return {@code true} if the provided message should be rendered in the provided base message component. */ protected boolean shouldBeRendered(FacesMessage message, UIMessagesBase uiMessagesBase) { return (!message.isRendered() || uiMessagesBase.isRedisplay()) && uiMessagesBase.getSeverity().contains(getSeverityName(message.getSeverity())); }