Class SpdxVerificationHelper

java.lang.Object
org.spdx.library.SpdxVerificationHelper

public class SpdxVerificationHelper
extends Object
Holds static methods used for verify various property values
Author:
Gary O'Neall
  • Constructor Details

  • Method Details

    • verifyNonStdLicenseid

      public static String verifyNonStdLicenseid​(String licenseId)
    • verifyCreator

      public static String verifyCreator​(String creator)
      Verifies a creator string value
      Parameters:
      creator -
      Returns:
    • verifyOriginator

      public static String verifyOriginator​(String originator)
      Verifies the originator string
      Parameters:
      originator -
      Returns:
    • verifySupplier

      public static String verifySupplier​(String supplier)
      Verifies the supplier String
      Parameters:
      supplier -
      Returns:
    • verifyDate

      public static String verifyDate​(String creationDate)
      Parameters:
      creationDate -
      Returns:
    • verifyReviewer

      public static String verifyReviewer​(String reviewer)
      Parameters:
      reviewer -
      Returns:
    • equalsWithNull

      public static boolean equalsWithNull​(Object s1, Object s2)
      Returns true if s1 equals s2 taking into account the possibility of null values
      Parameters:
      s1 -
      s2 -
      Returns:
    • equivalentArray

      public static boolean equivalentArray​(Object[] s1, Object[] s2)
      Returns true if the array s1 contains the same objects as s2 independent of order and allowing for null values
      Parameters:
      s1 -
      s2 -
      Returns:
    • verifyAnnotator

      public static String verifyAnnotator​(String annotator)
      Parameters:
      annotator -
      Returns:
    • isValidExternalDocRef

      public static boolean isValidExternalDocRef​(String externalDocumentId)
      Parameters:
      externalDocumentId -
      Returns:
    • isValidUri

      public static boolean isValidUri​(String uri)
    • verifyChecksumString

      public static String verifyChecksumString​(String checksum, ChecksumAlgorithm algorithm)
    • verifyDownloadLocation

      public static String verifyDownloadLocation​(String downloadLocation)
      Verify a download location per section 3.7.5 of the spec
      Parameters:
      downloadLocation -
      Returns:
      null if a valid string otherwise a description of the error
    • verifySpdxId

      public static boolean verifySpdxId​(String id)
      Parameters:
      id -
      Returns:
      true if the ID is a valid SPDX ID reference