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 voidvalidateArtifact(Artifact artifact) Validates artifact.default voidvalidateDependency(Dependency dependency) Validates dependency.default voidvalidateLocalRepository(LocalRepository localRepository) Validates local repository.default voidvalidateMetadata(Metadata metadata) Validates metadata.default voidvalidateRemoteRepository(RemoteRepository remoteRepository) Validates remote repository.
-
Method Details
-
validateArtifact
Validates artifact.- Parameters:
artifact- The artifact to validate, nevernull.- Throws:
IllegalArgumentException- if artifact is invalid.
-
validateMetadata
Validates metadata.- Parameters:
metadata- The metadata to validate, nevernull.- Throws:
IllegalArgumentException- if artifact is invalid.
-
validateDependency
Validates dependency.- Parameters:
dependency- The dependency to validate, nevernull.- Throws:
IllegalArgumentException- if dependency is invalid.
-
validateLocalRepository
default void validateLocalRepository(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(RemoteRepository remoteRepository) throws IllegalArgumentException Validates remote repository.- Parameters:
remoteRepository- The remote repository to validate, nevernull.- Throws:
IllegalArgumentException- if remote repository is invalid.
-