Class QACli<T extends CommonParameters>

java.lang.Object
de.gwdg.metadataqa.marc.cli.QACli<T>
Direct Known Subclasses:
AuthorityAnalysis, BLClassificationAnalysis, ClassificationAnalysis, Completeness, FunctionalAnalysis, MarcToSolr, NetworkAnalysis, SerialScore, Shacl4bib, ShelfReadyCompleteness, ThompsonTraillCompleteness, TranslationAnalysis, ValidatorCli

public abstract class QACli<T extends CommonParameters> extends Object
  • Field Details

  • Constructor Details

    • QACli

      public QACli()
  • Method Details

    • initializeGroups

      protected void initializeGroups(String groupBy, boolean isPica)
    • saveParameters

      protected void saveParameters(String fileName, T parameters)
    • saveParameters

      protected void saveParameters(String fileName, T parameters, Map<String,Object> results)
    • getGroupIds

      protected Set<String> getGroupIds(CommonParameters parameters, BibliographicRecord bibliographicRecord)
    • saveGroupIds

      protected void saveGroupIds(String recordId, Set<String> groupIds)
    • extractGroupIds

      public static Set<String> extractGroupIds(List<String> idLists)
    • doGroups

      public boolean doGroups()
    • isJarNewerThan

      protected boolean isJarNewerThan(String outputDir, String fileName)
    • initializeMeta

      protected void initializeMeta(CommonParameters parameters)
    • prepareReportFile

      protected File prepareReportFile(String outputDir, String fileName)
    • printToFile

      protected void printToFile(File file, String content)
      Print to file
      Parameters:
      file - The output file
      content - The content
    • copyFileToOutputDir

      protected void copyFileToOutputDir(String fileName)