Blame SOURCES/0002-Remove-dependency-on-velocity-tools.patch

dd3b4a
From da397953bd73068c4ab8d219ec91e312fd3d5d55 Mon Sep 17 00:00:00 2001
dd3b4a
From: Michael Simacek <msimacek@redhat.com>
dd3b4a
Date: Mon, 6 Feb 2017 14:27:53 +0100
dd3b4a
Subject: [PATCH 2/2] Remove dependency on velocity-tools
dd3b4a
dd3b4a
---
dd3b4a
 .../doxia/siterenderer/DefaultSiteRenderer.java    | 58 +---------------------
dd3b4a
 1 file changed, 2 insertions(+), 56 deletions(-)
dd3b4a
dd3b4a
diff --git a/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java b/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
dd3b4a
index c31688d..58058b3 100644
dd3b4a
--- a/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
dd3b4a
+++ b/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
dd3b4a
@@ -76,31 +76,11 @@ import org.apache.maven.doxia.parser.module.ParserModuleNotFoundException;
dd3b4a
 import org.apache.maven.doxia.siterenderer.sink.SiteRendererSink;
dd3b4a
 import org.apache.maven.doxia.util.XmlValidator;
dd3b4a
 import org.apache.velocity.Template;
dd3b4a
+import org.apache.velocity.VelocityContext;
dd3b4a
 import org.apache.velocity.context.Context;
dd3b4a
 import org.apache.velocity.exception.ParseErrorException;
dd3b4a
 import org.apache.velocity.exception.ResourceNotFoundException;
dd3b4a
 import org.apache.velocity.exception.VelocityException;
dd3b4a
-import org.apache.velocity.tools.Scope;
dd3b4a
-import org.apache.velocity.tools.ToolManager;
dd3b4a
-import org.apache.velocity.tools.config.ConfigurationUtils;
dd3b4a
-import org.apache.velocity.tools.config.EasyFactoryConfiguration;
dd3b4a
-import org.apache.velocity.tools.config.FactoryConfiguration;
dd3b4a
-import org.apache.velocity.tools.generic.AlternatorTool;
dd3b4a
-import org.apache.velocity.tools.generic.ClassTool;
dd3b4a
-import org.apache.velocity.tools.generic.ComparisonDateTool;
dd3b4a
-import org.apache.velocity.tools.generic.ContextTool;
dd3b4a
-import org.apache.velocity.tools.generic.ConversionTool;
dd3b4a
-import org.apache.velocity.tools.generic.DisplayTool;
dd3b4a
-import org.apache.velocity.tools.generic.EscapeTool;
dd3b4a
-import org.apache.velocity.tools.generic.FieldTool;
dd3b4a
-import org.apache.velocity.tools.generic.LinkTool;
dd3b4a
-import org.apache.velocity.tools.generic.LoopTool;
dd3b4a
-import org.apache.velocity.tools.generic.MathTool;
dd3b4a
-import org.apache.velocity.tools.generic.NumberTool;
dd3b4a
-import org.apache.velocity.tools.generic.RenderTool;
dd3b4a
-import org.apache.velocity.tools.generic.ResourceTool;
dd3b4a
-import org.apache.velocity.tools.generic.SortTool;
dd3b4a
-import org.apache.velocity.tools.generic.XmlTool;
dd3b4a
 import org.codehaus.plexus.PlexusContainer;
dd3b4a
 import org.codehaus.plexus.component.annotations.Component;
dd3b4a
 import org.codehaus.plexus.component.annotations.Requirement;
dd3b4a
@@ -481,41 +461,7 @@ public class DefaultSiteRenderer
dd3b4a
      */
dd3b4a
     protected Context createToolManagedVelocityContext( SiteRenderingContext siteRenderingContext )
dd3b4a
     {
dd3b4a
-        Locale locale = siteRenderingContext.getLocale();
dd3b4a
-        String dateFormat = siteRenderingContext.getDecoration().getPublishDate().getFormat();
dd3b4a
-
dd3b4a
-        EasyFactoryConfiguration config = new EasyFactoryConfiguration( false );
dd3b4a
-        config.property( "safeMode", Boolean.FALSE );
dd3b4a
-        config.toolbox( Scope.REQUEST )
dd3b4a
-            .tool( ContextTool.class )
dd3b4a
-            .tool( LinkTool.class )
dd3b4a
-            .tool( LoopTool.class )
dd3b4a
-            .tool( RenderTool.class );
dd3b4a
-        config.toolbox( Scope.APPLICATION ).property( "locale", locale )
dd3b4a
-            .tool( AlternatorTool.class )
dd3b4a
-            .tool( ClassTool.class )
dd3b4a
-            .tool( ComparisonDateTool.class ).property( "format", dateFormat )
dd3b4a
-            .tool( ConversionTool.class ).property( "dateFormat", dateFormat )
dd3b4a
-            .tool( DisplayTool.class )
dd3b4a
-            .tool( EscapeTool.class )
dd3b4a
-            .tool( FieldTool.class )
dd3b4a
-            .tool( MathTool.class )
dd3b4a
-            .tool( NumberTool.class )
dd3b4a
-            .tool( ResourceTool.class ).property( "bundles", new String[] { "site-renderer" } )
dd3b4a
-            .tool( SortTool.class )
dd3b4a
-            .tool( XmlTool.class );
dd3b4a
-
dd3b4a
-        FactoryConfiguration customConfig = ConfigurationUtils.findInClasspath( TOOLS_LOCATION );
dd3b4a
-
dd3b4a
-        if ( customConfig != null )
dd3b4a
-        {
dd3b4a
-            config.addConfiguration( customConfig );
dd3b4a
-        }
dd3b4a
-
dd3b4a
-        ToolManager manager = new ToolManager( false, false );
dd3b4a
-        manager.configure( config );
dd3b4a
-
dd3b4a
-        return manager.createContext();
dd3b4a
+        return new VelocityContext();
dd3b4a
     }
dd3b4a
 
dd3b4a
     /**
dd3b4a
-- 
dd3b4a
2.9.3
dd3b4a