THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
A profile is a set of validations, that can be enabled or disabled for a method in an action, for example:
Code Block | ||||
---|---|---|---|---|
| ||||
import org.apache.struts2.validation.Profiles;
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. When a method is annotated with the Profiles annotation, only the validations in the specified profiles will be performed.
The OVal Validation Interceptor
...