THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?> <oval xmlns="http://oval.sf.net/oval-configuration" xmlns:xsi="http://http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://oval.sf.net/oval-configuration http://oval.sourceforge.net/oval-configuration-1.3.xsd"> <class type="org.apache.struts2.interceptor.SimpleFieldsXML" overwrite="false" applyFieldConstraintsToSetters="true"> <field name="firstName"> <notNull/> </field> </class> </oval> |
Profiles
A profile is a set of validations, that can be enabled or disabled for a method in an action, for example:
Code Block | ||||
---|---|---|---|---|
| ||||
public class FieldsWithProfiles extends ActionSupport {
@NotNull(profiles = "1")
private String firstName;
@NotNull(profiles = "2")
private String middleName;
@NotNull(profiles = "3")
private String lastName;
@Profiles({"1", "3"})
public String firstAndLast() {
return SUCCESS;
}
@Profiles({"2"})
public void middle() {
return SUCCESS;
}
}
|
In this example, when firstAndLast() is executed, the fields firstName and lastName will be validated. When middle() is executed, only middleName will be validated.
The OVal Validation Interceptor
...