From e83fd57358019af833ec1e155bcaded387c787db Mon Sep 17 00:00:00 2001
From: Andreas Romeyke <andreas.romeyke@slub-dresden.de>
Date: Wed, 19 Jul 2023 11:00:53 +0200
Subject: [PATCH] - refactoring, renamed SLUBXmlValidationLogger to
 ValidationResultHandle

---
 .../dps/repository/plugin/SLUBXmlErrorHandler.java | 14 +++++++-------
 .../plugin/SLUBXmlFormatValidationPlugin.java      |  4 ++--
 .../plugin/Validation/SLUBValidateDTD.java         |  6 +++---
 .../plugin/Validation/SLUBValidateRelaxNG.java     |  6 +++---
 .../plugin/Validation/SLUBValidateSchema.java      |  6 +++---
 .../plugin/Validation/TestSLUBValidateDTD.java     | 14 +++++++-------
 .../plugin/Validation/TestSLUBValidateRelaxNG.java |  6 +++---
 .../plugin/Validation/TestSLUBValidateSchema.java  |  8 ++++----
 .../plugin/ValidationCatalogResolver.java          |  4 ++--
 ...tionLogger.java => ValidationResultHandle.java} |  4 ++--
 10 files changed, 36 insertions(+), 36 deletions(-)
 rename java/org/slub/rosetta/dps/repository/plugin/{SLUBXmlValidationLogger.java => ValidationResultHandle.java} (96%)

diff --git a/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlErrorHandler.java b/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlErrorHandler.java
index a6d4b0f..c8f77f5 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlErrorHandler.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlErrorHandler.java
@@ -6,24 +6,24 @@ import org.xml.sax.SAXParseException;
 public class SLUBXmlErrorHandler implements ErrorHandler {
 
 
-    private final SLUBXmlValidationLogger logger;
-    public SLUBXmlErrorHandler( SLUBXmlValidationLogger logger) {
-        this.logger = logger;
+    private final ValidationResultHandle resultHandle;
+    public SLUBXmlErrorHandler( ValidationResultHandle resultHandle) {
+        this.resultHandle = resultHandle;
     }
 
     @Override
     public void warning(SAXParseException e) {
-        logger.warning( e.getMessage());
+        resultHandle.warning( e.getMessage());
     }
     @Override
     public void error(SAXParseException e) {
-        logger.error(e.getMessage() + "  line=" + e.getLineNumber() + " col=" + e.getColumnNumber());
+        resultHandle.error(e.getMessage() + "  line=" + e.getLineNumber() + " col=" + e.getColumnNumber());
     }
     @Override
     public void fatalError(SAXParseException e) {
-        logger.fatal(e.getMessage() + "  line=" + e.getLineNumber() + " col=" + e.getColumnNumber());
+        resultHandle.fatal(e.getMessage() + "  line=" + e.getLineNumber() + " col=" + e.getColumnNumber());
     }
     public boolean is_Valid() {
-        return logger.getResult();
+        return resultHandle.getResult();
     }
 }
diff --git a/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlFormatValidationPlugin.java b/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlFormatValidationPlugin.java
index e3728d7..bbb7a42 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlFormatValidationPlugin.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlFormatValidationPlugin.java
@@ -51,7 +51,7 @@ import java.util.Set;
  */
 public class SLUBXmlFormatValidationPlugin implements FormatValidationPlugin {
     private static final ExLogger log = ExLogger.getExLogger(SLUBXmlFormatValidationPlugin.class);
-    private SLUBXmlValidationLogger validationLogger;
+    private ValidationResultHandle validationLogger;
     private boolean debug;
     private boolean valid;
     private boolean wellformed;
@@ -141,7 +141,7 @@ public class SLUBXmlFormatValidationPlugin implements FormatValidationPlugin {
         dbf.setNamespaceAware(true);
         dbf.setValidating(false);
         dbf.setExpandEntityReferences(false);
-        validationLogger = new SLUBXmlValidationLogger();
+        validationLogger = new ValidationResultHandle();
         validationErrorHandler = new SLUBXmlErrorHandler( validationLogger);
     }
 
diff --git a/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateDTD.java b/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateDTD.java
index 9f97a6d..a2ec9cf 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateDTD.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateDTD.java
@@ -1,7 +1,7 @@
 package org.slub.rosetta.dps.repository.plugin.Validation;
 
 import org.slub.rosetta.dps.repository.plugin.SLUBXmlErrorHandler;
-import org.slub.rosetta.dps.repository.plugin.SLUBXmlValidationLogger;
+import org.slub.rosetta.dps.repository.plugin.ValidationResultHandle;
 import org.slub.rosetta.dps.repository.plugin.ValidationCatalogResolver;
 
 import javax.xml.XMLConstants;
@@ -14,9 +14,9 @@ import java.io.IOException;
 public class SLUBValidateDTD {
     private final ValidationCatalogResolver validationCatalogResolver;
     private final SLUBXmlErrorHandler slubXmlErrorHandler;
-    private final SLUBXmlValidationLogger logger;
+    private final ValidationResultHandle logger;
 
-    public SLUBValidateDTD(ValidationCatalogResolver catalogResolver, SLUBXmlErrorHandler slubXmlErrorHandler, SLUBXmlValidationLogger logger) {
+    public SLUBValidateDTD(ValidationCatalogResolver catalogResolver, SLUBXmlErrorHandler slubXmlErrorHandler, ValidationResultHandle logger) {
         this.validationCatalogResolver = catalogResolver;
         this.slubXmlErrorHandler = slubXmlErrorHandler;
         this.logger = logger;
diff --git a/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateRelaxNG.java b/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateRelaxNG.java
index f997b9a..1c832c1 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateRelaxNG.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateRelaxNG.java
@@ -7,7 +7,7 @@ import com.thaiopensource.validate.ValidateProperty;
 import com.thaiopensource.validate.ValidationDriver;
 import com.thaiopensource.validate.auto.AutoSchemaReader;
 import org.slub.rosetta.dps.repository.plugin.SLUBXmlErrorHandler;
-import org.slub.rosetta.dps.repository.plugin.SLUBXmlValidationLogger;
+import org.slub.rosetta.dps.repository.plugin.ValidationResultHandle;
 import org.w3c.dom.Document;
 import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
@@ -17,9 +17,9 @@ import java.net.URI;
 
 public class SLUBValidateRelaxNG {
 
-    private final SLUBXmlValidationLogger logger;
+    private final ValidationResultHandle logger;
     private final SLUBXmlErrorHandler errorHandler;
-    public SLUBValidateRelaxNG(SLUBXmlErrorHandler errorHandler, SLUBXmlValidationLogger logger) {
+    public SLUBValidateRelaxNG(SLUBXmlErrorHandler errorHandler, ValidationResultHandle logger) {
         this.logger = logger;
         this.errorHandler = errorHandler;
     }
diff --git a/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateSchema.java b/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateSchema.java
index 34b972f..c7ece78 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateSchema.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/Validation/SLUBValidateSchema.java
@@ -1,7 +1,7 @@
 package org.slub.rosetta.dps.repository.plugin.Validation;
 
 import org.apache.xerces.jaxp.validation.XMLSchemaFactory;
-import org.slub.rosetta.dps.repository.plugin.SLUBXmlValidationLogger;
+import org.slub.rosetta.dps.repository.plugin.ValidationResultHandle;
 import org.slub.rosetta.dps.repository.plugin.ValidationResourceResolver;
 import org.slub.rosetta.dps.repository.plugin.ValidationSchema;
 import org.slub.rosetta.dps.repository.plugin.ValidationSchemaType;
@@ -22,10 +22,10 @@ import java.net.URI;
 public class SLUBValidateSchema {
 
     private final ValidationResourceResolver validationResourceResolver;
-    private final SLUBXmlValidationLogger logger;
+    private final ValidationResultHandle logger;
 
     private boolean validationResult=true;
-    public SLUBValidateSchema(ValidationResourceResolver validationResourceResolver, SLUBXmlValidationLogger validationLogger) {
+    public SLUBValidateSchema(ValidationResourceResolver validationResourceResolver, ValidationResultHandle validationLogger) {
         this.validationResourceResolver = validationResourceResolver;
         this.logger = validationLogger;
     }
diff --git a/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateDTD.java b/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateDTD.java
index 12824bf..67ff534 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateDTD.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateDTD.java
@@ -4,7 +4,7 @@ import org.junit.Before;
 import org.junit.runner.RunWith;
 import org.junit.runners.JUnit4;
 import org.slub.rosetta.dps.repository.plugin.SLUBXmlErrorHandler;
-import org.slub.rosetta.dps.repository.plugin.SLUBXmlValidationLogger;
+import org.slub.rosetta.dps.repository.plugin.ValidationResultHandle;
 import org.slub.rosetta.dps.repository.plugin.ValidationCatalogResolver;
 import org.slub.rosetta.dps.repository.plugin.ValidationLevel;
 
@@ -34,7 +34,7 @@ public class TestSLUBValidateDTD {
         String[] catalogs = new String[] {
                 initp.get("catalog")
         };
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         ValidationCatalogResolver validationCatalogResolver = new ValidationCatalogResolver(catalogs, logger);
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler(logger);
         var v = new SLUBValidateDTD( validationCatalogResolver, errorHandler, logger );
@@ -56,7 +56,7 @@ public class TestSLUBValidateDTD {
         String[] catalogs = new String[] {
                 initp.get("catalog")
         };
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         ValidationCatalogResolver validationCatalogResolver = new ValidationCatalogResolver(catalogs, logger);
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler( logger );
         var v = new SLUBValidateDTD( validationCatalogResolver, errorHandler, logger );
@@ -82,7 +82,7 @@ public class TestSLUBValidateDTD {
                 initp.get("catalog")
         };
 
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         ValidationCatalogResolver validationCatalogResolver = new ValidationCatalogResolver(catalogs, logger);
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler(logger);
         var v = new SLUBValidateDTD( validationCatalogResolver, errorHandler, logger );
@@ -108,7 +108,7 @@ public class TestSLUBValidateDTD {
         String[] catalogs = new String[] {
                 initp.get("catalog")
         };
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         ValidationCatalogResolver validationCatalogResolver = new ValidationCatalogResolver(catalogs, logger);
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler(logger);
         var v = new SLUBValidateDTD( validationCatalogResolver , errorHandler, logger);
@@ -133,7 +133,7 @@ public class TestSLUBValidateDTD {
     /** regression:  check if no catalog entry the validation fails as expected */
     public void check_whitelist_regression() {
         String[] catalogs = new String[0];
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         ValidationCatalogResolver validationCatalogResolver = new ValidationCatalogResolver(catalogs, logger);
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler(logger);
         var v = new SLUBValidateDTD( validationCatalogResolver, errorHandler, logger );
@@ -158,7 +158,7 @@ public class TestSLUBValidateDTD {
         String[] catalogs = new String[] {
                 "resources/test/catalog/import_regression.catalog"
         };
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         ValidationCatalogResolver validationCatalogResolver = new ValidationCatalogResolver(catalogs, logger);
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler(logger);
         var v = new SLUBValidateDTD( validationCatalogResolver, errorHandler , logger);
diff --git a/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateRelaxNG.java b/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateRelaxNG.java
index 2d95e38..da372e9 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateRelaxNG.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateRelaxNG.java
@@ -5,7 +5,7 @@ import org.junit.runner.RunWith;
 import org.junit.runners.JUnit4;
 import org.slub.rosetta.dps.repository.plugin.SLUBXmlErrorHandler;
 import org.slub.rosetta.dps.repository.plugin.SLUBXmlFormatValidationPlugin;
-import org.slub.rosetta.dps.repository.plugin.SLUBXmlValidationLogger;
+import org.slub.rosetta.dps.repository.plugin.ValidationResultHandle;
 import org.w3c.dom.Document;
 
 import java.io.File;
@@ -50,7 +50,7 @@ public class TestSLUBValidateRelaxNG {
 
     @org.junit.Test
     public void relaxNG_valid() {
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler(logger);
         var v = new SLUBValidateRelaxNG(errorHandler, logger);
         assertNotNull( "validator relaxNG sucessfully instantiated", v);
@@ -68,7 +68,7 @@ public class TestSLUBValidateRelaxNG {
     }
     @org.junit.Test
     public void relaxNG_invalid() {
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         SLUBXmlErrorHandler errorHandler = new SLUBXmlErrorHandler(logger);
         var v = new SLUBValidateRelaxNG(errorHandler, logger);
         assertNotNull( "validator relaxNG sucessfully instantiated", v);
diff --git a/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateSchema.java b/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateSchema.java
index 389ef67..4e197ff 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateSchema.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/Validation/TestSLUBValidateSchema.java
@@ -4,7 +4,7 @@ import org.junit.Before;
 import org.junit.runner.RunWith;
 import org.junit.runners.JUnit4;
 import org.slub.rosetta.dps.repository.plugin.SLUBXmlFormatValidationPlugin;
-import org.slub.rosetta.dps.repository.plugin.SLUBXmlValidationLogger;
+import org.slub.rosetta.dps.repository.plugin.ValidationResultHandle;
 import org.slub.rosetta.dps.repository.plugin.ValidationResourceResolver;
 import org.slub.rosetta.dps.repository.plugin.ValidationSchema;
 
@@ -54,7 +54,7 @@ public class TestSLUBValidateSchema {
     public void schema_valid() {
 
         ValidationResourceResolver validationResourceResolver = new ValidationResourceResolver(mock.getNamespaceSchemaMap(), true);
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         var v = new SLUBValidateSchema(validationResourceResolver, logger);
         assertNotNull( "validator schema sucessfully instantiated", v);
         var has_exception = false;
@@ -73,7 +73,7 @@ public class TestSLUBValidateSchema {
     @org.junit.Test
     public void schema_invalid() {
         ValidationResourceResolver validationResourceResolver = new ValidationResourceResolver(mock.getNamespaceSchemaMap(), true);
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         var v = new SLUBValidateSchema(validationResourceResolver, logger);
         assertNotNull( "validator schema sucessfully instantiated", v);
         var has_exception = false;
@@ -100,7 +100,7 @@ public class TestSLUBValidateSchema {
                 nssm.add(val);
             }
         }
-        SLUBXmlValidationLogger logger = new SLUBXmlValidationLogger();
+        ValidationResultHandle logger = new ValidationResultHandle();
         ValidationResourceResolver validationResourceResolver = new ValidationResourceResolver(nssm,  true);
         var v = new SLUBValidateSchema(validationResourceResolver, logger);
         assertNotNull( "validator schema sucessfully instantiated", v);
diff --git a/java/org/slub/rosetta/dps/repository/plugin/ValidationCatalogResolver.java b/java/org/slub/rosetta/dps/repository/plugin/ValidationCatalogResolver.java
index 28b4cd4..4ead729 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/ValidationCatalogResolver.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/ValidationCatalogResolver.java
@@ -15,8 +15,8 @@ import java.util.Arrays;
 
 public class ValidationCatalogResolver implements CatalogResolver {
     private final String[] catalogs;
-    private final SLUBXmlValidationLogger validationLogger;
-    public ValidationCatalogResolver(String[] catalogs, SLUBXmlValidationLogger validationLogger) {
+    private final ValidationResultHandle validationLogger;
+    public ValidationCatalogResolver(String[] catalogs, ValidationResultHandle validationLogger) {
         this.catalogs = catalogs;
         this.validationLogger = validationLogger;
     }
diff --git a/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlValidationLogger.java b/java/org/slub/rosetta/dps/repository/plugin/ValidationResultHandle.java
similarity index 96%
rename from java/org/slub/rosetta/dps/repository/plugin/SLUBXmlValidationLogger.java
rename to java/org/slub/rosetta/dps/repository/plugin/ValidationResultHandle.java
index 66a4c9e..6c163a1 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/SLUBXmlValidationLogger.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/ValidationResultHandle.java
@@ -3,10 +3,10 @@ package org.slub.rosetta.dps.repository.plugin;
 import java.util.ArrayList;
 import java.util.List;
 
-public class SLUBXmlValidationLogger {
+public class ValidationResultHandle {
     private final List<String> log = new ArrayList<>();
     private boolean result = true;
-    private boolean isDebug;
+
     public void error (String err) {
         result = false;
         log.add("[ERROR] " + err);
-- 
GitLab