Package org.nuiton.validator.xwork2
Class XWork2ScopeValidator<O>
java.lang.Object
org.nuiton.validator.xwork2.XWork2ScopeValidator<O>
- Type Parameters:
O- type of the bean to validate.
public class XWork2ScopeValidator<O>
extends java.lang.Object
A customized validator for a given bean.
Use the method
validate(Object) to obtain the messages detected by
the validator for the given bean.- Since:
- 2.0
- Author:
- Tony Chemit - chemit@codelutin.com
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringcontextthe validation named context (can be null)protected static java.util.Map<java.lang.String,java.util.List<java.lang.String>>EMPTY_RESULTprotected java.util.Set<java.lang.String>fieldNamesthe list of field names detected for this validatorprotected java.lang.Class<O>typethe type of bean to validateprotected com.opensymphony.xwork2.validator.DelegatingValidatorContextvalidationContextprotected com.opensymphony.xwork2.ValidationAwareSupportvalidationSupportprotected com.opensymphony.xwork2.validator.ActionValidatorManagervalidatorprotected com.opensymphony.xwork2.util.ValueStackvs -
Constructor Summary
Constructors Modifier Constructor Description protectedXWork2ScopeValidator(java.lang.Class<O> type, java.lang.String context, java.util.Set<java.lang.String> fieldNames, com.opensymphony.xwork2.util.ValueStack vs) -
Method Summary
Modifier and Type Method Description booleancontainsField(java.lang.String fieldName)Test if the validator contains the field given his namejava.lang.StringgetContext()java.util.Set<java.lang.String>getFieldNames()java.lang.Class<O>getType()com.opensymphony.xwork2.validator.ActionValidatorManagergetValidator()java.lang.StringtoString()java.util.Map<java.lang.String,java.util.List<java.lang.String>>validate(O bean)Valide le bean donné et retourne les messages produits.
-
Field Details
-
EMPTY_RESULT
protected static final java.util.Map<java.lang.String,java.util.List<java.lang.String>> EMPTY_RESULT -
type
the type of bean to validate -
context
protected java.lang.String contextthe validation named context (can be null) -
fieldNames
protected java.util.Set<java.lang.String> fieldNamesthe list of field names detected for this validator -
validationSupport
protected com.opensymphony.xwork2.ValidationAwareSupport validationSupport -
validationContext
protected com.opensymphony.xwork2.validator.DelegatingValidatorContext validationContext -
validator
protected com.opensymphony.xwork2.validator.ActionValidatorManager validator -
vs
protected com.opensymphony.xwork2.util.ValueStack vs
-
-
Constructor Details
-
XWork2ScopeValidator
protected XWork2ScopeValidator(java.lang.Class<O> type, java.lang.String context, java.util.Set<java.lang.String> fieldNames, com.opensymphony.xwork2.util.ValueStack vs)
-
-
Method Details
-
getType
-
getContext
public java.lang.String getContext() -
getFieldNames
public java.util.Set<java.lang.String> getFieldNames() -
getValidator
public com.opensymphony.xwork2.validator.ActionValidatorManager getValidator() -
containsField
public boolean containsField(java.lang.String fieldName)Test if the validator contains the field given his name- Parameters:
fieldName- the name of the searched field- Returns:
trueif validator contaisn this field,falseotherwise
-
validate
Valide le bean donné et retourne les messages produits.- Parameters:
bean- le bean a valider (il doit etre non null)- Returns:
- le dictionnaire des messages produits par la validation indexées par le nom du champs du bean impacté.
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-