|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.javalid.core.ValidatorParams
public class ValidatorParams
Used in the AnnotationValidatorImpl to group the parameters together.
Must be used by the spring-dependency when using the SpringValidator too.
IMPORTANT: The following is true for SpringValidator only:
Group(s) can be set as an expression e.g. #{validationGroups}, which will look
on the command (object) under validation for the groups, the method
*MUST* return a java.lang.String containing 1 or more groups (separated by ,). It
must be a public get method. E.g. public String getValidationGroups(). No other expressions
are supported, only on the command under validation.
You would refer to the command under validation that is relevant, as
that one knows what groups should be applied. Without #{} the group is used
as a group (or groups) as is in normal cases.
| Constructor Summary | |
|---|---|
ValidatorParams(java.lang.Object instance,
java.lang.String group,
boolean recurse,
int levelDeep,
java.lang.String prefixPath)
Create this instance |
|
ValidatorParams(java.lang.String group)
Convenience constructor, specific for Spring. |
|
ValidatorParams(java.lang.String group,
boolean recurse)
Convenience constructor, specific for Spring. |
|
ValidatorParams(java.lang.String group,
boolean recurse,
int levelDeep,
java.lang.String prefixPath)
Constructor specific for Spring (see the SpringValidator). |
|
ValidatorParams(java.lang.String group,
java.lang.String prefixPath)
Convenience constructor, specific for Spring. |
|
| Method Summary | |
|---|---|
java.lang.String |
getGroup()
|
java.lang.Object |
getInstance()
|
int |
getLevelDeep()
|
java.lang.String |
getPrefixPath()
|
boolean |
isRecurse()
|
void |
setGroup(java.lang.String group)
|
void |
setInstance(java.lang.Object instance)
|
void |
setLevelDeep(int levelDeep)
|
void |
setPrefixPath(java.lang.String prefixPath)
|
void |
setRecurse(boolean recurse)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ValidatorParams(java.lang.String group)
group - The group to validate
public ValidatorParams(java.lang.String group,
boolean recurse)
group - The group to validaterecurse - If true, recurses 1 level deep
public ValidatorParams(java.lang.String group,
java.lang.String prefixPath)
group - The group to validateprefixPath - The path to use as starting validation path
public ValidatorParams(java.lang.String group,
boolean recurse,
int levelDeep,
java.lang.String prefixPath)
group - The group to validaterecurse - Recurse, set to true, also specify levelDeep in that case.levelDeep - How deep (1 is default), only relevant if recurse = true.prefixPath - The path to use as starting validation path
public ValidatorParams(java.lang.Object instance,
java.lang.String group,
boolean recurse,
int levelDeep,
java.lang.String prefixPath)
instance - Must be set if used by AnnotationValidatorImpl itself, for Spring this will be null and can be ignored.group - The group to validaterecurse - Recurse, set to true, also specify levelDeep in that case.levelDeep - How deep (1 is default), only relevant if recurse = true.prefixPath - The path to use as starting validation path| Method Detail |
|---|
public void setInstance(java.lang.Object instance)
public java.lang.Object getInstance()
public void setGroup(java.lang.String group)
public java.lang.String getGroup()
public void setRecurse(boolean recurse)
public boolean isRecurse()
public void setLevelDeep(int levelDeep)
public int getLevelDeep()
public void setPrefixPath(java.lang.String prefixPath)
public java.lang.String getPrefixPath()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||