public class ValidationContext<T> extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ValidationContext.ValidationContextBuilder
Builder for creating
ValidationContext s 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,
MessageAndPath messageAndPath,
javax.validation.metadata.ConstraintDescriptor<?> descriptor) |
Set<javax.validation.ConstraintViolation<T>> |
createConstraintViolations(ValueContext<?,?> localContext,
ConstraintValidatorContextImpl constraintValidatorContext) |
BeanMetaDataManager |
getBeanMetaDataManager() |
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(BeanMetaDataManager beanMetaDataManager,
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(BeanMetaDataManager beanMetaDataManager, 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 BeanMetaDataManager getBeanMetaDataManager()
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, MessageAndPath messageAndPath, 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 © 2007-2013 Red Hat, Inc. All Rights Reserved