public interface Validator
Modifier and Type | Method and Description |
---|---|
Validator |
add(Message message)
Adds the message and return the same validator instance.
|
Validator |
addAll(Collection<? extends Message> messages)
Adds the list of messages and return the same validator instance.
|
<T> Validator |
addAll(Set<javax.validation.ConstraintViolation<T>> errors)
Add messages from bean validation translating to vraptor
Message . |
Validator |
addIf(boolean expression,
Message message)
Adds the message to validation errors if the expression is true.
|
Validator |
check(boolean expression,
Message message)
alias to ensure
|
Validator |
ensure(boolean expression,
Message message)
Ensure that expression is true, otherwise adds the message to validation errors.
|
List<Message> |
getErrors()
Returns a list of errors.
|
boolean |
hasErrors()
Return true if has validation errors.
|
<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)
If validator has errors, you can use this method to define what to do.
|
<T> T |
onErrorUsePageOf(Class<T> controller)
Shortcut for
|
<T> T |
onErrorUsePageOf(T controller)
Shortcut for
|
Validator |
validate(Object object,
Class<?>... groups)
Validate an object instance using bean validation.
|
Validator ensure(boolean expression, Message message)
expression
- expression to testmessage
- the message to add if expression is false.Validator check(boolean expression, Message message)
expression
- expression to testmessage
- the message to add if expression is false.Validator addIf(boolean expression, Message message)
expression
- expression to testmessage
- the message to add if expression is true.Validator validate(Object object, Class<?>... groups)
object
- object to validate.groups
- if you want to validate a group of properties.Validator add(Message message)
message
- Validator addAll(Collection<? extends Message> messages)
messages
- <T> Validator addAll(Set<javax.validation.ConstraintViolation<T>> errors)
Message
.errors
- boolean hasErrors()
<T extends View> T onErrorUse(Class<T> view)
view
- <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.