This is an automated email from the ASF dual-hosted git repository.

pottlinger pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/creadur-whisker.git

commit 5dd52f003d88fb7093b5b63bc221763b79a20c33
Author: P. Ottlinger <[email protected]>
AuthorDate: Tue Jan 11 20:46:57 2022 +0100

    Upgrade to Velocity2 - Remove logging configurability and fix imports to 
commons-collection
---
 .../apache/creadur/whisker/it/CheckClosure.java    |  2 +-
 .../whisker/it/CheckHasPassedPredicate.java        |  4 +-
 .../apache/creadur/whisker/it/CheckHelpers.java    |  2 +-
 .../apache/creadur/whisker/it/DoCheckClosure.java  |  2 +-
 .../apache/creadur/whisker/it/ReportClosure.java   |  2 +-
 apache-whisker-velocity/pom.xml                    |  2 +-
 .../whisker/out/velocity/RenderingHelper.java      |  2 +-
 .../whisker/out/velocity/VelocityReports.java      | 93 +---------------------
 pom.xml                                            |  4 +-
 9 files changed, 11 insertions(+), 102 deletions(-)

diff --git 
a/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/CheckClosure.java
 
b/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/CheckClosure.java
index 73ff64e..b8f4a7e 100644
--- 
a/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/CheckClosure.java
+++ 
b/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/CheckClosure.java
@@ -18,7 +18,7 @@
  */
 package org.apache.creadur.whisker.it;
 
-import org.apache.commons.collections.Closure;
+import org.apache.commons.collections4.Closure;
 
 public abstract class CheckClosure implements Closure {
 
diff --git 
a/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/CheckHasPassedPredicate.java
 
b/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/CheckHasPassedPredicate.java
index a31a82b..d9daa15 100644
--- 
a/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/CheckHasPassedPredicate.java
+++ 
b/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/CheckHasPassedPredicate.java
@@ -19,8 +19,8 @@
 package org.apache.creadur.whisker.it;
 
 
-import org.apache.commons.collections.Predicate;
-import org.apache.commons.collections.functors.NotPredicate;
+import org.apache.commons.collections4.Predicate;
+import org.apache.commons.collections4.functors.NotPredicate;
 
 public class CheckHasPassedPredicate implements Predicate {
 
diff --git 
a/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/CheckHelpers.java
 
b/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/CheckHelpers.java
index c742919..ad87bb6 100644
--- 
a/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/CheckHelpers.java
+++ 
b/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/CheckHelpers.java
@@ -19,7 +19,7 @@
 package org.apache.creadur.whisker.it;
 
 
-import static org.apache.commons.collections.CollectionUtils.*;
+import static org.apache.commons.collections4.CollectionUtils.*;
 import static org.apache.creadur.whisker.it.CheckHasPassedPredicate.*;
 import static org.apache.creadur.whisker.it.Not.*;
 
diff --git 
a/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/DoCheckClosure.java
 
b/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/DoCheckClosure.java
index 264f991..741aa7f 100644
--- 
a/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/DoCheckClosure.java
+++ 
b/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/DoCheckClosure.java
@@ -19,7 +19,7 @@
 package org.apache.creadur.whisker.it;
 
 
-import static org.apache.commons.collections.CollectionUtils.*;
+import static org.apache.commons.collections4.CollectionUtils.*;
 
 import java.util.Collection;
 
diff --git 
a/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/ReportClosure.java
 
b/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/ReportClosure.java
index 3b48e31..a692598 100644
--- 
a/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/ReportClosure.java
+++ 
b/apache-whisker-maven-plugin/src/test/java/org/apache/creadur/whisker/it/ReportClosure.java
@@ -19,7 +19,7 @@
 package org.apache.creadur.whisker.it;
 
 
-import static org.apache.commons.collections.CollectionUtils.*;
+import static org.apache.commons.collections4.CollectionUtils.*;
 
 import java.util.Collection;
 
diff --git a/apache-whisker-velocity/pom.xml b/apache-whisker-velocity/pom.xml
index 884adae..fb324c4 100644
--- a/apache-whisker-velocity/pom.xml
+++ b/apache-whisker-velocity/pom.xml
@@ -32,7 +32,7 @@
   <dependencies>
     <dependency>
         <groupId>org.apache.velocity</groupId>
-        <artifactId>velocity</artifactId>
+        <artifactId>velocity-engine-core</artifactId>
     </dependency>
 
     <dependency>
diff --git 
a/apache-whisker-velocity/src/main/java/org/apache/creadur/whisker/out/velocity/RenderingHelper.java
 
b/apache-whisker-velocity/src/main/java/org/apache/creadur/whisker/out/velocity/RenderingHelper.java
index 86c4947..ae6d443 100644
--- 
a/apache-whisker-velocity/src/main/java/org/apache/creadur/whisker/out/velocity/RenderingHelper.java
+++ 
b/apache-whisker-velocity/src/main/java/org/apache/creadur/whisker/out/velocity/RenderingHelper.java
@@ -18,7 +18,7 @@
  */
 package org.apache.creadur.whisker.out.velocity;
 
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
 import org.apache.creadur.whisker.app.Configuration;
 import org.apache.creadur.whisker.model.ByOrganisation;
 import org.apache.creadur.whisker.model.Descriptor;
diff --git 
a/apache-whisker-velocity/src/main/java/org/apache/creadur/whisker/out/velocity/VelocityReports.java
 
b/apache-whisker-velocity/src/main/java/org/apache/creadur/whisker/out/velocity/VelocityReports.java
index 5648357..37b68d2 100644
--- 
a/apache-whisker-velocity/src/main/java/org/apache/creadur/whisker/out/velocity/VelocityReports.java
+++ 
b/apache-whisker-velocity/src/main/java/org/apache/creadur/whisker/out/velocity/VelocityReports.java
@@ -32,13 +32,11 @@ import org.apache.creadur.whisker.model.Descriptor;
 import org.apache.creadur.whisker.scan.Directory;
 import org.apache.velocity.VelocityContext;
 import org.apache.velocity.app.VelocityEngine;
-import org.apache.velocity.runtime.RuntimeServices;
-import org.apache.velocity.runtime.log.LogChute;
 
 /**
  * Wraps velocity engine.
  */
-public class VelocityReports implements LogChute {
+public class VelocityReports {
     /** XML generation template. */
     private static final Product[] PRODUCTS_THAT_GENERATE_TEMPLATES
         = {Product.XML_TEMPLATE};
@@ -69,7 +67,6 @@ public class VelocityReports implements LogChute {
         this.writerFactory = writerFactory;
         this.log = log;
         engine = new VelocityEngine();
-        engine.setProperty(VelocityEngine.RUNTIME_LOG_LOGSYSTEM, this);
         engine.setProperty(VelocityEngine.RESOURCE_LOADER, "classpath");
         engine.setProperty("classpath.resource.loader.class",
             "org.apache.velocity.runtime.resource.loader."
@@ -78,94 +75,6 @@ public class VelocityReports implements LogChute {
     }
 
     /**
-     * Unused.
-     * @param services unused
-     * @see LogChute#init(RuntimeServices)
-     */
-    public final void init(final RuntimeServices services) { }
-
-    /**
-     * Indicates whether logging is enabled.
-     * @param level at this level
-     * @return true when log level is enabled, false otherwise
-     * @see LogChute#isLevelEnabled(int)
-     */
-    public final boolean isLevelEnabled(final int level) {
-        switch (level) {
-            case DEBUG_ID:
-                return log.isDebugEnabled();
-            case TRACE_ID:
-                return log.isTraceEnabled();
-            case INFO_ID:
-                return log.isInfoEnabled();
-            case WARN_ID:
-                return log.isWarnEnabled();
-            case ERROR_ID:
-                return log.isErrorEnabled();
-            default:
-                return false;
-        }
-    }
-
-    /**
-     * Logs a message.
-     * @param level at level
-     * @param message possibly null
-     * @see LogChute#log(int, String)
-     */
-    public final void log(final int level, final String message) {
-        switch (level) {
-            case DEBUG_ID:
-                log.debug(message);
-                break;
-            case TRACE_ID:
-                log.trace(message);
-                break;
-            case INFO_ID:
-                log.info(message);
-                break;
-            case WARN_ID:
-                log.warn(message);
-                break;
-            case ERROR_ID:
-                log.error(message);
-                break;
-            default:
-                log.trace(message);
-        }
-    }
-
-    /**
-     * Logs a message from Velocity.
-     * @param level log level
-     * @param message possibly null
-     * @param throwable possibly null
-     * @see LogChute#log(int, String, Throwable)
-     */
-    public final void log(final int level,
-            final String message, final Throwable throwable) {
-        switch (level) {
-            case DEBUG_ID:
-                log.debug(message, throwable);
-                break;
-            case TRACE_ID:
-                log.trace(message, throwable);
-                break;
-            case INFO_ID:
-                log.info(message, throwable);
-                break;
-            case WARN_ID:
-                log.warn(message, throwable);
-                break;
-            case ERROR_ID:
-                log.error(message, throwable);
-                break;
-            default:
-                log.trace(message, throwable);
-        }
-    }
-
-    /**
      * Reports on work.
      * @param work not null
      * @param configuration not null
diff --git a/pom.xml b/pom.xml
index 3e5a13b..01fbac0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -33,8 +33,8 @@
     <dependencies>
       <dependency>
         <groupId>org.apache.velocity</groupId>
-        <artifactId>velocity</artifactId>
-        <version>1.7</version>
+        <artifactId>velocity-engine-core</artifactId>
+        <version>2.3</version>
       </dependency>
       <dependency>
         <groupId>org.jdom</groupId>

Reply via email to