A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

AbstractBanDependencies - Class in enforcer.rules
Abstract Rule for banning dependencies.
AbstractBanDependencies(org.gradle.api.model.ObjectFactory, org.kordamp.gradle.plugin.enforcer.api.EnforcerPhase) - Constructor in AbstractBanDependencies
AbstractEnforcerRule - Class in org.kordamp.gradle.plugin.enforcer.api
Base class for implementing EnforcerRule.
AbstractEnforcerRule(org.gradle.api.model.ObjectFactory) - Constructor in AbstractEnforcerRule
AbstractEnforcerRuleInvoker.RuleExecutionFailure - Class in org.kordamp.gradle.plugin.enforcer.internal
AbstractFilteringEnforcerRule - Class in enforcer.rules
Authors:
Andres Almiray
AbstractFilteringEnforcerRule(org.gradle.api.model.ObjectFactory, org.kordamp.gradle.plugin.enforcer.api.EnforcerPhase) - Constructor in AbstractFilteringEnforcerRule
AbstractKordampEnforcerRule - Class in enforcer.rules.kordamp
Base rule for checking Kordamp DSL values
AbstractKordampEnforcerRule(org.gradle.api.model.ObjectFactory) - Constructor in AbstractKordampEnforcerRule
AbstractPluginsRule - Class in enforcer.rules
Authors:
Andres Almiray
AbstractPluginsRule.PluginInfo - Class in enforcer.rules
AbstractPluginsRule.PluginInfo() - Constructor in AbstractPluginsRule.PluginInfo
AbstractPluginsRule.PluginMetadata - Class in enforcer.rules
AbstractPluginsRule.PluginMetadata() - Constructor in AbstractPluginsRule.PluginMetadata
AbstractPluginsRule(org.gradle.api.model.ObjectFactory) - Constructor in AbstractPluginsRule
AbstractPropertyEnforcerRule - Class in enforcer.rules
Authors:
Andres Almiray
AbstractPropertyEnforcerRule(org.gradle.api.model.ObjectFactory, org.kordamp.gradle.plugin.enforcer.api.EnforcerPhase) - Constructor in AbstractPropertyEnforcerRule
AbstractRequireFiles - Class in enforcer.rules
Contains the common code to compare an array of files against a requirement.
AbstractRequireFiles(org.gradle.api.model.ObjectFactory) - Constructor in AbstractRequireFiles
AbstractResolveDependencies - Class in enforcer.rules
Bans duplicate classes on the classpath.
AbstractResolveDependencies(org.gradle.api.model.ObjectFactory, org.kordamp.gradle.plugin.enforcer.api.EnforcerPhase) - Constructor in AbstractResolveDependencies
AbstractStandardEnforcerRule - Class in enforcer.rules
Authors:
Andres Almiray
AbstractStandardEnforcerRule(org.gradle.api.model.ObjectFactory, org.kordamp.gradle.plugin.enforcer.api.EnforcerPhase) - Constructor in AbstractStandardEnforcerRule
AbstractVersionEnforcerRule - Class in enforcer.rules
Contains the common code to compare a version against a version range.
AbstractVersionEnforcerRule(org.gradle.api.model.ObjectFactory, org.kordamp.gradle.plugin.enforcer.api.EnforcerPhase) - Constructor in AbstractVersionEnforcerRule
acceptAsciiSubset - Property in RequireEncoding
activateDependencyLocking - Property in DependencyConvergence
add(enforcer.rules.internal.ClassFile) - Method in ClassesWithSameName
Add a new .class file with the same exact path and name as the other classes this file represents (though the artifact can be different).
AFTER_BUILD - Enum Constant in EnforcerPhase
When the build finishes.
AFTER_PROJECT - Enum Constant in EnforcerPhase
When a project has been evaluated.
AFTER_PROJECTS - Enum Constant in EnforcerPhase
When all projects have been evaluated.
after - Property in RequireGradleProperty
after - Property in RequireSystemProperty
afterBuild(org.gradle.api.invocation.Gradle, org.gradle.api.initialization.Settings, org.gradle.BuildResult, boolean) - Method in BuildEnforcerContext
afterEvaluate(org.gradle.api.Project, org.gradle.api.ProjectState) - Method in BuildEnforcerRuleInvoker
afterEvaluate(org.gradle.api.Project, org.gradle.api.ProjectState) - Method in ProjectEnforcerRuleInvoker
afterProject(org.gradle.api.Project, org.gradle.api.ProjectState, boolean) - Method in ProjectEnforcerContext
afterProjects(org.gradle.api.invocation.Gradle, org.gradle.api.initialization.Settings, boolean) - Method in BuildEnforcerContext
allowedRepositories - Property in BannedRepositories
allowNulls - Property in AbstractRequireFiles
allprojects(Action<? extends EnforcerRuleConfiguration>) - Method in DefaultBuildEnforcerExtension
allProjectsEvaluated(org.gradle.api.Project) - Method in BuildEnforcerAllProjectsEvaluatedListener
AlwaysFail - Class in enforcer.rules
Authors:
Andres Almiray
AlwaysFail(org.gradle.api.model.ObjectFactory) - Constructor in AlwaysFail
AlwaysPass - Class in enforcer.rules
Authors:
Andres Almiray
AlwaysPass(org.gradle.api.model.ObjectFactory) - Constructor in AlwaysPass
APPEND - Enum Constant in MergeStrategy
Executes all configurations on a single rule instance, in FIFO order.
apply(org.gradle.api.initialization.Settings) - Method in BuildEnforcerPlugin
apply(org.gradle.api.Project) - Method in ProjectEnforcerPlugin
arch - Property in RequireOS
artifactId - Property in BanDuplicateClasses.Dependency
artifactId - Property in EnforceBytecodeVersion.Dependency
artifactId - Property in ExcludeDependencies.Dependency
ArtifactMatcher - Class in enforcer.rules.internal
This class is used for matching Artifacts against a list of patterns.
ArtifactMatcher.Pattern - Class in enforcer.rules.internal
Authors:
I don't know
ArtifactMatcher(Collection<String>, Collection<String>) - Constructor in ArtifactMatcher
Construct class by providing patterns as strings.
ArtifactUtils - Class in enforcer.rules.internal
Utility methods for working with Artifacts.
ArtifactUtils() - Constructor in ArtifactUtils
asMap() - Method in ExcludeDependencies.Dependency

B

BanDuplicateClasses - Class in enforcer.rules
Bans duplicate classes on the classpath.
BanDuplicateClasses.Dependency - Class in enforcer.rules
BanDuplicateClasses.Dependency() - Constructor in BanDuplicateClasses.Dependency
BanDuplicateClasses(org.gradle.api.model.ObjectFactory) - Constructor in BanDuplicateClasses
BannedDependencies - Class in enforcer.rules
This rule checks that lists of dependencies are not included.
BannedDependencies(org.gradle.api.model.ObjectFactory) - Constructor in BannedDependencies
BannedPlugins - Class in enforcer.rules
This rule checks the set of plugins used during the build and enforces that specific excluded plugins are not used.
BannedPlugins(org.gradle.api.model.ObjectFactory) - Constructor in BannedPlugins
BannedRepositories - Class in enforcer.rules
This rule checks that this project's maven session whether have banned repositories.
bannedRepositories - Property in BannedRepositories
Banner - Class in org.kordamp.gradle.plugin.enforcer
Authors:
Andres Almiray
Banner.Params - Interface in org.kordamp.gradle.plugin.enforcer
Banner() - Constructor in Banner
BEFORE_BUILD - Enum Constant in EnforcerPhase
After `Settings` have been evaluated and before any projects are loaded.
BEFORE_PROJECT - Enum Constant in EnforcerPhase
When a project is about to be evaluated.
BEFORE_PROJECTS - Enum Constant in EnforcerPhase
When projects have been loaded and before any is evaluated.
beforeBuild(org.gradle.api.invocation.Gradle, org.gradle.api.initialization.Settings, boolean) - Method in BuildEnforcerContext
beforeEvaluate(org.gradle.api.Project) - Method in BuildEnforcerRuleInvoker
beforeEvaluate(org.gradle.api.Project) - Method in ProjectEnforcerRuleInvoker
beforeProject(org.gradle.api.Project, boolean) - Method in ProjectEnforcerContext
beforeProjects(org.gradle.api.invocation.Gradle, org.gradle.api.initialization.Settings, boolean) - Method in BuildEnforcerContext
BuildEnforcerAllProjectsEvaluatedListener - Class in org.kordamp.gradle.plugin.enforcer.internal
Authors:
Andres Almiray
BuildEnforcerAllProjectsEvaluatedListener() - Constructor in BuildEnforcerAllProjectsEvaluatedListener
BuildEnforcerContext - Class in org.kordamp.gradle.plugin.enforcer.api
Authors:
Andres Almiray
BuildEnforcerExtension.EnforcerRuleConfiguration - Interface in org.kordamp.gradle.plugin.enforcer.api
BuildEnforcerPlugin - Class in org.kordamp.gradle.plugin.enforcer
Authors:
Andres Almiray
BuildEnforcerPlugin(org.gradle.api.model.ObjectFactory) - Constructor in BuildEnforcerPlugin
BuildEnforcerRuleInvoker - Class in org.kordamp.gradle.plugin.enforcer.internal
Authors:
Andres Almiray
BuildEnforcerRuleInvoker(org.gradle.api.initialization.Settings, org.kordamp.gradle.plugin.enforcer.api.EnforcerExtension, org.gradle.api.model.ObjectFactory) - Constructor in BuildEnforcerRuleInvoker
buildFinished(org.gradle.BuildResult) - Method in BuildEnforcerRuleInvoker
buildFinished(org.gradle.BuildResult) - Method in ProjectEnforcerRuleInvoker
buildHelpers - Property in DefaultBuildEnforcerExtension
buildResult - Property in BuildEnforcerContext

C

checkDependencies(Set<ResolvedArtifact>, List<String>) - Method in ArtifactUtils
Checks the set of dependencies against the list of patterns.
checksum - Property in RequireFileChecksum
ClassesWithSameName - Class in enforcer.rules.internal
Represents one or more class files that have the same exact name.
ClassesWithSameName(org.kordamp.gradle.plugin.enforcer.api.EnforcerContext, enforcer.rules.internal.ClassFile, enforcer.rules.internal.ClassFile) - Constructor in ClassesWithSameName
Parameters:
context - (required) the enforcer context
ClassFile - Class in enforcer.rules.internal
This class represents a binary class file.
ClassFile(java.lang.String, org.gradle.api.artifacts.ResolvedArtifact) - Constructor in ClassFile
Constructor.
classifier - Property in BanDuplicateClasses.Dependency
classifier - Property in EnforceBytecodeVersion.Dependency
classifier - Property in RequireOS
classifierWithLikes - Property in RequireOS
compareDependency(java.lang.String, org.gradle.api.artifacts.ResolvedArtifact) - Method in ArtifactUtils
Compares the given pattern against the given artifact.
configurations - Property in AbstractBanDependencies
Optional list of dependency configurations to search.
configurations - Property in BanDuplicateClasses
configurations - Property in EnforceBytecodeVersion
Optional list of dependency configurations to search.
configure(Class<? extends Action<? extends BuildEnforcerExtension>>) - Method in DefaultBuildEnforcerExtension
configure(Class<? extends Action<? extends ProjectEnforcerExtension>>) - Method in DefaultProjectEnforcerExtension
configure(Class<? extends Action<? extends ProjectEnforcerExtension>>) - Method in ProjectEnforcerExtension
Configure rules for this project.
containsVersion(org.apache.maven.artifact.versioning.VersionRange, org.apache.maven.artifact.versioning.ArtifactVersion) - Method in AbstractVersionEnforcerRule
Copied from Artifact.VersionRange.
containsVersion(org.apache.maven.artifact.versioning.VersionRange, org.apache.maven.artifact.versioning.ArtifactVersion) - Method in ArtifactMatcher.Pattern
Copied from Artifact.VersionRange.

D

deactivateDependencyLocking - Property in DependencyConvergence
DefaultBuildEnforcerExtension - Class in org.kordamp.gradle.plugin.enforcer.internal
Authors:
Andres Almiray
DefaultBuildEnforcerExtension(org.gradle.api.model.ObjectFactory, org.gradle.api.provider.ProviderFactory) - Constructor in DefaultBuildEnforcerExtension
DefaultProjectEnforcerExtension - Class in org.kordamp.gradle.plugin.enforcer.internal
Authors:
Andres Almiray
DefaultProjectEnforcerExtension(org.gradle.api.Project) - Constructor in DefaultProjectEnforcerExtension
DENY - Enum Constant in MergeStrategy
Does not allow configuration to be changed.
dependencies - Property in BanDuplicateClasses
dependencies - Property in ExcludeDependencies
dependencies - Property in ForceDependencies
dependency(Map<String, String>, Action<? extends Dependency>) - Method in BanDuplicateClasses
DependencyConvergence - Class in enforcer.rules
Authors:
Andres Almiray
DependencyConvergence.1 - Class in enforcer.rules
DependencyConvergence.1() - Constructor in DependencyConvergence.1
DependencyConvergence(org.gradle.api.model.ObjectFactory) - Constructor in DependencyConvergence
detectVersion(org.kordamp.gradle.plugin.enforcer.api.EnforcerContext) - Method in RequireGradleVersion
detectVersion(org.kordamp.gradle.plugin.enforcer.api.EnforcerContext) - Method in RequireJavaVersion
display(org.gradle.api.Project) - Method in Banner
displayValue - Property in AbstractPropertyEnforcerRule
displayValue - Property in RequireKordampProperty
DUPLICATE - Enum Constant in MergeStrategy
Creates a duplicate rule with no shared configuration.

E

enabled - Property in AbstractEnforcerRule
encoding - Property in RequireEncoding
encoding - Property in RequireTextFileChecksum
EnforceBytecodeVersion - Class in enforcer.rules
Enforcer rule that will check the bytecode version of each class of each dependency.
EnforceBytecodeVersion.Dependency - Class in enforcer.rules
EnforceBytecodeVersion.Dependency() - Constructor in EnforceBytecodeVersion.Dependency
EnforceBytecodeVersion(org.gradle.api.model.ObjectFactory) - Constructor in EnforceBytecodeVersion
EnforcerContext - Interface in org.kordamp.gradle.plugin.enforcer.api
Authors:
Andres Almiray
EnforcerExtension - Interface in org.kordamp.gradle.plugin.enforcer.api
Authors:
Andres Almiray
EnforcerLevel - Enum in org.kordamp.gradle.plugin.enforcer.api
Authors:
Andres Almiray
enforcerLevel - Property in AbstractEnforcerRule
EnforcerPhase - Enum in org.kordamp.gradle.plugin.enforcer.api
Authors:
Andres Almiray
enforcerPhase - Property in BuildEnforcerContext
enforcerPhase - Property in ProjectEnforcerContext
EnforcerRule - Interface in org.kordamp.gradle.plugin.enforcer.api
Base type for enforcer rules.
EnforcerRuleException - Class in org.kordamp.gradle.plugin.enforcer.api
Authors:
Andres Almiray
EnforcerRuleException(Class<? extends EnforcerRule>, java.lang.Throwable) - Constructor in EnforcerRuleException
ERROR - Enum Constant in EnforcerLevel
Fail the build when a rule triggers.
exclude(java.lang.String) - Method in AbstractRequireFiles
exclude(java.lang.String) - Method in BannedDependencies
exclude(java.lang.String) - Method in BannedPlugins
exclude(Map<String, String>) - Method in EnforceBytecodeVersion
exclude(Map<String, String>) - Method in ExcludeDependencies
exclude(java.lang.String) - Method in RequireJavaVendor
exclude(java.lang.String) - Method in RequireReleaseDeps
ExcludeDependencies - Class in enforcer.rules
Authors:
Andres Almiray
ExcludeDependencies.1 - Class in enforcer.rules
ExcludeDependencies.1() - Constructor in ExcludeDependencies.1
ExcludeDependencies.Dependency - Class in enforcer.rules
ExcludeDependencies.Dependency() - Constructor in ExcludeDependencies.Dependency
ExcludeDependencies(org.gradle.api.model.ObjectFactory) - Constructor in ExcludeDependencies
excludePatterns - Property in AbstractRequireFiles
excludes - Property in BannedDependencies
excludes - Property in BannedPlugins
excludes - Property in EnforceBytecodeVersion
excludes - Property in RequireEncoding
excludes - Property in RequireJavaVendor
excludes - Property in RequireReleaseDeps
execute(org.kordamp.gradle.plugin.enforcer.api.EnforcerContext) - Method in AbstractEnforcerRule
execute(org.kordamp.gradle.plugin.enforcer.api.EnforcerContext) - Method in AbstractFilteringEnforcerRule
execute(org.gradle.api.artifacts.Configuration) - Method in DependencyConvergence.1
execute(org.kordamp.gradle.plugin.enforcer.api.EnforcerContext) - Method in EnforcerRule
Executes this rule with the given context.
execute(org.gradle.api.artifacts.Configuration) - Method in ExcludeDependencies.1
execute(org.gradle.api.artifacts.Configuration) - Method in ForceDependencies.1
execute(org.kordamp.gradle.plugin.enforcer.api.EnforcerContext) - Method in RequireFileChecksum
execute(org.kordamp.gradle.plugin.enforcer.api.EnforcerContext) - Method in RequireReleaseDeps
extension() - Method in ProjectEnforcerRuleInvoker

F

failFast - Property in BannedPlugins
failFast - Property in RequireEncoding
failOnChangingVersions - Property in DependencyConvergence
failOnDynamicVersions - Property in DependencyConvergence
failOnNonReproducibleResolution - Property in DependencyConvergence
failOnUnknownOS - Property in RequireOS
failure - Property in AbstractEnforcerRuleInvoker.RuleExecutionFailure
file(java.io.File) - Method in AbstractRequireFiles
file - Property in RequireFileChecksum
FileEncoding - Class in org.freebsd.file
Tries to guess the encoding of the byte sequence.
files - Property in AbstractRequireFiles
filterDependencies(Set<ResolvedArtifact>, List<String>) - Method in ArtifactUtils
Filters the set of dependencies against the list of patterns.
findAllDuplicates - Property in BanDuplicateClasses
ForceDependencies - Class in enforcer.rules
Authors:
Andres Almiray
ForceDependencies.1 - Class in enforcer.rules
ForceDependencies.1() - Constructor in ForceDependencies.1
ForceDependencies(org.gradle.api.model.ObjectFactory) - Constructor in ForceDependencies

G

generateHash(org.gradle.api.artifacts.ResolvedArtifact) - Method in Hasher
Parameters:
artifact - The artifact (example: jar file) which contains the classFilePath.
getAllArtifactsThisClassWasFoundIn() - Method in ClassesWithSameName
Returns:
Return a Set rather than a List so we can use this as the key in another Map.
getArtifactThisClassWasFoundIn() - Method in ClassFile
Returns:
the maven artifact the class appeared in (example: a jar file)
getBasedir() - Method in BuildEnforcerContext
getBasedir() - Method in EnforcerContext
getBasedir() - Method in ProjectEnforcerContext
getClassFilePath() - Method in ClassFile
Returns:
the path to the .class file.
getCode() - Method in FileEncoding
getCodeMime() - Method in FileEncoding
getEnabled() - Method in EnforcerExtension
Whether enforcer behavior is enabled or not.
getEnabled() - Method in EnforcerRule
Whether rule behavior is enabled or not.
getEnforcerLevel() - Method in EnforcerRule
getEnforcerPhase() - Method in EnforcerContext
getFailFast() - Method in EnforcerExtension
Whether the enforce should fail the build on the first rule violation.
getHash() - Method in ClassFile
Returns:
a hash or checksum of the binary file.
getLogger() - Method in EnforcerContext
getPrefix() - Method in DefaultBuildEnforcerExtension
getPrefix() - Method in DefaultProjectEnforcerExtension
getProject() - Method in BuildEnforcerContext
getProject() - Method in EnforcerContext
getProject() - Method in ProjectEnforcerContext
getType() - Method in FileEncoding
getWarnings() - Method in EnforcerExtension
Whether to output warnings or silence them.
gradle - Property in BuildEnforcerContext
groupId - Property in BanDuplicateClasses.Dependency
groupId - Property in EnforceBytecodeVersion.Dependency
groupId - Property in ExcludeDependencies.Dependency
guessFileEncoding(byte[]) - Method in FileEncoding
Try to determine whether text is in some character code we can identify.

H

hasDuplicates(boolean) - Method in ClassesWithSameName
Main logic to determine if this object represents more than one of the exact same class on the classpath.
Hasher - Class in enforcer.rules.internal
Utility class to generate hashes/checksums for binary files.
Hasher(java.lang.String) - Constructor in Hasher
Constructor.
helpers - Property in DefaultProjectEnforcerExtension

I

id - Property in AbstractPluginsRule.PluginInfo
id - Property in AbstractPluginsRule.PluginMetadata
ignore(java.lang.String) - Method in BanDuplicateClasses
ignore(java.lang.String) - Method in BanDuplicateClasses.Dependency
ignore(java.lang.String) - Method in EnforceBytecodeVersion
ignoreClasses - Property in BanDuplicateClasses
ignoreClasses - Property in BanDuplicateClasses.Dependency
ignoreClasses - Property in EnforceBytecodeVersion
List of classes to ignore.
ignoreWhenIdentical - Property in BanDuplicateClasses
implementationClass - Property in AbstractPluginsRule.PluginInfo
include(java.lang.String) - Method in AbstractRequireFiles
include(java.lang.String) - Method in BannedDependencies
include(java.lang.String) - Method in BannedPlugins
include(Map<String, String>) - Method in EnforceBytecodeVersion
include(java.lang.String) - Method in RequireJavaVendor
include(java.lang.String) - Method in RequireReleaseDeps
includePatterns - Property in AbstractRequireFiles
includes - Property in BannedDependencies
includes - Property in BannedPlugins
includes - Property in EnforceBytecodeVersion
includes - Property in RequireEncoding
includes - Property in RequireJavaVendor
includes - Property in RequireReleaseDeps
isJarFile(org.gradle.api.artifacts.ResolvedArtifact) - Method in JarUtils
Parameters:
artifact - the artifact to check (could be a jar file, directory, etc.)
isWarnings() - Method in BuildEnforcerContext
isWarnings() - Method in EnforcerContext
isWarnings() - Method in ProjectEnforcerContext

J

JarUtils - Class in enforcer.rules.internal
Utility methods for working with Java jar files.
JarUtils() - Constructor in JarUtils

K

L

lineSeparator - Property in RequireTextFileChecksum
logger - Property in BuildEnforcerContext
logger - Property in ProjectEnforcerContext

M

match(org.gradle.api.artifacts.ResolvedArtifact) - Method in ArtifactMatcher
Check if artifact matches patterns.
match(org.gradle.api.artifacts.ResolvedArtifact) - Method in ArtifactMatcher.Pattern
MATCH - Enum Constant in NormalizeLineSeparatorReader.LineSeparator.MatchResult
matches(char, java.lang.Character) - Method in NormalizeLineSeparatorReader.LineSeparator
Checks if two given characters match the line separator represented by this object.
mavenLocalAllowed - Property in BannedRepositories
MAX_VALUE - Field in EnforcerLevel
MAX_VALUE - Field in EnforcerPhase
MAX_VALUE - Field in MergeStrategy
MAX_VALUE - Field in NormalizeLineSeparatorReader.LineSeparator
MAX_VALUE - Field in NormalizeLineSeparatorReader.LineSeparator.MatchResult
maxJavaMajorVersionNumber - Property in EnforceBytecodeVersion
If unsure, don't use that parameter.
maxJavaMinorVersionNumber - Property in EnforceBytecodeVersion
This parameter is here for potentially advanced use cases, but it seems like it is actually always 0.
maxJdkVersion - Property in EnforceBytecodeVersion
JDK version as used for example in the maven-compiler-plugin: 1.5, 1.6 and so on.
maxsize - Property in RequireFilesSize
MergeStrategy - Enum in org.kordamp.gradle.plugin.enforcer.api
Authors:
Andres Almiray
message - Property in AbstractStandardEnforcerRule
MIN_VALUE - Field in EnforcerLevel
MIN_VALUE - Field in EnforcerPhase
MIN_VALUE - Field in MergeStrategy
MIN_VALUE - Field in NormalizeLineSeparatorReader.LineSeparator
MIN_VALUE - Field in NormalizeLineSeparatorReader.LineSeparator.MatchResult
minsize - Property in RequireFilesSize

N

name - Property in RequireOS
next() - Method in EnforcerLevel
next() - Method in EnforcerPhase
next() - Method in MergeStrategy
next() - Method in NormalizeLineSeparatorReader.LineSeparator
next() - Method in NormalizeLineSeparatorReader.LineSeparator.MatchResult
NO_MATCH - Enum Constant in NormalizeLineSeparatorReader.LineSeparator.MatchResult
NormalizeLineSeparatorReader - Class in enforcer.rules.internal
Converts Unix line separators to Windows ones and vice-versa.
NormalizeLineSeparatorReader.LineSeparator - Enum in enforcer.rules.internal
Type representing either Unix or Windows line separators
NormalizeLineSeparatorReader.LineSeparator.MatchResult - Enum in enforcer.rules.internal
NormalizeLineSeparatorReader(java.io.Reader, enforcer.rules.internal.NormalizeLineSeparatorReader.LineSeparator) - Constructor in NormalizeLineSeparatorReader

O

onlyWhenRelease - Property in RequireReleaseDeps
Allows this rule to execute only when this project is a release.
OVERRIDE - Enum Constant in MergeStrategy
The last configuration action wins.

P

Pattern(java.lang.String) - Constructor in ArtifactMatcher.Pattern
phases - Property in AbstractFilteringEnforcerRule
POTENTIAL_MATCH - Enum Constant in NormalizeLineSeparatorReader.LineSeparator.MatchResult
PREPEND - Enum Constant in MergeStrategy
Executes all configurations on a single rule instance, in LIFO order.
previous() - Method in ClassesWithSameName
Returns:
the previous ClassFile, meaning, the one added before the most recent one.
previous() - Method in EnforcerLevel
previous() - Method in EnforcerPhase
previous() - Method in MergeStrategy
previous() - Method in NormalizeLineSeparatorReader.LineSeparator
previous() - Method in NormalizeLineSeparatorReader.LineSeparator.MatchResult
project(java.lang.String, Action<? extends EnforcerRuleConfiguration>) - Method in DefaultBuildEnforcerExtension
project - Property in DefaultProjectEnforcerExtension
project - Property in ProjectEnforcerContext
ProjectEnforcerContext - Class in org.kordamp.gradle.plugin.enforcer.api
Authors:
Andres Almiray
ProjectEnforcerExtension - Interface in org.kordamp.gradle.plugin.enforcer.api
Authors:
Andres Almiray
ProjectEnforcerPlugin - Class in org.kordamp.gradle.plugin.enforcer
Authors:
Andres Almiray
ProjectEnforcerPlugin() - Constructor in ProjectEnforcerPlugin
ProjectEnforcerRuleInvoker - Class in org.kordamp.gradle.plugin.enforcer.internal
Authors:
Andres Almiray
ProjectEnforcerRuleInvoker(java.lang.String, org.gradle.api.invocation.Gradle, org.kordamp.gradle.plugin.enforcer.api.EnforcerExtension) - Constructor in ProjectEnforcerRuleInvoker
projectHelpers - Property in DefaultBuildEnforcerExtension
projects(List<String>, Action<? extends EnforcerRuleConfiguration>) - Method in DefaultBuildEnforcerExtension
projectsEvaluated(org.gradle.api.invocation.Gradle) - Method in BuildEnforcerRuleInvoker
projectsEvaluated(org.gradle.api.invocation.Gradle) - Method in ProjectEnforcerRuleInvoker
projectsLoaded(org.gradle.api.invocation.Gradle) - Method in BuildEnforcerRuleInvoker
projectsLoaded(org.gradle.api.invocation.Gradle) - Method in ProjectEnforcerRuleInvoker
projectState - Property in ProjectEnforcerContext
property - Property in RequireGradleProperty
property - Property in RequireKordampProperty
property - Property in RequireSystemProperty

Q

R

read() - Method in NormalizeLineSeparatorReader
regex - Property in AbstractPropertyEnforcerRule
regex - Property in RequireKordampProperty
regex - Property in RequireUrl
regexMessage - Property in AbstractPropertyEnforcerRule
regexMessage - Property in RequireKordampProperty
release - Property in RequireOS
renderVersion(int, int) - Method in EnforceBytecodeVersion
RepeatableEnforcerRule - Interface in org.kordamp.gradle.plugin.enforcer.api
A rule that can be applied multiple times.
required(java.lang.String) - Method in RequireRoles
requiredRoles - Property in RequireRoles
RequireEncoding - Class in enforcer.rules
Checks file encodings to see if they match the given encoding.
RequireEncoding(org.gradle.api.model.ObjectFactory) - Constructor in RequireEncoding
RequireEnvironmentVariable - Class in enforcer.rules
Authors:
Andres Almiray
RequireEnvironmentVariable(org.gradle.api.model.ObjectFactory) - Constructor in RequireEnvironmentVariable
RequireFileChecksum - Class in enforcer.rules
Rule to validate a file to match the specified checksum.
RequireFileChecksum(org.gradle.api.model.ObjectFactory) - Constructor in RequireFileChecksum
RequireFilesDontExist - Class in enforcer.rules
Adapted from org.apache.maven.plugins.enforcer.RequireFilesDontExist.
RequireFilesDontExist(org.gradle.api.model.ObjectFactory) - Constructor in RequireFilesDontExist
RequireFilesExist - Class in enforcer.rules
Adapted from org.apache.maven.plugins.enforcer.RequireFilesExist.
RequireFilesExist(org.gradle.api.model.ObjectFactory) - Constructor in RequireFilesExist
RequireFilesSize - Class in enforcer.rules
Rule to validate the main artifact is within certain size constraints.
RequireFilesSize(org.gradle.api.model.ObjectFactory) - Constructor in RequireFilesSize
RequireGradleProperty - Class in enforcer.rules
This rule checks that certain properties are set.
RequireGradleProperty(org.gradle.api.model.ObjectFactory) - Constructor in RequireGradleProperty
RequireGradleVersion - Class in enforcer.rules
This rule checks that the Gradle version is allowed.
RequireGradleVersion(org.gradle.api.model.ObjectFactory) - Constructor in RequireGradleVersion
RequireJavaVendor - Class in enforcer.rules
This rule checks that the Java vendor is allowed.
RequireJavaVendor(org.gradle.api.model.ObjectFactory) - Constructor in RequireJavaVendor
RequireJavaVersion - Class in enforcer.rules
This rule checks that the Java version is allowed.
RequireJavaVersion(org.gradle.api.model.ObjectFactory) - Constructor in RequireJavaVersion
RequireKordampProperty - Class in enforcer.rules.kordamp
Check if a Kordamp DSL property is set.
RequireKordampProperty(org.gradle.api.model.ObjectFactory) - Constructor in RequireKordampProperty
RequireOS - Class in enforcer.rules
This rule checks that the OS is allowed by combinations of name, version and cpu architecture.
RequireOS(org.gradle.api.model.ObjectFactory) - Constructor in RequireOS
RequireReleaseDeps - Class in enforcer.rules
This rule checks that no snapshots are included.
RequireReleaseDeps(org.gradle.api.model.ObjectFactory) - Constructor in RequireReleaseDeps
RequireRoles - Class in enforcer.rules.kordamp
Check if roles are covered by people found in project.config.info.people.
RequireRoles(org.gradle.api.model.ObjectFactory) - Constructor in RequireRoles
RequireSystemProperty - Class in enforcer.rules
This rule checks that certain properties are set.
RequireSystemProperty(org.gradle.api.model.ObjectFactory) - Constructor in RequireSystemProperty
RequireTextFileChecksum - Class in enforcer.rules
Rule to validate a text file to match the specified checksum.
RequireTextFileChecksum(org.gradle.api.model.ObjectFactory) - Constructor in RequireTextFileChecksum
RequireUrl - Class in enforcer.rules
This rule checks the given URL is present and optionally matches against a regex.
RequireUrl(org.gradle.api.model.ObjectFactory) - Constructor in RequireUrl
rule - Property in AbstractEnforcerRuleInvoker.RuleExecutionFailure
rule(Class<R>, Action<R>) - Method in BuildEnforcerExtension.EnforcerRuleConfiguration
Define and con figure a rule.
rule(Class<R>, Action<R>) - Method in DefaultBuildEnforcerExtension
rule(Class<R>, Action<R>) - Method in DefaultProjectEnforcerExtension
rule(Class<R>, Action<R>) - Method in ProjectEnforcerExtension
Define and configure a rule for this project.
runnable - Property in BuildEnforcerAllProjectsEvaluatedListener

S

setEnforcerLevel(java.lang.String) - Method in AbstractEnforcerRule
setEnforcerLevel(java.lang.String) - Method in EnforcerExtension
setEnforcerLevel(java.lang.String) - Method in EnforcerRule
setLineSeparator(java.lang.String) - Method in RequireTextFileChecksum
setMergeStrategy(java.lang.String) - Method in EnforcerExtension
setPhases(List<String>) - Method in AbstractFilteringEnforcerRule
settings - Property in BuildEnforcerContext
settingsEvaluated(org.gradle.api.initialization.Settings) - Method in BuildEnforcerRuleInvoker
settingsEvaluated(org.gradle.api.initialization.Settings) - Method in ProjectEnforcerRuleInvoker
showErrors - Property in EnforceBytecodeVersion

T

targets - Property in RequireKordampProperty
toOutputString(boolean) - Method in ClassesWithSameName
Parameters:
ignoreWhenIdentical - True if we should ignore two or more classes when they have the exact same bytecode false means fail whenever there's more than one of the same class, regardless of bytecode.
toString() - Method in ArtifactMatcher.Pattern
toString() - Method in BuildEnforcerContext
toString() - Method in ProjectEnforcerContext
type - Property in RequireFileChecksum

U

UNIX - Enum Constant in NormalizeLineSeparatorReader.LineSeparator
urlExtractor - Property in RequireUrl
useDefaultExcludes - Property in RequireEncoding

V

valid(java.lang.String) - Method in RequireRoles
validate(org.kordamp.gradle.plugin.enforcer.api.EnforcerContext) - Method in AbstractEnforcerRule
validate(org.kordamp.gradle.plugin.enforcer.api.EnforcerContext) - Method in EnforcerRule
Validates this rule with the given context.
validRoles - Property in RequireRoles
valueOf(java.lang.String) - Method in EnforcerLevel
valueOf(java.lang.String) - Method in EnforcerPhase
valueOf(java.lang.String) - Method in MergeStrategy
valueOf(java.lang.String) - Method in NormalizeLineSeparatorReader.LineSeparator
valueOf(java.lang.String) - Method in NormalizeLineSeparatorReader.LineSeparator.MatchResult
values() - Method in EnforcerLevel
values() - Method in EnforcerPhase
values() - Method in MergeStrategy
values() - Method in NormalizeLineSeparatorReader.LineSeparator
values() - Method in NormalizeLineSeparatorReader.LineSeparator.MatchResult
variableName - Property in RequireEnvironmentVariable
version - Property in AbstractPluginsRule.PluginInfo
version - Property in AbstractPluginsRule.PluginMetadata
version - Property in AbstractVersionEnforcerRule
version - Property in BanDuplicateClasses.Dependency
version - Property in EnforceBytecodeVersion.Dependency
version - Property in RequireOS

W

WARN - Enum Constant in EnforcerLevel
Do not fail the build when a rule triggers.
warnings - Property in BuildEnforcerContext
warnings - Property in ProjectEnforcerContext
WINDOWS - Enum Constant in NormalizeLineSeparatorReader.LineSeparator

X

Y

Z

_

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _