Package liquibase.change
Class CheckSum
java.lang.Object
liquibase.change.CheckSum
CheckSums are used by liquibase to determine if a Change has been modified since it was originally ran.
CheckSums can be computed on either a String or an
InputStream
.
The CheckSum contains a version number which can be used to determine whether the algorithm for computing a
storedCheckSum has changed since the last time it was computed. If the algorithm changes, we cannot rely on
the storedCheckSum value.
It is not up to this class to determine what should be storedCheckSum-ed, it simply hashes what is passed to it.-
Method Summary
Modifier and TypeMethodDescriptionstatic CheckSum
compute
(InputStream stream, boolean standardizeLineEndings) Compute a CheckSum of the given data stream (no normalization of line endings!)static CheckSum
Compute a storedCheckSum of the given string.boolean
static int
Deprecated.int
hashCode()
static CheckSum
Parse the given storedCheckSum string value and return a new CheckSum object.toString()
-
Method Details
-
parse
Parse the given storedCheckSum string value and return a new CheckSum object. -
getCurrentVersion
Deprecated.UseChecksumVersion.latest()
insteadReturn the current CheckSum algorithm version. -
compute
Compute a storedCheckSum of the given string. -
compute
Compute a CheckSum of the given data stream (no normalization of line endings!) -
toString
-
hashCode
public int hashCode() -
equals
-
ChecksumVersion.latest()
instead