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.
 
 -