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).
Modifier and Type | Field and Description |
---|---|
protected static String |
VALIDATION_CONFIG_SUFFIX
The file suffix for any validation file.
|
Constructor and Description |
---|
DefaultActionValidatorManager() |
Modifier and Type | Method and Description |
---|---|
protected static String |
buildValidatorKey(Class clazz,
String context)
Builds a key for validators - used when caching validators.
|
List<Validator> |
getValidators(Class clazz,
String context)
Returns a list of validators for the given class and context.
|
List<Validator> |
getValidators(Class clazz,
String context,
String method)
Returns a list of validators for the given class, context, and method.
|
void |
setFileManagerFactory(FileManagerFactory fileManagerFactory) |
void |
setReloadingConfigs(String reloadingConfigs) |
void |
setTextProviderFactory(TextProviderFactory textProviderFactory) |
void |
setValidatorFactory(ValidatorFactory fac) |
void |
setValidatorFileParser(ValidatorFileParser parser) |
void |
validate(Object object,
String context)
Validates the given object using action and its context.
|
void |
validate(Object object,
String context,
String method)
Validates the given object using an action, its context, and the name of the method being invoked on the action.
|
void |
validate(Object object,
String context,
ValidatorContext validatorContext)
Validates an action give its context and a validation context.
|
void |
validate(Object object,
String context,
ValidatorContext validatorContext,
String method)
Validates an action give its context and a validation context.
|
protected static final String VALIDATION_CONFIG_SUFFIX
public void setValidatorFileParser(ValidatorFileParser parser)
public void setValidatorFactory(ValidatorFactory fac)
public void setFileManagerFactory(FileManagerFactory fileManagerFactory)
public void setReloadingConfigs(String reloadingConfigs)
public void setTextProviderFactory(TextProviderFactory textProviderFactory)
public List<Validator> getValidators(Class clazz, String context)
ActionValidatorManager
getValidators
in interface ActionValidatorManager
clazz
- the class to lookup.context
- the context of the action class - can be null.public List<Validator> getValidators(Class clazz, String context, String method)
ActionValidatorManager
getValidators
in interface ActionValidatorManager
clazz
- the class to lookup.context
- the context of the action class - can be null.method
- the name of the method being invoked on the action - can be null.public void validate(Object object, String context) throws ValidationException
ActionValidatorManager
validate
in interface ActionValidatorManager
object
- the action to validate.context
- the action's context.ValidationException
- if an error happens when validating the action.public void validate(Object object, String context, String method) throws ValidationException
ActionValidatorManager
validate
in interface ActionValidatorManager
object
- the action to validate.context
- the action's context.method
- the name of the method being invoked on the action - can be null.ValidationException
- if an error happens when validating the action.public void validate(Object object, String context, ValidatorContext validatorContext) throws ValidationException
ActionValidatorManager
validate
in interface ActionValidatorManager
object
- the action to validate.context
- the action's context.validatorContext
- the validation context to useValidationException
- if an error happens when validating the action.public void validate(Object object, String context, ValidatorContext validatorContext, String method) throws ValidationException
ActionValidatorManager
validate
in interface ActionValidatorManager
object
- the action to validate.context
- the action's context.validatorContext
- the validation context to usemethod
- the name of the method being invoked on the action - can be null.ValidationException
- if an error happens when validating the action.Copyright © 2000–2020 Apache Software Foundation. All rights reserved.