@Component(value="core_ValidationMessageInterpolator")
public class ValidationMessageInterpolator
extends java.lang.Object
implements javax.validation.MessageInterpolator
Modifier and Type | Field and Description |
---|---|
protected CurrentAuthentication |
currentAuthentication |
protected static java.util.regex.Pattern |
DOLLAR |
protected javax.el.ExpressionFactory |
expressionFactory |
protected static java.util.regex.Pattern |
LEFT_BRACE |
protected Messages |
messages |
protected MessageTools |
messageTools |
protected static java.util.regex.Pattern |
RIGHT_BRACE |
protected static java.util.regex.Pattern |
SLASH |
Constructor and Description |
---|
ValidationMessageInterpolator() |
Modifier and Type | Method and Description |
---|---|
protected java.util.Locale |
getUserLocale() |
java.lang.String |
interpolate(java.lang.String messageTemplate,
javax.validation.MessageInterpolator.Context context) |
java.lang.String |
interpolate(java.lang.String messageTemplate,
javax.validation.MessageInterpolator.Context context,
java.util.Locale locale) |
protected java.lang.String |
interpolateExpression(org.hibernate.validator.internal.engine.messageinterpolation.parser.TokenIterator tokenIterator,
javax.validation.MessageInterpolator.Context context,
java.util.Locale locale) |
protected java.lang.String |
interpolateMessage(java.lang.String message,
java.util.Locale locale) |
protected java.lang.String |
interpolateMessage(java.lang.String messageTemplate,
javax.validation.MessageInterpolator.Context context,
java.util.Locale locale) |
protected java.lang.String |
removeCurlyBraces(java.lang.String parameter) |
protected java.lang.String |
replaceEscapedLiterals(java.lang.String resolvedMessage) |
protected java.lang.String |
resolveParameter(java.lang.String parameterName,
java.util.Locale locale) |
@Autowired protected Messages messages
@Autowired protected MessageTools messageTools
@Autowired protected CurrentAuthentication currentAuthentication
protected javax.el.ExpressionFactory expressionFactory
protected static final java.util.regex.Pattern LEFT_BRACE
protected static final java.util.regex.Pattern RIGHT_BRACE
protected static final java.util.regex.Pattern SLASH
protected static final java.util.regex.Pattern DOLLAR
public java.lang.String interpolate(java.lang.String messageTemplate, javax.validation.MessageInterpolator.Context context)
interpolate
in interface javax.validation.MessageInterpolator
public java.lang.String interpolate(java.lang.String messageTemplate, javax.validation.MessageInterpolator.Context context, java.util.Locale locale)
interpolate
in interface javax.validation.MessageInterpolator
protected java.lang.String interpolateMessage(java.lang.String messageTemplate, javax.validation.MessageInterpolator.Context context, java.util.Locale locale)
protected java.lang.String interpolateExpression(org.hibernate.validator.internal.engine.messageinterpolation.parser.TokenIterator tokenIterator, javax.validation.MessageInterpolator.Context context, java.util.Locale locale)
protected java.lang.String replaceEscapedLiterals(java.lang.String resolvedMessage)
protected java.lang.String interpolateMessage(java.lang.String message, java.util.Locale locale)
protected java.lang.String resolveParameter(java.lang.String parameterName, java.util.Locale locale)
protected java.lang.String removeCurlyBraces(java.lang.String parameter)
protected java.util.Locale getUserLocale()