Package org.eclipse.aether.spi.validator
Interface Validator
public interface Validator
A repository system main input validator; this validator is used in repository system "main entry methods".
- Since:
- 2.0.8
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
validateArtifact
(org.eclipse.aether.artifact.Artifact artifact) Validates artifact.default void
validateDependency
(org.eclipse.aether.graph.Dependency dependency) Validates dependency.default void
validateLocalRepository
(org.eclipse.aether.repository.LocalRepository localRepository) Validates local repository.default void
validateMetadata
(org.eclipse.aether.metadata.Metadata metadata) Validates metadata.default void
validateRemoteRepository
(org.eclipse.aether.repository.RemoteRepository remoteRepository) Validates remote repository.
-
Method Details
-
validateArtifact
default void validateArtifact(org.eclipse.aether.artifact.Artifact artifact) throws IllegalArgumentException Validates artifact.- Parameters:
artifact
- The artifact to validate, nevernull
.- Throws:
IllegalArgumentException
- if artifact is invalid.
-
validateMetadata
default void validateMetadata(org.eclipse.aether.metadata.Metadata metadata) throws IllegalArgumentException Validates metadata.- Parameters:
metadata
- The metadata to validate, nevernull
.- Throws:
IllegalArgumentException
- if artifact is invalid.
-
validateDependency
default void validateDependency(org.eclipse.aether.graph.Dependency dependency) throws IllegalArgumentException Validates dependency.- Parameters:
dependency
- The dependency to validate, nevernull
.- Throws:
IllegalArgumentException
- if dependency is invalid.
-
validateLocalRepository
default void validateLocalRepository(org.eclipse.aether.repository.LocalRepository localRepository) throws IllegalArgumentException Validates local repository.- Parameters:
localRepository
- The local repository to validate, nevernull
.- Throws:
IllegalArgumentException
- if local repository is invalid.
-
validateRemoteRepository
default void validateRemoteRepository(org.eclipse.aether.repository.RemoteRepository remoteRepository) throws IllegalArgumentException Validates remote repository.- Parameters:
remoteRepository
- The remote repository to validate, nevernull
.- Throws:
IllegalArgumentException
- if remote repository is invalid.
-