Class Maven2RepositoryLayoutFactory.Maven2RepositoryLayout

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<java.lang.String> checksumsAlgorithms  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Maven2RepositoryLayout​(java.util.List<java.lang.String> checksumsAlgorithms)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private java.util.List<RepositoryLayout.Checksum> getChecksums​(java.net.URI location)  
      java.util.List<RepositoryLayout.Checksum> getChecksums​(Artifact artifact, boolean upload, java.net.URI location)
      Gets the checksums files that a remote repository keeps to help detect data corruption during transfers of the specified artifact.
      java.util.List<RepositoryLayout.Checksum> getChecksums​(Metadata metadata, boolean upload, java.net.URI location)
      Gets the checksums files that a remote repository keeps to help detect data corruption during transfers of the specified metadata.
      java.net.URI getLocation​(Artifact artifact, boolean upload)
      Gets the location within a remote repository where the specified artifact resides.
      java.net.URI getLocation​(Metadata metadata, boolean upload)
      Gets the location within a remote repository where the specified metadata resides.
      private java.net.URI toUri​(java.lang.String path)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • checksumsAlgorithms

        private final java.util.List<java.lang.String> checksumsAlgorithms
    • Constructor Detail

      • Maven2RepositoryLayout

        protected Maven2RepositoryLayout​(java.util.List<java.lang.String> checksumsAlgorithms)
    • Method Detail

      • toUri

        private java.net.URI toUri​(java.lang.String path)
      • getLocation

        public java.net.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 java.net.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 java.util.List<RepositoryLayout.Checksum> getChecksums​(Artifact artifact,
                                                                      boolean upload,
                                                                      java.net.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 java.util.List<RepositoryLayout.Checksum> getChecksums​(Metadata metadata,
                                                                      boolean upload,
                                                                      java.net.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.