Class ChecksumValidator
java.lang.Object
org.eclipse.aether.connector.basic.ChecksumValidator
Performs checksum validation for a downloaded file.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Collection<ChecksumAlgorithmFactory> private final ChecksumValidator.ChecksumFetcherprivate final Collection<RepositoryLayout.ChecksumLocation> private final ChecksumPolicyprivate final Fileprivate final FileProcessorprivate static final org.slf4j.Logger -
Constructor Summary
ConstructorsConstructorDescriptionChecksumValidator(File dataFile, Collection<ChecksumAlgorithmFactory> checksumAlgorithmFactories, FileProcessor fileProcessor, ChecksumValidator.ChecksumFetcher checksumFetcher, ChecksumPolicy checksumPolicy, Map<String, String> providedChecksums, Collection<RepositoryLayout.ChecksumLocation> checksumLocations) -
Method Summary
Modifier and TypeMethodDescriptionvoidcommit()private FilegetChecksumFile(ChecksumAlgorithmFactory factory) booleanhandle(ChecksumFailureException exception) private static booleanisEqualChecksum(String expected, String actual) newChecksumCalculator(File targetFile) voidretry()voidprivate booleanvalidateChecksums(Map<String, ?> actualChecksums, ChecksumPolicy.ChecksumKind kind, Map<String, ?> checksums) private booleanvalidateExternalChecksums(Map<String, ?> actualChecksums)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
dataFile
-
checksumAlgorithmFactories
-
fileProcessor
-
checksumFetcher
-
checksumPolicy
-
providedChecksums
-
checksumLocations
-
checksumExpectedValues
-
-
Constructor Details
-
ChecksumValidator
ChecksumValidator(File dataFile, Collection<ChecksumAlgorithmFactory> checksumAlgorithmFactories, FileProcessor fileProcessor, ChecksumValidator.ChecksumFetcher checksumFetcher, ChecksumPolicy checksumPolicy, Map<String, String> providedChecksums, Collection<RepositoryLayout.ChecksumLocation> checksumLocations)
-
-
Method Details
-
newChecksumCalculator
-
validate
public void validate(Map<String, ?> actualChecksums, Map<String, throws ChecksumFailureException?> includedChecksums) - Throws:
ChecksumFailureException
-
validateChecksums
private boolean validateChecksums(Map<String, ?> actualChecksums, ChecksumPolicy.ChecksumKind kind, Map<String, throws ChecksumFailureException?> checksums) - Throws:
ChecksumFailureException
-
validateExternalChecksums
private boolean validateExternalChecksums(Map<String, ?> actualChecksums) throws ChecksumFailureException- Throws:
ChecksumFailureException
-
isEqualChecksum
-
getChecksumFile
-
retry
public void retry() -
handle
-
commit
public void commit()
-