Class ResourceBundleMessageResolver

java.lang.Object
org.passay.resolver.AbstractMessageResolver
org.passay.resolver.ResourceBundleMessageResolver
All Implemented Interfaces:
MessageResolver

public class ResourceBundleMessageResolver extends AbstractMessageResolver
Resolves messages from rule result details from a resource bundle. Uses ResourceBundle.getBundle(String) to load the default bundle.
  • Field Details

    • resourceBundle

      private final ResourceBundle resourceBundle
      Maps locale specific message keys to message strings.
  • Constructor Details

    • ResourceBundleMessageResolver

      public ResourceBundleMessageResolver()
      Creates a new message resolver with the default message map.
    • ResourceBundleMessageResolver

      public ResourceBundleMessageResolver(ResourceBundle bundle)
      Creates a new message resolver with the supplied resource bundle.
      Parameters:
      bundle - locale specific map of keys to messages.
    • ResourceBundleMessageResolver

      public ResourceBundleMessageResolver(ResourceBundle bundle, Locale locale)
      Creates a new message resolver with the supplied resource bundle.
      Parameters:
      bundle - locale specific map of keys to messages.
      locale - for resource
  • Method Details

    • getMessage

      protected String getMessage(String key)
      Description copied from class: AbstractMessageResolver
      Returns the message for the supplied key.
      Specified by:
      getMessage in class AbstractMessageResolver
      Parameters:
      key - which corresponds to a message
      Returns:
      message
    • getDefaultBundle

      public static ResourceBundle getDefaultBundle()
      Returns the default resource bundle which is found in passay.properties.
      Returns:
      default resource bundle.