net.sf.oval.configuration.annotation
Interface AnnotationCheckExclusion<ExclusionAnnotation extends Annotation>

All Superinterfaces:
CheckExclusion, Serializable
All Known Implementing Classes:
AbstractAnnotationCheckExclusion, NullableExclusion

public interface AnnotationCheckExclusion<ExclusionAnnotation extends Annotation>
extends CheckExclusion

Interface for constraint checks that are configurable via annotations.

Author:
Sebastian Thomschke

Method Summary
 void configure(ExclusionAnnotation exclusionAnnotation)
          Configures the check exclusion based on the given exclusion annotation.
 
Methods inherited from interface net.sf.oval.CheckExclusion
getProfiles, getWhen, isActive, isCheckExcluded, setProfiles, setWhen
 

Method Detail

configure

void configure(ExclusionAnnotation exclusionAnnotation)
               throws InvalidConfigurationException
Configures the check exclusion based on the given exclusion annotation.

Parameters:
exclusionAnnotation - the exclusion annotation to use for configuration
Throws:
InvalidConfigurationException - in case of an illegal configuration setting


Copyright © 2005–2015 The OVal Development Team. All rights reserved.