|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.validator.ap.checks.AbstractConstraintCheck
public class AbstractConstraintCheck
Abstract base class for ConstraintCheck implementations. Concrete
checks should only override those check methods applicable for their
supported element types.
For instance would a check ensuring that constraint annotations are only
given at non-static fields or methods only override checkField()
and checkMethod().
All check methods not overridden will return an empty list.
| Constructor Summary | |
|---|---|
AbstractConstraintCheck()
|
|
| Method Summary | |
|---|---|
Set<ConstraintCheckError> |
checkAnnotationType(javax.lang.model.element.TypeElement element,
javax.lang.model.element.AnnotationMirror annotation)
Checks, whether the given annotation is allowed at the given annotation type declaration. |
Set<ConstraintCheckError> |
checkField(javax.lang.model.element.VariableElement element,
javax.lang.model.element.AnnotationMirror annotation)
Checks, whether the given annotation is allowed at the given field. |
Set<ConstraintCheckError> |
checkMethod(javax.lang.model.element.ExecutableElement element,
javax.lang.model.element.AnnotationMirror annotation)
Checks, whether the given annotation is allowed at the given method. |
Set<ConstraintCheckError> |
checkNonAnnotationType(javax.lang.model.element.TypeElement element,
javax.lang.model.element.AnnotationMirror annotation)
Checks, whether the given annotation is allowed at the given type declaration (class, interface, enum). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractConstraintCheck()
| Method Detail |
|---|
public Set<ConstraintCheckError> checkField(javax.lang.model.element.VariableElement element,
javax.lang.model.element.AnnotationMirror annotation)
ConstraintCheck
checkField in interface ConstraintCheckelement - An annotated field.annotation - An annotation at that field.
public Set<ConstraintCheckError> checkMethod(javax.lang.model.element.ExecutableElement element,
javax.lang.model.element.AnnotationMirror annotation)
ConstraintCheck
checkMethod in interface ConstraintCheckelement - An annotated method.annotation - An annotation at that method.
public Set<ConstraintCheckError> checkAnnotationType(javax.lang.model.element.TypeElement element,
javax.lang.model.element.AnnotationMirror annotation)
ConstraintCheck
checkAnnotationType in interface ConstraintCheckelement - An annotated annotation type declaration.annotation - An annotation at that annotation type.
public Set<ConstraintCheckError> checkNonAnnotationType(javax.lang.model.element.TypeElement element,
javax.lang.model.element.AnnotationMirror annotation)
ConstraintCheck
checkNonAnnotationType in interface ConstraintCheckelement - An annotated type declaration.annotation - An annotation at that type.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||