Interface RepositoryLayout
- All Known Implementing Classes:
Maven2RepositoryLayoutFactory.Maven2RepositoryLayout,Maven2RepositoryLayoutFactory.Maven2RepositoryLayoutEx
public interface RepositoryLayout
The layout for a remote repository whose artifacts/metadata can be addressed via URIs.
Note: Implementations must be stateless.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA descriptor for a checksum file. -
Method Summary
Modifier and TypeMethodDescriptiongetChecksums(Artifact artifact, boolean upload, URI location) Gets the checksums files that a remote repository keeps to help detect data corruption during transfers of the specified artifact.getChecksums(Metadata metadata, boolean upload, URI location) Gets the checksums files that a remote repository keeps to help detect data corruption during transfers of the specified metadata.getLocation(Artifact artifact, boolean upload) Gets the location within a remote repository where the specified artifact resides.getLocation(Metadata metadata, boolean upload) Gets the location within a remote repository where the specified metadata resides.
-
Method Details
-
getLocation
Gets the location within a remote repository where the specified artifact resides. The URI is relative to the root directory of the repository.- Parameters:
artifact- The artifact to get the URI for, must not benull.upload-falseif the artifact is being downloaded,trueif the artifact is being uploaded.- Returns:
- The relative URI to the artifact, never
null.
-
getLocation
Gets the location within a remote repository where the specified metadata resides. The URI is relative to the root directory of the repository.- Parameters:
metadata- The metadata to get the URI for, must not benull.upload-falseif the metadata is being downloaded,trueif the metadata is being uploaded.- Returns:
- The relative URI to the metadata, never
null.
-
getChecksums
Gets the checksums files that a remote repository keeps to help detect data corruption during transfers of the specified artifact.- Parameters:
artifact- The artifact to get the checksum files for, must not benull.upload-falseif the checksums are being downloaded/verified,trueif the checksums are being uploaded/created.location- The relative URI to the artifact within the repository as previously obtained fromgetLocation(Artifact, boolean), must not benull.- Returns:
- The checksum files for the given artifact, possibly empty but never
null.
-
getChecksums
Gets the checksums files that a remote repository keeps to help detect data corruption during transfers of the specified metadata.- Parameters:
metadata- The metadata to get the checksum files for, must not benull.upload-falseif the checksums are being downloaded/verified,trueif the checksums are being uploaded/created.location- The relative URI to the metadata within the repository as previously obtained fromgetLocation(Metadata, boolean), must not benull.- Returns:
- The checksum files for the given metadata, possibly empty but never
null.
-