Author: tolusha
Date: 2010-06-16 03:51:03 -0400 (Wed, 16 Jun 2010)
New Revision: 2616
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/SearchIndex.java
Log:
EXOJCR-756: give privilege for System.getProperty()
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/SearchIndex.java
===================================================================
---
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/SearchIndex.java 2010-06-16
07:38:34 UTC (rev 2615)
+++
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/query/lucene/SearchIndex.java 2010-06-16
07:51:03 UTC (rev 2616)
@@ -61,6 +61,7 @@
import org.exoplatform.services.jcr.impl.core.query.lucene.directory.FSDirectoryManager;
import org.exoplatform.services.jcr.impl.util.SecurityHelper;
import org.exoplatform.services.jcr.impl.util.io.PrivilegedFileHelper;
+import org.exoplatform.services.jcr.impl.util.io.PrivilegedSystemHelper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.w3c.dom.Element;
@@ -1336,8 +1337,8 @@
{
InputStream fsr;
// simple sanity check
- String separator = System.getProperty("file.separator");
- if
(synonymProviderConfigPath.endsWith(System.getProperty("file.separator")))
+ String separator =
PrivilegedSystemHelper.getProperty("file.separator");
+ if
(synonymProviderConfigPath.endsWith(PrivilegedSystemHelper.getProperty("file.separator")))
{
throw new IOException("Invalid synonymProviderConfigPath: " +
synonymProviderConfigPath);
}
@@ -1949,7 +1950,7 @@
public void setPath(String path)
{
- this.path = path.replace("${java.io.tmpdir}",
System.getProperty("java.io.tmpdir"));
+ this.path = path.replace("${java.io.tmpdir}",
PrivilegedSystemHelper.getProperty("java.io.tmpdir"));
}