Author: cbrisson
Date: Sun Mar  8 10:51:38 2020
New Revision: 1874972

URL: http://svn.apache.org/viewvc?rev=1874972&view=rev
Log:
[tools/generic] Tool config: deprecate setClass(Class), have setClass(String) 
call setClassname(String)

Modified:
    
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/ToolConfiguration.java

Modified: 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/ToolConfiguration.java
URL: 
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/ToolConfiguration.java?rev=1874972&r1=1874971&r2=1874972&view=diff
==============================================================================
--- 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/ToolConfiguration.java
 (original)
+++ 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/ToolConfiguration.java
 Sun Mar  8 10:51:38 2020
@@ -65,11 +65,23 @@ public class ToolConfiguration extends C
         }
     }
 
+    /**
+     * This method should be avoided, since considered unsafe
+     * by the security manager.
+     * @param clazz the Class
+     * @see #setClassname(String classname)
+     */
+    @Deprecated
     public void setClass(Class clazz)
     {
         setClassname(clazz.getName());
     }
 
+    public void setClass(String classname)            
+    {
+        setClassname(classname);
+    }    
+    
     public void setClassname(String classname)
     {
         this.classname = classname;


Reply via email to