com.github.jscancella.exceptions.CorruptChecksumException Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bagging Show documentation
Show all versions of bagging Show documentation
This is a software library intended to support the creation, manipulation, and validation of "bags" from the bagit specification. It currently supports version 0.93 through 1.0.
package com.github.jscancella.exceptions;
import java.nio.file.Path;
import org.slf4j.helpers.MessageFormatter;
/**
* Class to represent an error when the calculated checksum is different than the manifest specified checksum.
*/
public class CorruptChecksumException extends RuntimeException {
private static final long serialVersionUID = 1L;
/**
* Class to represent an error when the calculated checksum is different than the manifest specified checksum.
*
* @param message the message to give to the user
* @param path the path of the file
* @param algorithm the checksum algorithm used
* @param hash the expected hash
* @param computedHash the actual hash
*/
public CorruptChecksumException(final String message, final Path path, final String algorithm, final String hash, final String computedHash){
super(MessageFormatter.arrayFormat(message, new Object[]{path, algorithm, hash, computedHash}).getMessage());
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy