[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