[exo-jcr-commits] exo-jcr SVN: r4033 - core/trunk/exo.core.component.xml-processing/src/main/java/org/exoplatform/services/xml/transform/impl/html.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Mar 1 16:01:31 EST 2011


Author: tolusha
Date: 2011-03-01 16:01:30 -0500 (Tue, 01 Mar 2011)
New Revision: 4033

Modified:
   core/trunk/exo.core.component.xml-processing/src/main/java/org/exoplatform/services/xml/transform/impl/html/TidyTransformerImpl.java
Log:
EXOJCR-1159: need to use privileged block during Tidy initialization

Modified: core/trunk/exo.core.component.xml-processing/src/main/java/org/exoplatform/services/xml/transform/impl/html/TidyTransformerImpl.java
===================================================================
--- core/trunk/exo.core.component.xml-processing/src/main/java/org/exoplatform/services/xml/transform/impl/html/TidyTransformerImpl.java	2011-03-01 15:08:17 UTC (rev 4032)
+++ core/trunk/exo.core.component.xml-processing/src/main/java/org/exoplatform/services/xml/transform/impl/html/TidyTransformerImpl.java	2011-03-01 21:01:30 UTC (rev 4033)
@@ -19,6 +19,7 @@
 package org.exoplatform.services.xml.transform.impl.html;
 
 import org.exoplatform.commons.utils.PrivilegedSystemHelper;
+import org.exoplatform.commons.utils.SecurityHelper;
 import org.exoplatform.services.xml.transform.EncodingMap;
 import org.exoplatform.services.xml.transform.NotSupportedIOTypeException;
 import org.exoplatform.services.xml.transform.html.HTMLTransformer;
@@ -32,6 +33,7 @@
 import java.io.InputStream;
 import java.io.OutputStream;
 import java.io.UnsupportedEncodingException;
+import java.security.PrivilegedAction;
 import java.util.Properties;
 
 import javax.xml.transform.Source;
@@ -54,7 +56,13 @@
    public TidyTransformerImpl()
    {
       super();
-      tidy = new Tidy();
+      tidy = SecurityHelper.doPrivilegedAction(new PrivilegedAction<Tidy>()
+      {
+         public Tidy run()
+         {
+            return new Tidy();
+         }
+      });
       initProps();
    }
 



More information about the exo-jcr-commits mailing list