protected FacesMessageIterator(String clientId) { Message[] summaryMessages = context.getMessageContext().getMessagesBySource(clientId + SUMMARY_MESSAGE_KEY); Message[] detailMessages = context.getMessageContext().getMessagesBySource(clientId + DETAIL_MESSAGE_KEY); Message[] userMessages = context.getMessageContext().getMessagesBySource(clientId); List translatedMessages = new ArrayList(); for (int i = 0; i < summaryMessages.length; i++) { translatedMessages.add(toFacesMessage(summaryMessages[i], detailMessages[i])); } for (int z = 0; z < userMessages.length; z++) { translatedMessages.add(toFacesMessage(userMessages[z], userMessages[z])); } this.messages = translatedMessages.toArray(); }
messageContext.addMessage(resolver); final Message[] messages = messageContext.getMessagesBySource(CODE); if (messages == null || messages.length == 0) { LOGGER.warn("The greeting message for principal [{}] could not be resolved by the "
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); }
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 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 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 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()); }