Interface EnforcerRule2

All Superinterfaces:
EnforcerRule
All Known Implementing Classes:
AbstractBanDependencies, AbstractNonCacheableEnforcerRule, AbstractPropertyEnforcerRule, AbstractRequireFiles, AbstractStandardEnforcerRule, AbstractVersionEnforcer, AlwaysFail, AlwaysPass, BanDistributionManagement, BanDuplicatePomDependencyVersions, BannedDependencies, BannedPlugins, BannedRepositories, BanTransitiveDependencies, ReactorModuleConvergence, RequireActiveProfile, RequireEnvironmentVariable, RequireFileChecksum, RequireFilesDontExist, RequireFilesExist, RequireFilesSize, RequireJavaVendor, RequireJavaVersion, RequireMavenVersion, RequireNoRepositories, RequireOS, RequirePluginVersions, RequirePrerequisite, RequireProfileIdsExist, RequireProperty, RequireReleaseDeps, RequireReleaseVersion, RequireSameVersions, RequireSnapshotVersion, RequireTextFileChecksum, RequireUpperBoundDeps

public interface EnforcerRule2 extends EnforcerRule
Interface to be implemented by any rules as of version 2.0 executed by the enforcer.
Since:
1.4
  • Method Details

    • getLevel

      @Nonnull EnforcerLevel getLevel()
      Returns the level of enforcement.
      Returns:
      level