private Event getErrorEvent(final RequestContext ctx, final String code, final String message, final Object... params) { ctx.getMessageContext().addMessage(ERROR_MSG_BUILDER.code(code).defaultText(message).args(params).build()); return error(); } }
public void reject(String errorCode, Object[] errorArgs, String defaultMessage) { messageContext.addMessage(new MessageBuilder().error().code(errorCode).args(errorArgs).defaultText( defaultMessage).build()); }
public void reject(String errorCode, Object[] errorArgs, String defaultMessage) { String[] messageCodes = bindingErrorMessageCodesResolver.resolveMessageCodes(errorCode, objectName); messageContext.addMessage(new MessageBuilder().error().codes(messageCodes).args(errorArgs) .defaultText(defaultMessage).build()); }
public void testBuildArgsNull() { MessageResolver resolver = builder.args().build(); try { resolver.resolveMessage(messageSource, locale); fail("Should have failed"); } catch (NoSuchMessageException e) { } }
public void reject(String errorCode, Object[] errorArgs, String defaultMessage) { String[] messageCodes = bindingErrorMessageCodesResolver.resolveMessageCodes(errorCode, objectName); messageContext.addMessage(new MessageBuilder().error().codes(messageCodes).args(errorArgs) .defaultText(defaultMessage).build()); }
public void rejectValue(String field, String errorCode, Object[] errorArgs, String defaultMessage) { field = fixedField(field); Class<?> fieldType; if (StringUtils.hasLength(field) && (expressionParser != null)) { FluentParserContext parserContext = new FluentParserContext().evaluate(boundObject.getClass()); fieldType = expressionParser.parseExpression(field, parserContext).getValueType(boundObject); } else { fieldType = null; } String[] messageCodes; if (StringUtils.hasLength(field)) { messageCodes = bindingErrorMessageCodesResolver .resolveMessageCodes(errorCode, objectName, field, fieldType); } else { messageCodes = bindingErrorMessageCodesResolver.resolveMessageCodes(errorCode, objectName); } messageContext.addMessage(new MessageBuilder().error().source(field).codes(messageCodes).args(errorArgs) .defaultText(defaultMessage).build()); }
public void rejectValue(String field, String errorCode, Object[] errorArgs, String defaultMessage) { messageContext.addMessage(new MessageBuilder().error().source(field).code(errorCode).args(errorArgs) .defaultText(defaultMessage).build()); }
public void rejectValue(String field, String errorCode, Object[] errorArgs, String defaultMessage) { field = fixedField(field); Class<?> fieldType; if (StringUtils.hasLength(field) && (expressionParser != null)) { FluentParserContext parserContext = new FluentParserContext().evaluate(boundObject.getClass()); fieldType = expressionParser.parseExpression(field, parserContext).getValueType(boundObject); } else { fieldType = null; } String[] messageCodes; if (StringUtils.hasLength(field)) { messageCodes = bindingErrorMessageCodesResolver .resolveMessageCodes(errorCode, objectName, field, fieldType); } else { messageCodes = bindingErrorMessageCodesResolver.resolveMessageCodes(errorCode, objectName); } messageContext.addMessage(new MessageBuilder().error().source(field).codes(messageCodes).args(errorArgs) .defaultText(defaultMessage).build()); }
public void testBuildArgsWithNullCodes() { MessageResolver resolver = builder.error().args("baz").build(); try { resolver.resolveMessage(messageSource, locale); fail("Should have failed"); } catch (NoSuchMessageException e) { } }
public void addAllErrors(Errors errors) { for (ObjectError error : errors.getAllErrors()) { MessageBuilder builder = new MessageBuilder().error().codes(error.getCodes()).args(error.getArguments()) .defaultText(error.getDefaultMessage()); if (error instanceof FieldError) { FieldError fieldError = (FieldError) error; builder.source(fieldError.getField()); } messageContext.addMessage(builder.build()); } }
public void addAllErrors(Errors errors) { for (ObjectError error : errors.getAllErrors()) { MessageBuilder builder = new MessageBuilder().error().codes(error.getCodes()).args(error.getArguments()) .defaultText(error.getDefaultMessage()); if (error instanceof FieldError) { FieldError fieldError = (FieldError) error; builder.source(fieldError.getField()); } messageContext.addMessage(builder.build()); } }
public void testBuildArgsWithNullCodesDefaultText() { MessageResolver resolver = builder.error().args("baz").defaultText("foo").build(); Message message = resolver.resolveMessage(messageSource, locale); assertEquals("foo", message.getText()); }
public void testBuildArgs() { MessageResolver resolver = builder.error().codes("bar").args("baz").build(); Message message = resolver.resolveMessage(messageSource, locale); assertEquals("baz", message.getText()); assertEquals(Severity.ERROR, message.getSeverity()); assertNull(message.getSource()); }