public class ValidationContext<T> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ValidationContext.ValidationContextBuilder
Builder for creating
ValidationContexts suited for the different
kinds of validation. |
| Modifier and Type | Method and Description |
|---|---|
void |
addConstraintFailures(Set<javax.validation.ConstraintViolation<T>> failingConstraintViolations) |
javax.validation.ConstraintViolation<T> |
createConstraintViolation(ValueContext<?,?> localContext,
ConstraintViolationCreationContext constraintViolationCreationContext,
javax.validation.metadata.ConstraintDescriptor<?> descriptor) |
Set<javax.validation.ConstraintViolation<T>> |
createConstraintViolations(ValueContext<?,?> localContext,
ConstraintValidatorContextImpl constraintValidatorContext) |
javax.validation.ConstraintValidatorFactory |
getConstraintValidatorFactory() |
ConstraintValidatorManager |
getConstraintValidatorManager() |
ExecutableElement |
getExecutable() |
Set<javax.validation.ConstraintViolation<T>> |
getFailingConstraints() |
List<String> |
getParameterNames()
Returns a list with the current executable's parameter names as retrieved
from the current
ParameterNameProvider. |
T |
getRootBean() |
Class<T> |
getRootBeanClass() |
javax.validation.TraversableResolver |
getTraversableResolver() |
static ValidationContext.ValidationContextBuilder |
getValidationContext(ConstraintValidatorManager constraintValidatorManager,
javax.validation.MessageInterpolator messageInterpolator,
javax.validation.ConstraintValidatorFactory constraintValidatorFactory,
javax.validation.TraversableResolver traversableResolver,
boolean failFast) |
boolean |
hasMetaConstraintBeenProcessed(Object bean,
javax.validation.Path path,
MetaConstraint<?> metaConstraint) |
boolean |
isBeanAlreadyValidated(Object value,
Class<?> group,
PathImpl path) |
boolean |
isFailFastModeEnabled() |
void |
markConstraintProcessed(Object bean,
javax.validation.Path path,
MetaConstraint<?> metaConstraint) |
void |
markCurrentBeanAsProcessed(ValueContext<?,?> valueContext) |
String |
toString() |
public static ValidationContext.ValidationContextBuilder getValidationContext(ConstraintValidatorManager constraintValidatorManager, javax.validation.MessageInterpolator messageInterpolator, javax.validation.ConstraintValidatorFactory constraintValidatorFactory, javax.validation.TraversableResolver traversableResolver, boolean failFast)
public T getRootBean()
public ExecutableElement getExecutable()
public javax.validation.TraversableResolver getTraversableResolver()
public boolean isFailFastModeEnabled()
public ConstraintValidatorManager getConstraintValidatorManager()
public List<String> getParameterNames()
ParameterNameProvider.null otherwise.public Set<javax.validation.ConstraintViolation<T>> createConstraintViolations(ValueContext<?,?> localContext, ConstraintValidatorContextImpl constraintValidatorContext)
public javax.validation.ConstraintValidatorFactory getConstraintValidatorFactory()
public boolean isBeanAlreadyValidated(Object value, Class<?> group, PathImpl path)
public void markCurrentBeanAsProcessed(ValueContext<?,?> valueContext)
public void addConstraintFailures(Set<javax.validation.ConstraintViolation<T>> failingConstraintViolations)
public javax.validation.ConstraintViolation<T> createConstraintViolation(ValueContext<?,?> localContext, ConstraintViolationCreationContext constraintViolationCreationContext, javax.validation.metadata.ConstraintDescriptor<?> descriptor)
public boolean hasMetaConstraintBeenProcessed(Object bean, javax.validation.Path path, MetaConstraint<?> metaConstraint)
public void markConstraintProcessed(Object bean, javax.validation.Path path, MetaConstraint<?> metaConstraint)
Copyright © 2009-2014 Oracle Corporation. All Rights Reserved.