edu.vt.middleware.password
Class MessageResolver

java.lang.Object
  extended by edu.vt.middleware.password.MessageResolver

public class MessageResolver
extends java.lang.Object

Resolves messages from rule result details in order to provide a facility for customizing messages such as password rule validation failures.

Version:
$Revision: 1931 $
Author:
Middleware Services

Field Summary
static java.lang.String DEFAULT_MESSAGE_PATH
          Classpath location of default message map.
 
Constructor Summary
MessageResolver()
          Creates a new message resolver with the default message map.
MessageResolver(java.util.Properties properties)
          Creates a new message resolver with the supplied message map.
 
Method Summary
 java.lang.String resolve(RuleResultDetail detail)
          Resolves the message for the supplied rule result detail.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_MESSAGE_PATH

public static final java.lang.String DEFAULT_MESSAGE_PATH
Classpath location of default message map.

See Also:
Constant Field Values
Constructor Detail

MessageResolver

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


MessageResolver

public MessageResolver(java.util.Properties properties)
Creates a new message resolver with the supplied message map.

Parameters:
properties - map of keys to messages.
Method Detail

resolve

public java.lang.String resolve(RuleResultDetail detail)
Resolves the message for the supplied rule result detail.

Parameters:
detail - rule result detail
Returns:
message for the detail error code in properties resource or detail error code if no message is found.


Copyright © 2003-2011 Virginia Tech. All Rights Reserved.