public abstract class ValidateParameters<E extends Executable,T> extends ValidateExecutable<E,T>
Modifier and Type | Class and Description |
---|---|
static class |
ValidateParameters.ForConstructor<T> |
static class |
ValidateParameters.ForMethod<T> |
(package private) class |
ValidateParameters.ParametersFrame |
ValidationJob.BeanFrame<B>, ValidationJob.Frame<D extends ElementD<?,?>>, ValidationJob.SproutFrame<D extends ElementD<?,?> & javax.validation.metadata.CascadableDescriptor & javax.validation.metadata.ContainerDescriptor>
Modifier and Type | Field and Description |
---|---|
protected T |
object |
protected Lazy<List<String>> |
parameterNames |
executable
groups, ITERABLE_ELEMENT, MAP_VALUE, validatorContext
Constructor and Description |
---|
ValidateParameters(ApacheFactoryContext validatorContext,
T object,
E executable,
Object[] parameterValues,
Class<?>[] groups,
Meta<E> meta) |
Modifier and Type | Method and Description |
---|---|
protected ValidationJob.Frame<?> |
computeBaseFrame() |
(package private) ConstraintViolationImpl<T> |
createViolation(String messageTemplate,
String message,
ConstraintValidatorContextImpl<T> context,
PathImpl propertyPath) |
protected abstract javax.validation.metadata.ExecutableDescriptor |
describe() |
protected abstract List<String> |
getParameterNames(javax.validation.ParameterNameProvider parameterNameProvider) |
protected abstract T |
getRootBean() |
protected boolean |
hasWork() |
createBasePath
createViolation, getResults, getRootBeanClass, noViolations
protected final T object
protected ValidationJob.Frame<?> computeBaseFrame()
computeBaseFrame
in class ValidationJob<T>
protected boolean hasWork()
hasWork
in class ValidationJob<T>
protected abstract javax.validation.metadata.ExecutableDescriptor describe()
protected abstract List<String> getParameterNames(javax.validation.ParameterNameProvider parameterNameProvider)
protected abstract T getRootBean()
ConstraintViolationImpl<T> createViolation(String messageTemplate, String message, ConstraintValidatorContextImpl<T> context, PathImpl propertyPath)
createViolation
in class ValidationJob<T>
Copyright © 2010–2020 The Apache Software Foundation. All rights reserved.