public interface Validator
| Modifier and Type | Method and Description |
|---|---|
void |
add(Message message) |
void |
addAll(Collection<? extends Message> message) |
void |
checking(Validations rules) |
List<Message> |
getErrors() |
boolean |
hasErrors() |
<T> T |
onErrorForwardTo(Class<T> controller)
Shortcut for
|
<T> T |
onErrorForwardTo(T controller)
Shortcut for
|
<T> T |
onErrorRedirectTo(Class<T> controller)
Shortcut for
|
<T> T |
onErrorRedirectTo(T controller)
Shortcut for
|
void |
onErrorSendBadRequest()
Shortcut for
|
<T extends View> |
onErrorUse(Class<T> view) |
<T> T |
onErrorUsePageOf(Class<T> controller)
Shortcut for
|
<T> T |
onErrorUsePageOf(T controller)
Shortcut for
|
void |
validate(Object object,
Class<?>... groups)
Validate an object using some Bean Validation engine.
|
void |
validateProperties(Object object,
String... properties)
Validate the specifics propeties of an object using some Bean Validation engine.
|
void |
validateProperty(Object object,
String property,
Class<?>... groups)
Validate the specific property of an object using some Bean Validation engine.
|
void checking(Validations rules)
void validate(Object object, Class<?>... groups)
object - The object to be validated.groups - The groups to be validated.void validateProperties(Object object, String... properties)
object - The object to be validated.properties - The names of properties to be validated.void validateProperty(Object object, String property, Class<?>... groups)
object - The object to be validated.property - The name of property to be validated.groups - The groups to be validated.void addAll(Collection<? extends Message> message)
void add(Message message)
boolean hasErrors()
<T> T onErrorForwardTo(Class<T> controller)
onErrorUse(logic()).forwardTo(controller);
<T> T onErrorForwardTo(T controller)
onErrorUse(logic()).forwardTo(controller.getClass());For usage in the same controller:
validator.onErrorForwardTo(this).someLogic();
<T> T onErrorRedirectTo(Class<T> controller)
onErrorUse(logic()).redirectTo(controller);
<T> T onErrorRedirectTo(T controller)
onErrorUse(logic()).redirectTo(controller.getClass());For usage in the same controller:
validator.onErrorRedirectTo(this).someLogic();
<T> T onErrorUsePageOf(Class<T> controller)
onErrorUse(page()).of(controller);
<T> T onErrorUsePageOf(T controller)
onErrorUse(page()).of(controller.getClass());For usage in the same controller:
validator.onErrorUsePageOf(this).someLogic();
void onErrorSendBadRequest()
onErrorUse(status()).badRequest(errors);the actual validation errors list will be used.
Copyright © 2014 Caelum. All Rights Reserved.