Class MessageInterpolatorImpl

  • All Implemented Interfaces:
    jakarta.validation.MessageInterpolator

    public class MessageInterpolatorImpl
    extends Object
    implements jakarta.validation.MessageInterpolator
    • Field Detail

      • DEFAULT_VALIDATION_MESSAGES

        public static final String DEFAULT_VALIDATION_MESSAGES
        The name of the default message bundle.
        See Also:
        Constant Field Values
      • USER_VALIDATION_MESSAGES

        public static final String USER_VALIDATION_MESSAGES
        The name of the user-provided message bundle as defined in the specification.
        See Also:
        Constant Field Values
    • Constructor Detail

      • MessageInterpolatorImpl

        public MessageInterpolatorImpl()
    • Method Detail

      • interpolate

        public String interpolate​(String message,
                                  jakarta.validation.MessageInterpolator.Context context)
        Specified by:
        interpolate in interface jakarta.validation.MessageInterpolator
      • interpolate

        public String interpolate​(String message,
                                  jakarta.validation.MessageInterpolator.Context context,
                                  Locale locale)
        Runs the message interpolation according to algorithm specified in JSR 303.
        Note:
        Look-ups in user bundles is recursive whereas look-ups in default bundle are not!
        Specified by:
        interpolate in interface jakarta.validation.MessageInterpolator
        Parameters:
        message - the message to interpolate
        context - the context of the annotation for which to interpolate this message
        locale - the Locale to use for the resource bundle.
        Returns:
        the interpolated message.