[jboss-svn-commits] JBoss Common SVN: r3091 - in jbossxb/trunk/src/main/java/org/jboss/xb: builder and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Apr 6 07:18:54 EDT 2009
Author: alex.loubyansky at jboss.com
Date: 2009-04-06 07:18:53 -0400 (Mon, 06 Apr 2009)
New Revision: 3091
Modified:
jbossxb/trunk/src/main/java/org/jboss/xb/binding/Marshaller.java
jbossxb/trunk/src/main/java/org/jboss/xb/builder/JBossXBBuilder.java
Log:
JBXB-196
Modified: jbossxb/trunk/src/main/java/org/jboss/xb/binding/Marshaller.java
===================================================================
--- jbossxb/trunk/src/main/java/org/jboss/xb/binding/Marshaller.java 2009-04-03 20:28:54 UTC (rev 3090)
+++ jbossxb/trunk/src/main/java/org/jboss/xb/binding/Marshaller.java 2009-04-06 11:18:53 UTC (rev 3091)
@@ -27,6 +27,8 @@
import java.io.Reader;
import java.io.IOException;
import java.io.Writer;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
/**
* An interface for marshaller implementations, e.g. DTD and XML schema marshallers.
@@ -58,7 +60,14 @@
{
public static Marshaller getInstance()
{
- String impl = System.getProperty(PROP_MARSHALLER);
+ String impl = AccessController.doPrivileged(new PrivilegedAction<String>()
+ {
+ public String run()
+ {
+ return System.getProperty(PROP_MARSHALLER);
+ }}
+ );
+
if(impl == null)
{
throw new IllegalStateException("Required system property is not set: " + PROP_MARSHALLER);
Modified: jbossxb/trunk/src/main/java/org/jboss/xb/builder/JBossXBBuilder.java
===================================================================
--- jbossxb/trunk/src/main/java/org/jboss/xb/builder/JBossXBBuilder.java 2009-04-03 20:28:54 UTC (rev 3090)
+++ jbossxb/trunk/src/main/java/org/jboss/xb/builder/JBossXBBuilder.java 2009-04-06 11:18:53 UTC (rev 3091)
@@ -84,7 +84,15 @@
STRING = configuration.getClassInfo(String.class);
OBJECT = configuration.getClassInfo(Object.class);
- String useUnorderedSequenceStr = System.getProperty(JBossXBBuilder.USE_UNORDERED_SEQUENCE_PROPERTY);
+ String useUnorderedSequenceStr = AccessController.doPrivileged(
+ new PrivilegedAction<String>()
+ {
+ public String run()
+ {
+ return System.getProperty(JBossXBBuilder.USE_UNORDERED_SEQUENCE_PROPERTY);
+ }
+ }
+ );
if(useUnorderedSequenceStr != null)
useUnorderedSequence = Boolean.parseBoolean(useUnorderedSequenceStr);
}
More information about the jboss-svn-commits
mailing list