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.