/** * Returns a List for all Messages in the current MessageContext that does translation to FacesMessages. */ public List<FacesMessage> getMessageList() { Message[] messages = this.context.getMessageContext().getAllMessages(); return asFacesMessages(messages); }
/** * Returns a List for all Messages in the current MessageContext that does translation to FacesMessages. */ public List<FacesMessage> getMessageList() { Message[] messages = this.context.getMessageContext().getAllMessages(); return asFacesMessages(messages); }
/** * Returns an Iterator for all component clientId's for which messages have been added. */ public Iterator<String> getClientIdsWithMessages() { Set<String> clientIds = new LinkedHashSet<>(); for (Message message : this.context.getMessageContext().getAllMessages()) { Object source = message.getSource(); if (source != null && source instanceof String) { clientIds.add((String) source); } else if (message.getSource() instanceof FacesMessageSource) { clientIds.add(((FacesMessageSource) source).getClientId()); } } return Collections.unmodifiableSet(clientIds).iterator(); }
/** * Returns an Iterator for all component clientId's for which messages have been added. */ public Iterator<String> getClientIdsWithMessages() { Set<String> clientIds = new LinkedHashSet<>(); for (Message message : this.context.getMessageContext().getAllMessages()) { Object source = message.getSource(); if (source != null && source instanceof String) { clientIds.add((String) source); } else if (message.getSource() instanceof FacesMessageSource) { clientIds.add(((FacesMessageSource) source).getClientId()); } } return Collections.unmodifiableSet(clientIds).iterator(); }
/** * Return the maximum severity level recorded on any FacesMessages that has been queued, whether or not they are * associated with any specific UIComponent. If no such messages have been queued, return null. */ public FacesMessage.Severity getMaximumSeverity() { if (context.getMessageContext().getAllMessages().length == 0) { return null; } FacesMessage.Severity max = FacesMessage.SEVERITY_INFO; Iterator i = getMessages(); while (i.hasNext()) { FacesMessage message = (FacesMessage) i.next(); if (message.getSeverity().getOrdinal() > max.getOrdinal()) { max = message.getSeverity(); } if (max.getOrdinal() == FacesMessage.SEVERITY_FATAL.getOrdinal()) break; } return max; }
/** * Return the maximum severity level recorded on any FacesMessages that has been queued, whether or not they are * associated with any specific UIComponent. If no such messages have been queued, return null. */ public FacesMessage.Severity getMaximumSeverity() { if (this.context.getMessageContext().getAllMessages().length == 0) { return null; } FacesMessage.Severity max = FacesMessage.SEVERITY_INFO; Iterator<FacesMessage> messages = getMessages(); while (messages.hasNext()) { FacesMessage message = messages.next(); if (message.getSeverity().getOrdinal() > max.getOrdinal()) { max = message.getSeverity(); } if (max.getOrdinal() == FacesMessage.SEVERITY_FATAL.getOrdinal()) { break; } } return max; }
/** * Return the maximum severity level recorded on any FacesMessages that has been queued, whether or not they are * associated with any specific UIComponent. If no such messages have been queued, return null. */ public FacesMessage.Severity getMaximumSeverity() { if (this.context.getMessageContext().getAllMessages().length == 0) { return null; } FacesMessage.Severity max = FacesMessage.SEVERITY_INFO; Iterator<FacesMessage> messages = getMessages(); while (messages.hasNext()) { FacesMessage message = messages.next(); if (message.getSeverity().getOrdinal() > max.getOrdinal()) { max = message.getSeverity(); } if (max.getOrdinal() == FacesMessage.SEVERITY_FATAL.getOrdinal()) { break; } } return max; }
public void testValidateWithErrorsForBeanValidatorOverridden() { StaticApplicationContext applicationContext = new StaticApplicationContext(); applicationContext.registerSingleton("modelValidator", StubModelErrorsOverridden.class); ((Flow) requestContext.getActiveFlow()).setApplicationContext(applicationContext); ValidationHelper helper = new ValidationHelper(new Object(), requestContext, eventId, modelName, null, this.codesResolver, null); helper.validate(); MessageContext messages = requestContext.getMessageContext(); assertEquals(1, messages.getAllMessages().length); assertEquals(1, messages.getMessagesBySource("validationcontext-external").length); }
public void testValidateWithErrorsForBeanValidator() { StaticApplicationContext applicationContext = new StaticApplicationContext(); applicationContext.registerSingleton("modelValidator", StubModelErrors.class); ((Flow) requestContext.getActiveFlow()).setApplicationContext(applicationContext); ValidationHelper helper = new ValidationHelper(new Object(), requestContext, eventId, modelName, null, this.codesResolver, null); helper.validate(); MessageContext messages = requestContext.getMessageContext(); assertEquals(1, messages.getAllMessages().length); assertEquals(1, messages.getMessagesBySource("errors-external").length); }
public void testValidateWithValidationContextForBeanValidator() { StaticApplicationContext applicationContext = new StaticApplicationContext(); applicationContext.registerSingleton("modelValidator", StubModelValidationContext.class); ((Flow) requestContext.getActiveFlow()).setApplicationContext(applicationContext); ValidationHelper helper = new ValidationHelper(new Object(), requestContext, eventId, modelName, null, this.codesResolver, null); helper.validate(); MessageContext messages = requestContext.getMessageContext(); assertEquals(1, messages.getAllMessages().length); assertEquals(1, messages.getMessagesBySource("validationcontext-external").length); }
public void testValidateWithMessageContextForBeanValidator() { StaticApplicationContext applicationContext = new StaticApplicationContext(); applicationContext.registerSingleton("modelValidator", StubModelMessageContext.class); ((Flow) requestContext.getActiveFlow()).setApplicationContext(applicationContext); ValidationHelper helper = new ValidationHelper(new Object(), requestContext, eventId, modelName, null, this.codesResolver, null); helper.validate(); MessageContext messages = requestContext.getMessageContext(); assertEquals(1, messages.getAllMessages().length); assertEquals(1, messages.getMessagesBySource("messagecontext-external").length); }
public final void testAddMessage() { this.messageContext = new DefaultMessageContext(); EasyMock.expect(this.requestContext.getMessageContext()).andStubReturn(this.messageContext); EasyMock.replay(this.requestContext); this.facesContext.addMessage("foo", new FacesMessage(FacesMessage.SEVERITY_INFO, "foo", "bar")); assertEquals("Message count is incorrect", 1, this.messageContext.getAllMessages().length); Message message = this.messageContext.getMessagesBySource(new FacesMessageSource("foo"))[0]; assertEquals("foo : bar", message.getText()); }
public void testValidateWithValidationContext() { Object model = new StubModelValidationContext(); ValidationHelper helper = new ValidationHelper(model, requestContext, eventId, modelName, null, this.codesResolver, null); helper.validate(); MessageContext messages = requestContext.getMessageContext(); assertEquals(1, messages.getAllMessages().length); assertEquals(1, messages.getMessagesBySource("validationcontext").length); }
public final void testAddMessages_MultipleNullIds() { this.messageContext = new DefaultMessageContext(); EasyMock.expect(this.requestContext.getMessageContext()).andStubReturn(this.messageContext); EasyMock.replay(this.requestContext); this.facesContext.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "foo", "bar")); this.facesContext.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "zoo", "zar")); assertEquals("Message count is incorrect", 2, this.messageContext.getAllMessages().length); Message[] messages = this.messageContext.getMessagesBySource(new FacesMessageSource(null)); assertEquals("foo : bar", messages[0].getText()); assertEquals("zoo : zar", messages[1].getText()); }
public void testValidateWithMessageContext() { Object model = new StubModelMessageContext(); ValidationHelper helper = new ValidationHelper(model, requestContext, eventId, modelName, null, null, null); helper.validate(); MessageContext messages = requestContext.getMessageContext(); assertEquals(1, messages.getAllMessages().length); assertEquals(1, messages.getMessagesBySource("messagecontext").length); assertEquals(0, messages.getMessagesBySource("validationcontext").length); }