You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by rw...@apache.org on 2012/12/23 12:52:32 UTC

svn commit: r1425457 - /stanbol/trunk/enhancer/benchmark/src/main/java/org/apache/stanbol/enhancer/benchmark/impl/BenchmarkServlet.java

Author: rwesten
Date: Sun Dec 23 11:52:32 2012
New Revision: 1425457

URL: http://svn.apache.org/viewvc?rev=1425457&view=rev
Log:
minor: The Benchmarking Tool now loads the benchmarking-results.html velocity template by using AccessController.doPrivileged

Modified:
    stanbol/trunk/enhancer/benchmark/src/main/java/org/apache/stanbol/enhancer/benchmark/impl/BenchmarkServlet.java

Modified: stanbol/trunk/enhancer/benchmark/src/main/java/org/apache/stanbol/enhancer/benchmark/impl/BenchmarkServlet.java
URL: http://svn.apache.org/viewvc/stanbol/trunk/enhancer/benchmark/src/main/java/org/apache/stanbol/enhancer/benchmark/impl/BenchmarkServlet.java?rev=1425457&r1=1425456&r2=1425457&view=diff
==============================================================================
--- stanbol/trunk/enhancer/benchmark/src/main/java/org/apache/stanbol/enhancer/benchmark/impl/BenchmarkServlet.java (original)
+++ stanbol/trunk/enhancer/benchmark/src/main/java/org/apache/stanbol/enhancer/benchmark/impl/BenchmarkServlet.java Sun Dec 23 11:52:32 2012
@@ -22,6 +22,8 @@ import java.io.InputStream;
 import java.io.PrintWriter;
 import java.io.StringReader;
 import java.io.UnsupportedEncodingException;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Properties;
@@ -214,7 +216,12 @@ public class BenchmarkServlet extends Ht
             throw new ServletException("Missing " + PARAM_CONTENT + " parameter");
         }
         String chainName = request.getParameter(PARAM_CHAIN);
-        final Template t = velocity.getTemplate("/velocity/benchmark-results.html");
+        final Template t = AccessController.doPrivileged(new PrivilegedAction<Template>() {
+            @Override
+            public Template run() {
+                return velocity.getTemplate("/velocity/benchmark-results.html");
+            }
+        });
         final VelocityContext ctx = getVelocityContext(request, "Benchmark Results");
         ctx.put("contentItemFactory", ciFactory);
         ctx.put("jobManager", jobManager);