Class PropertiesMessageResolver

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

public class PropertiesMessageResolver extends AbstractMessageResolver
Resolves messages from rule result details from a properties file. The default properties file is loaded from the classpath, see DEFAULT_MESSAGE_PATH.
  • Field Details

    • DEFAULT_MESSAGE_PATH

      public static final String DEFAULT_MESSAGE_PATH
      Classpath location of default message map.
      See Also:
    • messageProperties

      private final Properties messageProperties
      Maps message keys to message strings.
  • Constructor Details

    • PropertiesMessageResolver

      public PropertiesMessageResolver()
      Creates a new message resolver with the default message properties. See getDefaultProperties().
    • PropertiesMessageResolver

      public PropertiesMessageResolver(Properties properties)
      Creates a new message resolver with the supplied message properties.
      Parameters:
      properties - map of keys to messages.
    • PropertiesMessageResolver

      public PropertiesMessageResolver(Properties properties, Locale locale)
      Creates a new message resolver with the supplied message properties.
      Parameters:
      properties - 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
    • getDefaultProperties

      public static Properties getDefaultProperties()
      Returns the default mapping of message keys to message strings.
      Returns:
      default message mapping.