T - the class of object in the contextpublic final class ValidationContext<T extends DBObject>
extends java.lang.Object
| Constructor and Description |
|---|
ValidationContext(T originalObject,
T updatedObject,
ValidationLevel level,
java.lang.String... props)
Creates a new ValidationContext to drive a validate operation.
|
| Modifier and Type | Method and Description |
|---|---|
ValidationLevel |
getLevel()
Gets the validation level to validate.
|
T |
getOriginalObject()
Gets the original object for the validation.
|
java.lang.String[] |
getProperties()
Gets the specific properties to validate.
|
T |
getUpdatedObject()
Gets the updated object for the validation.
|
public ValidationContext(T originalObject, T updatedObject, ValidationLevel level, java.lang.String... props)
originalObject - the original object. If null updatedObject will be considered a new object, and any name validation
will inculde a unique name check.updatedObject - the object to validate. If originalObject
is not null this should be a temporary copy of originalObject
(to validate an update), or the same instance (to validate an existing
object in the provider).level - the validation level to validate atprops - the specific properties to validate, or null to validate
all properties.java.lang.IllegalArgumentException - if updatedObject or level are null.public T getOriginalObject()
public T getUpdatedObject()
public java.lang.String[] getProperties()
public ValidationLevel getLevel()