com.opensymphony.xwork.validator
Class DefaultActionValidatorManager
java.lang.Object
com.opensymphony.xwork.validator.DefaultActionValidatorManager
- All Implemented Interfaces:
- ActionValidatorManager
public class DefaultActionValidatorManager - extends Object
- implements ActionValidatorManager
This is the entry point into XWork's rule-based validation framework. Validation rules are
specified in XML configuration files named "className-contextName-validation.xml" where
className is the name of the class the configuration is for and -contextName is optional
(contextName is an arbitrary key that is used to look up additional validation rules for a
specific context).
- Author:
- Jason Carreira, Mark Woon, James House, Rainer Hermanns
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VALIDATION_CONFIG_SUFFIX
protected static final String VALIDATION_CONFIG_SUFFIX
- The file suffix for any validation file.
- See Also:
- Constant Field Values
DefaultActionValidatorManager
public DefaultActionValidatorManager()
getValidators
public List getValidators(Class clazz,
String context)
- Returns a list of validators for the given class and context. This is the primary
lookup method for validators.
- Specified by:
getValidators in interface ActionValidatorManager
- Parameters:
clazz - the class to lookup.context - the context of the action class - can be null.
- Returns:
- a list of all validators for the given class and context.
validate
public void validate(Object object,
String context)
throws ValidationException
- Validates the given object using action and its context.
- Specified by:
validate in interface ActionValidatorManager
- Parameters:
object - the action to validate.context - the action's context.
- Throws:
ValidationException - if an error happens when validating the action.
validate
public void validate(Object object,
String context,
ValidatorContext validatorContext)
throws ValidationException
- Validates an action give its context and a validation context.
- Specified by:
validate in interface ActionValidatorManager
- Parameters:
object - the action to validate.context - the action's context.validatorContext -
- Throws:
ValidationException - if an error happens when validating the action.
buildValidatorKey
protected static String buildValidatorKey(Class clazz,
String context)
- Builds a key for validators - used when caching validators.
- Parameters:
clazz - the action.context - the action's context.
- Returns:
- a validator key which is the class name plus context.
|