Package io.jmix.core.impl.validation
Class ValidationMessageInterpolator
java.lang.Object
io.jmix.core.impl.validation.ValidationMessageInterpolator
- All Implemented Interfaces:
javax.validation.MessageInterpolator
@Component("core_ValidationMessageInterpolator")
public class ValidationMessageInterpolator
extends Object
implements javax.validation.MessageInterpolator
-
Nested Class Summary
Nested classes/interfaces inherited from interface javax.validation.MessageInterpolator
javax.validation.MessageInterpolator.Context -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CurrentAuthenticationprotected static final Patternprotected javax.el.ExpressionFactoryprotected static final Patternprotected Messagesprotected MessageToolsprotected static final Patternprotected static final Pattern -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Localeinterpolate(String messageTemplate, javax.validation.MessageInterpolator.Context context) interpolate(String messageTemplate, javax.validation.MessageInterpolator.Context context, Locale locale) protected StringinterpolateExpression(org.hibernate.validator.internal.engine.messageinterpolation.parser.TokenIterator tokenIterator, javax.validation.MessageInterpolator.Context context, Locale locale) protected StringinterpolateMessage(String message, Locale locale) protected StringinterpolateMessage(String messageTemplate, javax.validation.MessageInterpolator.Context context, Locale locale) protected StringremoveCurlyBraces(String parameter) protected StringreplaceEscapedLiterals(String resolvedMessage) protected StringresolveParameter(String parameterName, Locale locale)
-
Field Details
-
messages
-
messageTools
-
currentAuthentication
-
expressionFactory
protected javax.el.ExpressionFactory expressionFactory -
LEFT_BRACE
-
RIGHT_BRACE
-
SLASH
-
DOLLAR
-
-
Constructor Details
-
ValidationMessageInterpolator
public ValidationMessageInterpolator()
-
-
Method Details
-
interpolate
public String interpolate(String messageTemplate, javax.validation.MessageInterpolator.Context context) - Specified by:
interpolatein interfacejavax.validation.MessageInterpolator
-
interpolate
public String interpolate(String messageTemplate, javax.validation.MessageInterpolator.Context context, Locale locale) - Specified by:
interpolatein interfacejavax.validation.MessageInterpolator
-
interpolateMessage
-
interpolateExpression
-
replaceEscapedLiterals
-
interpolateMessage
-
resolveParameter
-
removeCurlyBraces
-
getUserLocale
-