/*
 * Hibernate Validator, declare and validate application constraints
 *
 * License: Apache License, Version 2.0
 * See the license.txt file in the root directory or <http://www.apache.org/licenses/LICENSE-2.0>.
 */
package org.hibernate.validator.internal.metadata.core;

import java.lang.reflect.Member;

An AnnotationProcessingOptions instance keeps track of annotations which should be ignored as configuration source. The main validation source for Bean Validation is annotation and alternate configuration sources use this class to override/ignore existing annotations.
Author:Hardy Ferentschik
/** * An {@code AnnotationProcessingOptions} instance keeps track of annotations which should be ignored as configuration source. * The main validation source for Bean Validation is annotation and alternate configuration sources use this class * to override/ignore existing annotations. * * @author Hardy Ferentschik */
public interface AnnotationProcessingOptions { boolean areClassLevelConstraintsIgnoredFor(Class<?> clazz); boolean areMemberConstraintsIgnoredFor(Member member); boolean areReturnValueConstraintsIgnoredFor(Member member); boolean areCrossParameterConstraintsIgnoredFor(Member member); boolean areParameterConstraintsIgnoredFor(Member member, int index); void merge(AnnotationProcessingOptions annotationProcessingOptions); }