Class LicenseResolver

java.lang.Object
org.cyclonedx.util.LicenseResolver

public final class LicenseResolver extends Object
  • Method Details

    • resolve

      public static LicenseChoice resolve(String licenseString)
      Attempts to resolve the specified license string via SPDX license identifier and expression parsing first. If SPDX resolution is not successful, the method will attempt fuzzy matching.
      Parameters:
      licenseString - the license string to resolve
      Returns:
      a LicenseChoice object if resolution was successful, or null if unresolved
    • resolve

      public static LicenseChoice resolve(String licenseString, boolean includeLicenseText)
      Attempts to resolve the specified license string via SPDX license identifier and expression parsing first. If SPDX resolution is not successful, the method will attempt fuzzy matching.
      Parameters:
      licenseString - the license string to resolve
      includeLicenseText - specifies is the resolved license will include the entire text of the license
      Returns:
      a LicenseChoice object if resolution was successful, or null if unresolved
    • resolve

      public static LicenseChoice resolve(String licenseString, LicenseResolver.LicenseTextSettings licenseTextSettings)
      Attempts to resolve the specified license string via SPDX license identifier and expression parsing first. If SPDX resolution is not successful, the method will attempt fuzzy matching.
      Parameters:
      licenseString - the license string to resolve
      licenseTextSettings - specifies settings regarding the entire text of the resolved license
      Returns:
      a LicenseChoice object if resolution was successful, or null if unresolved