Class RepositoryLayout.Checksum
java.lang.Object
org.eclipse.aether.spi.connector.layout.RepositoryLayout.Checksum
- Enclosing interface:
- RepositoryLayout
A descriptor for a checksum file. This descriptor simply associates the location of a checksum file with the
underlying algorithm used to calculate/verify it. Checksum algorithms are denoted by names as used with
MessageDigest.getInstance(String)
, e.g. "SHA-1"
or "MD5"
.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RepositoryLayout.Checksum
forLocation
(URI location, String algorithm) Creates a checksum file descriptor for the specified artifact/metadata location and algorithm.Gets the name of the algorithm that is used to calculate the checksum.Gets the location of the checksum file with a remote repository.toString()
private static void
-
Field Details
-
algorithm
-
location
-
-
Constructor Details
-
Checksum
Creates a new checksum file descriptor with the specified algorithm and location. The methodforLocation(URI, String)
is usually more convenient though.- Parameters:
algorithm
- The algorithm used to calculate the checksum, must not benull
.location
- The relative URI to the checksum file within a repository, must not benull
.
-
-
Method Details
-
forLocation
Creates a checksum file descriptor for the specified artifact/metadata location and algorithm. The location of the checksum file itself is derived from the supplied resource URI by appending the file extension corresponding to the algorithm. The file extension in turn is derived from the algorithm name by stripping out any hyphen ('-') characters and lower-casing the name, e.g. "SHA-1" is mapped to ".sha1".- Parameters:
location
- The relative URI to the artifact/metadata whose checksum file is being obtained, must not benull
and must not have a query or fragment part.algorithm
- The algorithm used to calculate the checksum, must not benull
.- Returns:
- The checksum file descriptor, never
null
.
-
verify
-
getAlgorithm
Gets the name of the algorithm that is used to calculate the checksum.- Returns:
- The algorithm name, never
null
. - See Also:
-
getLocation
Gets the location of the checksum file with a remote repository. The URI is relative to the root directory of the repository.- Returns:
- The relative URI to the checksum file, never
null
.
-
toString
-