Class MultiValuedChecks

java.lang.Object
org.hibernate.validator.ap.internal.checks.MultiValuedChecks
All Implemented Interfaces:
ConstraintChecks

public class MultiValuedChecks extends Object implements ConstraintChecks
A ConstraintChecks implementation that executes the contained checks against all parts of given multi-valued annotations.
Author:
Gunnar Morling
  • Constructor Details

    • MultiValuedChecks

      public MultiValuedChecks(ConstraintHelper constraintHelper, ConstraintCheck... checks)
      Creates a new MultiValuedChecks.
      Parameters:
      constraintHelper - Helper for handling multi-valued constraints.
      checks - The checks to execute.
  • Method Details

    • execute

      public Set<ConstraintCheckIssue> execute(Element element, AnnotationMirror annotation)
      Description copied from interface: ConstraintChecks
      Executes the checks contained within this set against the given element and annotation.
      Specified by:
      execute in interface ConstraintChecks
      Parameters:
      element - An annotated element.
      annotation - The annotation to check.
      Returns:
      A set with errors. Will be empty in case all checks passed successfully.