@Override public boolean matchesSafely(MessageResolver messageResolver) { DefaultMessageResolver defaultMessageResolver = (DefaultMessageResolver) messageResolver; String[] codes = defaultMessageResolver.getCodes(); for (String code : codes) { if (StringUtils.equals(code, errorCode)) return true; } return false; }
/** * Builds the message that will be resolved. Called after the end of recording builder instructions. * @return the built message resolver */ public MessageResolver build() { if (severity == null) { severity = Severity.INFO; } if (codes == null && defaultText == null) { throw new IllegalArgumentException( "A message code or the message text is required to build this message resolver"); } String[] codesArray = codes.toArray(new String[codes.size()]); Object[] argsArray = args.toArray(new Object[args.size()]); return new DefaultMessageResolver(source, codesArray, severity, argsArray, defaultText); }
public Message resolveMessage(MessageSource messageSource, Locale locale) { return new Message(source, postProcessMessageText(messageSource.getMessage(this, locale)), severity); }
/** * Builds the message that will be resolved. Called after the end of recording builder instructions. * @return the built message resolver */ public MessageResolver build() { if (severity == null) { severity = Severity.INFO; } if (codes == null && defaultText == null) { throw new IllegalArgumentException( "A message code or the message text is required to build this message resolver"); } String[] codesArray = codes.toArray(new String[codes.size()]); Object[] argsArray = args.toArray(new Object[args.size()]); return new DefaultMessageResolver(source, codesArray, severity, argsArray, defaultText); }
public Message resolveMessage(MessageSource messageSource, Locale locale) { return new Message(source, postProcessMessageText(messageSource.getMessage(this, locale)), severity); }
/** * Builds the message that will be resolved. Called after the end of recording builder instructions. * @return the built message resolver */ public MessageResolver build() { if (severity == null) { severity = Severity.INFO; } if (codes == null && defaultText == null) { throw new IllegalArgumentException( "A message code or the message text is required to build this message resolver"); } String[] codesArray = (String[]) codes.toArray(new String[codes.size()]); Object[] argsArray = args.toArray(new Object[args.size()]); return new DefaultMessageResolver(source, codesArray, severity, argsArray, defaultText); }