Class Maven2RepositoryLayoutFactory.Maven2RepositoryLayout

java.lang.Object
org.eclipse.aether.internal.impl.Maven2RepositoryLayoutFactory.Maven2RepositoryLayout
All Implemented Interfaces:
RepositoryLayout
Direct Known Subclasses:
Maven2RepositoryLayoutFactory.Maven2RepositoryLayoutEx
Enclosing class:
Maven2RepositoryLayoutFactory

private static class Maven2RepositoryLayoutFactory.Maven2RepositoryLayout extends Object implements RepositoryLayout
  • Field Details

    • checksumsAlgorithms

      private final List<String> checksumsAlgorithms
  • Constructor Details

    • Maven2RepositoryLayout

      protected Maven2RepositoryLayout(List<String> checksumsAlgorithms)
  • Method Details

    • toUri

      private URI toUri(String path)
    • getLocation

      public URI getLocation(Artifact artifact, boolean upload)
      Description copied from interface: RepositoryLayout
      Gets the location within a remote repository where the specified artifact resides. The URI is relative to the root directory of the repository.
      Specified by:
      getLocation in interface RepositoryLayout
      Parameters:
      artifact - The artifact to get the URI for, must not be null.
      upload - false if the artifact is being downloaded, true if the artifact is being uploaded.
      Returns:
      The relative URI to the artifact, never null.
    • getLocation

      public URI getLocation(Metadata metadata, boolean upload)
      Description copied from interface: RepositoryLayout
      Gets the location within a remote repository where the specified metadata resides. The URI is relative to the root directory of the repository.
      Specified by:
      getLocation in interface RepositoryLayout
      Parameters:
      metadata - The metadata to get the URI for, must not be null.
      upload - false if the metadata is being downloaded, true if the metadata is being uploaded.
      Returns:
      The relative URI to the metadata, never null.
    • getChecksums

      public List<RepositoryLayout.Checksum> getChecksums(Artifact artifact, boolean upload, URI location)
      Description copied from interface: RepositoryLayout
      Gets the checksums files that a remote repository keeps to help detect data corruption during transfers of the specified artifact.
      Specified by:
      getChecksums in interface RepositoryLayout
      Parameters:
      artifact - The artifact to get the checksum files for, must not be null.
      upload - false if the checksums are being downloaded/verified, true if the checksums are being uploaded/created.
      location - The relative URI to the artifact within the repository as previously obtained from RepositoryLayout.getLocation(Artifact, boolean), must not be null.
      Returns:
      The checksum files for the given artifact, possibly empty but never null.
    • getChecksums

      public List<RepositoryLayout.Checksum> getChecksums(Metadata metadata, boolean upload, URI location)
      Description copied from interface: RepositoryLayout
      Gets the checksums files that a remote repository keeps to help detect data corruption during transfers of the specified metadata.
      Specified by:
      getChecksums in interface RepositoryLayout
      Parameters:
      metadata - The metadata to get the checksum files for, must not be null.
      upload - false if the checksums are being downloaded/verified, true if the checksums are being uploaded/created.
      location - The relative URI to the metadata within the repository as previously obtained from RepositoryLayout.getLocation(Metadata, boolean), must not be null.
      Returns:
      The checksum files for the given metadata, possibly empty but never null.
    • getChecksums

      private List<RepositoryLayout.Checksum> getChecksums(URI location)