Class ConstraintUtil

java.lang.Object
io.vertigo.basics.constraint.ConstraintUtil

public final class ConstraintUtil extends Object
Utility functions for constraints handling.
Author:
skerdudou
  • Method Details

    • resolveMessage

      public static io.vertigo.core.locale.LocaleMessageText resolveMessage(Optional<String> overrideMessageOpt, Optional<String> overrideResourceMessageOpt, Supplier<io.vertigo.core.locale.LocaleMessageText> defaultMessageText)
      Resolve constraint error message based on annotation parameters and a default message. overrideMessageOpt and overrideResourceMessageOpt are exclusives.
      Parameters:
      overrideMessageOpt - Text error message
      overrideResourceMessageOpt - Error ressource name (i18n)
      defaultMessageText - Default message if other parameters are empty
      Returns:
      The MessageKey that will display to the user