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 |
Modifier and Type | Field and Description |
---|---|
static Annotation |
SINGLETON |
static Annotation |
STATEFUL |
static Annotation |
STATELESS |
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 void |
doCheckViolations(HttpRequest request) |
protected ViolationsContainer<Object> |
getViolationsContainer(HttpRequest request) |
boolean |
isMethodValidatable(Method m)
Indicates if validation is turned on for a method.
|
boolean |
isMethodValidatableFromCDI(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 |
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 Annotation STATELESS
public static final Annotation STATEFUL
public static final Annotation SINGLETON
public GeneralValidatorImpl(javax.validation.Validator validator, MethodValidator methodValidator)
protected ViolationsContainer<Object> getViolationsContainer(HttpRequest request)
public void checkViolations(HttpRequest request)
GeneralValidator
checkViolations
in interface GeneralValidator
public void checkViolationsfromCDI(HttpRequest request)
GeneralValidatorCDI
checkViolationsfromCDI
in interface GeneralValidatorCDI
protected void doCheckViolations(HttpRequest request)
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 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 examinedpublic boolean isMethodValidatableFromCDI(Method m)
GeneralValidatorCDI
isMethodValidatableFromCDI
in interface GeneralValidatorCDI
m
- method to be examinedprotected boolean checkIsMethodValidatable(Method m)
public void checkForConstraintViolations(HttpRequest request, Exception e)
GeneralValidatorCDI
checkForConstraintViolations
in interface GeneralValidatorCDI
Copyright © 2014. All Rights Reserved.