private FacesMessage toFacesMessage(Message summaryMessage, Message detailMessage) { if (summaryMessage.getSeverity() == Severity.INFO) { return new FacesMessage(FacesMessage.SEVERITY_INFO, summaryMessage.getText(), detailMessage.getText()); } else if (summaryMessage.getSeverity() == Severity.WARNING) { return new FacesMessage(FacesMessage.SEVERITY_WARN, summaryMessage.getText(), detailMessage.getText()); } else if (summaryMessage.getSeverity() == Severity.ERROR) { return new FacesMessage(FacesMessage.SEVERITY_ERROR, summaryMessage.getText(), detailMessage.getText()); } else { return new FacesMessage(FacesMessage.SEVERITY_FATAL, summaryMessage.getText(), detailMessage.getText()); } }
public boolean test(Message message) { return message.getSeverity() == Severity.ERROR && message.getSource() instanceof String && ((String) message.getSource()).startsWith(fieldPrefix); } }
public void testGlobalError() { errors.rejectValue(null, "bar", new Object[] { "boop" }, null); Message msg = context.getAllMessages()[0]; assertEquals("", msg.getSource()); assertEquals("boop", msg.getText()); assertEquals(Severity.ERROR, msg.getSeverity()); }
private List toErrors(Message[] messages) { if (messages == null || messages.length == 0) { return Collections.EMPTY_LIST; } ArrayList errors = new ArrayList(messages.length); for (int i = 0; i < messages.length; i++) { Message message = messages[i]; if (message.getSource() == null) { errors.add(new ObjectError(objectName, message.getText())); } else { errors.add(new FieldError(objectName, (String) message.getSource(), message.getText())); } } return errors; }
public ObjectError get(String objectName, Message message) { ObjectError error = FIELD_ERRORS.get(objectName, message); if (error == null) { error = new ObjectError(objectName, message.getText()); } return error; } };
public boolean test(Message message) { return message.getSeverity() == Severity.ERROR; } };
public Message resolveMessage(MessageSource messageSource, Locale locale) { return new Message(source, messageSource.getMessage(this, locale), severity); }
public void testBuildDefaultText() { MessageResolver resolver = builder.defaultText("foo").build(); Message message = resolver.resolveMessage(messageSource, locale); assertEquals("foo", message.getText()); assertEquals(Severity.INFO, message.getSeverity()); assertNull(message.getSource()); }
public List<FieldError> getFieldErrors() { Message[] messages = messageContext.getMessagesByCriteria(FIELD_ERROR); if (messages.length == 0) { return Collections.emptyList(); } List<FieldError> errors = new ArrayList<>(messages.length); for (Message message : messages) { errors.add(new FieldError(objectName, (String) message.getSource(), message.getText())); } return Collections.unmodifiableList(errors); }
public List<ObjectError> getGlobalErrors() { Message[] messages = messageContext.getMessagesByCriteria(GLOBAL_ERROR); if (messages.length == 0) { return Collections.emptyList(); } List<ObjectError> errors = new ArrayList<>(messages.length); for (Message message : messages) { errors.add(new ObjectError(objectName, message.getText())); } return Collections.unmodifiableList(errors); }
public boolean hasErrorMessages() { for (List<Message> sourceMessages : this.sourceMessages.values()) { for (Message message : sourceMessages) { if (message.getSeverity() == Severity.ERROR) { return true; } } } return false; }
public Message resolveMessage(MessageSource messageSource, Locale locale) { return new Message(source, postProcessMessageText(messageSource.getMessage(this, locale)), severity); }
public void testAddAllErrors() { MapBindingResult result = new MapBindingResult(new HashMap<>(), "object"); result.reject("bar", new Object[] { "boop" }, null); result.rejectValue("field", "bar", new Object[] { "boop" }, null); errors.addAllErrors(result); Message msg = context.getAllMessages()[0]; assertEquals(null, msg.getSource()); assertEquals("boop", msg.getText()); assertEquals(Severity.ERROR, msg.getSeverity()); msg = context.getAllMessages()[1]; assertEquals("field", msg.getSource()); assertEquals("boop", msg.getText()); assertEquals(Severity.ERROR, msg.getSeverity()); }
public boolean test(Message message) { return message.getSeverity() == Severity.ERROR && field.equals(message.getSource()); } }
public List<FieldError> getFieldErrors() { Message[] messages = messageContext.getMessagesByCriteria(FIELD_ERROR); if (messages.length == 0) { return Collections.emptyList(); } List<FieldError> errors = new ArrayList<>(messages.length); for (Message message : messages) { errors.add(new FieldError(objectName, (String) message.getSource(), message.getText())); } return Collections.unmodifiableList(errors); }
private FacesMessage asFacesMessage(Message message) { if (message instanceof FlowFacesMessage) { return ((FlowFacesMessage) message).getFacesMessage(); } FacesMessage.Severity severity = SPRING_SEVERITY_TO_FACES.get(message.getSeverity()); if (severity == null) { severity = FacesMessage.SEVERITY_INFO; } return new FacesMessage(severity, message.getText(), null); }
public List<ObjectError> getGlobalErrors() { Message[] messages = messageContext.getMessagesByCriteria(GLOBAL_ERROR); if (messages.length == 0) { return Collections.emptyList(); } List<ObjectError> errors = new ArrayList<>(messages.length); for (Message message : messages) { errors.add(new ObjectError(objectName, message.getText())); } return Collections.unmodifiableList(errors); }