Class DoiValidator

java.lang.Object
nva.commons.doi.DoiValidator

public class DoiValidator extends Object
  • Field Details

  • Constructor Details

    • DoiValidator

      public DoiValidator()
    • DoiValidator

      public DoiValidator(UnitHttpClient httpClient)
  • Method Details

    • validateOrThrow

      public static Boolean validateOrThrow(String doi)
    • validateOffline

      public static boolean validateOffline(String doi)
      Validates a DOI against URL and String patterns.
      Parameters:
      doi - the DOI to validate
      Returns:
      true if DOI is valid
    • validateOffline

      public static boolean validateOffline(URI doi)
      Validates a DOI against URL and String patterns.
      Parameters:
      doi - the DOI to validate
      Returns:
      true if DOI is valid
    • validateOnline

      public Boolean validateOnline(URI doi)