private MessageFormatter findMessageFormatter(String formId, String overrideId, Messages overrideMessages, String validatorType, Validator validator) { String overrideKey = formId + "-" + overrideId + "-" + validatorType + "-message"; if (overrideMessages.contains(overrideKey)) return overrideMessages.getFormatter(overrideKey); overrideKey = overrideId + "-" + validatorType + "-message"; if (overrideMessages.contains(overrideKey)) return overrideMessages.getFormatter(overrideKey); String key = validator.getMessageKey(); return globalMessages.getFormatter(key); }
protected final void train_getMessageFormatter(Messages messages, String key, MessageFormatter formatter) { expect(messages.getFormatter(key)).andReturn(formatter).atLeastOnce(); }
protected final void train_getMessageFormatter(Messages messages, String key, MessageFormatter formatter) { expect(messages.getFormatter(key)).andReturn(formatter).atLeastOnce(); }
private MessageFormatter findFormatter(String overrideId, Messages overrideMessages, Translator translator) { // TAP5-228: Try to distinguish message overrides by form id and overrideId (i.e., property name) first. String translatorName = translator.getName(); String overrideKey = formSupport.getFormValidationId() + "-" + overrideId + "-" + translatorName + "-message"; if (overrideMessages.contains(overrideKey)) return overrideMessages.getFormatter(overrideKey); // Ok, look for a simpler name that omits the formId prefix. overrideKey = overrideId + "-" + translatorName + "-message"; if (overrideMessages.contains(overrideKey)) return overrideMessages.getFormatter(overrideKey); // Otherwise, use the built-in validation message appropriate to this validator. String messageKey = translator.getMessageKey(); // If no key has been specified, use translator name to create a key if(messageKey == null) { messageKey = translatorName + "-message"; } return globalMessages.getFormatter(messageKey); } }