public class GeneralValidatorImpl extends Object implements GeneralValidatorCDI
Modifier and Type | Class and Description |
---|---|
static class |
GeneralValidatorImpl.S1 |
static class |
GeneralValidatorImpl.S2 |
static class |
GeneralValidatorImpl.S3 |
static class |
GeneralValidatorImpl.S4 |
static class |
GeneralValidatorImpl.S5 |
Modifier and Type | Field and Description |
---|---|
static Annotation |
LOCAL |
static Annotation |
REMOTE |
static Annotation |
SINGLETON |
static Annotation |
STATEFUL |
static Annotation |
STATELESS |
static String |
SUPPRESS_VIOLATION_PATH |
Constructor and Description |
---|
GeneralValidatorImpl(javax.validation.Validator validator,
MethodValidator methodValidator) |
Modifier and Type | Method and Description |
---|---|
void |
checkForConstraintViolations(HttpRequest request,
Exception e)
Throws a ResteasyViolationException if either a ConstraintViolationException or a
ResteasyConstraintViolationException is embedded in the cause hierarchy of e.
|
protected boolean |
checkIsMethodValidatable(Method m) |
protected boolean |
checkIsValidatable(Class<?> clazz) |
void |
checkViolations(HttpRequest request)
Throws a ResteasyViolationException if any validation violations have been detected.
|
void |
checkViolationsfromCDI(HttpRequest request)
Throws a ResteasyViolationException if any validation violations have been detected.
|
protected ViolationsContainer<Object> |
getViolationsContainer(HttpRequest request,
Object target) |
boolean |
isMethodValidatable(Method m)
Indicates if validation is turned on for a method.
|
boolean |
isValidatable(Class<?> clazz)
Indicates if validation is turned on for a class.
|
boolean |
isValidatable(Class<?> clazz,
InjectorFactory injectorFactory)
Indicates if validation is turned on for a class.
|
boolean |
isValidatableFromCDI(Class<?> clazz)
Indicates if validation is turned on for a class.
|
void |
validate(HttpRequest request,
Object object,
Class<?>... groups)
Validates all constraints on
object . |
void |
validateAllParameters(HttpRequest request,
Object object,
Method method,
Object[] parameterValues,
Class<?>... groups)
Validates all constraints placed on the parameters of the given method.
|
void |
validateReturnValue(HttpRequest request,
Object object,
Method method,
Object returnValue,
Class<?>... groups)
Validates all return value constraints of the given method.
|
public static final String SUPPRESS_VIOLATION_PATH
public static final Annotation STATELESS
public static final Annotation STATEFUL
public static final Annotation SINGLETON
public static final Annotation LOCAL
public static final Annotation REMOTE
public GeneralValidatorImpl(javax.validation.Validator validator, MethodValidator methodValidator)
public void checkViolations(HttpRequest request)
GeneralValidator
checkViolations
in interface GeneralValidator
public void checkViolationsfromCDI(HttpRequest request)
GeneralValidatorCDI
checkViolationsfromCDI
in interface GeneralValidatorCDI
public void validate(HttpRequest request, Object object, Class<?>... groups)
GeneralValidator
object
.validate
in interface GeneralValidator
object
- object to validategroups
- the group or list of groups targeted for validation (defaults to
Default
)public void validateAllParameters(HttpRequest request, Object object, Method method, Object[] parameterValues, Class<?>... groups)
GeneralValidator
validateAllParameters
in interface GeneralValidator
object
- the object on which the method to validate is invokedmethod
- the method for which the parameter constraints is validatedparameterValues
- the values provided by the caller for the given method's
parametersgroups
- the group or list of groups targeted for validation (defaults to
Default
)public void validateReturnValue(HttpRequest request, Object object, Method method, Object returnValue, Class<?>... groups)
GeneralValidator
validateReturnValue
in interface GeneralValidator
object
- the object on which the method to validate is invokedmethod
- the method for which the return value constraints is validatedreturnValue
- the value returned by the given methodgroups
- the group or list of groups targeted for validation (defaults to
Default
)public boolean isValidatable(Class<?> clazz)
GeneralValidator
isValidatable
in interface GeneralValidator
clazz
- Class to be examinedpublic boolean isValidatable(Class<?> clazz, InjectorFactory injectorFactory)
GeneralValidatorCDI
isValidatable
in interface GeneralValidatorCDI
clazz
- Class to be examinedinjectorFactory
- the InjectorFactory used for clazzpublic boolean isValidatableFromCDI(Class<?> clazz)
GeneralValidatorCDI
isValidatableFromCDI
in interface GeneralValidatorCDI
clazz
- Class to be examinedprotected boolean checkIsValidatable(Class<?> clazz)
public boolean isMethodValidatable(Method m)
GeneralValidator
isMethodValidatable
in interface GeneralValidator
m
- method to be examinedprotected boolean checkIsMethodValidatable(Method m)
public void checkForConstraintViolations(HttpRequest request, Exception e)
GeneralValidatorCDI
checkForConstraintViolations
in interface GeneralValidatorCDI
protected ViolationsContainer<Object> getViolationsContainer(HttpRequest request, Object target)
Copyright © 2014. All Rights Reserved.