Package org.passay
Class AbstractMessageResolver
- java.lang.Object
-
- org.passay.AbstractMessageResolver
-
- All Implemented Interfaces:
MessageResolver
- Direct Known Subclasses:
PropertiesMessageResolver
,ResourceBundleMessageResolver
public abstract class AbstractMessageResolver extends Object implements MessageResolver
Provides a baseline implementation ofresolve(RuleResultDetail)
which usesString.format(String, Object...)
to resolve messages. When no message is found for a particular key, the key and theRuleResultDetail.getParameters()
are used to construct a message.- Author:
- Middleware Services
-
-
Constructor Summary
Constructors Constructor Description AbstractMessageResolver()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract String
getMessage(String key)
Returns the message for the supplied key.String
resolve(RuleResultDetail detail)
Resolves the message for the supplied rule result detail.
-
-
-
Method Detail
-
getMessage
protected abstract String getMessage(String key)
Returns the message for the supplied key.- Parameters:
key
- which corresponds to a message- Returns:
- message
-
resolve
public String resolve(RuleResultDetail detail)
Description copied from interface:MessageResolver
Resolves the message for the supplied rule result detail.- Specified by:
resolve
in interfaceMessageResolver
- Parameters:
detail
- rule result detail- Returns:
- message for the detail error code
-
-