Class ChecksumInfo

java.lang.Object
org.artifactory.checksum.ChecksumInfo
All Implemented Interfaces:
Serializable

public class ChecksumInfo extends Object implements Serializable
Holds original and calculated values of a checksum.
Author:
Yossi Shaul
See Also:
  • Field Details

  • Constructor Details

    • ChecksumInfo

      public ChecksumInfo()
    • ChecksumInfo

      public ChecksumInfo(ChecksumType type, String original, String actual)
    • ChecksumInfo

      public ChecksumInfo(ChecksumType type, String original, String actual, boolean validateChecksum)
  • Method Details

    • getOriginal

      public String getOriginal()
      Returns:
      The client (original) checksum or the actual if the checksum is marked as trusted
    • getOriginalOrNoOrig

      public String getOriginalOrNoOrig()
      Returns:
      Always returns the client (original) recorded checksum, even if it is org.artifactory.checksum .ChecksumInfo#TRUSTED_FILE_MARKER
    • checksumsMatch

      public boolean checksumsMatch()
    • isMarkedAsTrusted

      public boolean isMarkedAsTrusted()
      Checks if the checksum is marked as trusted by Artifactory.

      For internal use only.

    • isIdentical

      public boolean isIdentical(Object o)
      Compares checksum by type and value.
    • equals

      public boolean equals(Object o)
      Compares checksum by type only
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object