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);