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

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default 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 Detail

      • validateArtifact

        default void validateArtifact​(org.eclipse.aether.artifact.Artifact artifact)
                               throws java.lang.IllegalArgumentException
        Validates artifact.
        Parameters:
        artifact - The artifact to validate, never null.
        Throws:
        java.lang.IllegalArgumentException - if artifact is invalid.
      • validateMetadata

        default void validateMetadata​(org.eclipse.aether.metadata.Metadata metadata)
                               throws java.lang.IllegalArgumentException
        Validates metadata.
        Parameters:
        metadata - The metadata to validate, never null.
        Throws:
        java.lang.IllegalArgumentException - if artifact is invalid.
      • validateDependency

        default void validateDependency​(org.eclipse.aether.graph.Dependency dependency)
                                 throws java.lang.IllegalArgumentException
        Validates dependency.
        Parameters:
        dependency - The dependency to validate, never null.
        Throws:
        java.lang.IllegalArgumentException - if dependency is invalid.
      • validateLocalRepository

        default void validateLocalRepository​(org.eclipse.aether.repository.LocalRepository localRepository)
                                      throws java.lang.IllegalArgumentException
        Validates local repository.
        Parameters:
        localRepository - The local repository to validate, never null.
        Throws:
        java.lang.IllegalArgumentException - if local repository is invalid.
      • validateRemoteRepository

        default void validateRemoteRepository​(org.eclipse.aether.repository.RemoteRepository remoteRepository)
                                       throws java.lang.IllegalArgumentException
        Validates remote repository.
        Parameters:
        remoteRepository - The remote repository to validate, never null.
        Throws:
        java.lang.IllegalArgumentException - if remote repository is invalid.