src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java

changeset 721
06807f9a6835
parent 515
6cd506508147
child 760
e530533619ec
child 1386
65d3b0e44551
equal deleted inserted replaced
718:246d7e4f3c9f 721:06807f9a6835
61 import java.io.IOException; 61 import java.io.IOException;
62 import java.io.InputStream; 62 import java.io.InputStream;
63 import java.io.OutputStreamWriter; 63 import java.io.OutputStreamWriter;
64 import java.io.Writer; 64 import java.io.Writer;
65 import java.net.URL; 65 import java.net.URL;
66 import java.security.AccessController;
67 import java.security.PrivilegedAction;
66 import java.util.ArrayList; 68 import java.util.ArrayList;
67 import java.util.Enumeration; 69 import java.util.Enumeration;
68 import java.util.Iterator; 70 import java.util.Iterator;
69 import java.util.List; 71 import java.util.List;
70 import java.util.StringTokenizer; 72 import java.util.StringTokenizer;
82 private final static String LEXICAL_HANDLER_PROPERTY = 84 private final static String LEXICAL_HANDLER_PROPERTY =
83 "http://xml.org/sax/properties/lexical-handler"; 85 "http://xml.org/sax/properties/lexical-handler";
84 86
85 private static final Logger LOGGER = Logger.getLogger(XmlUtil.class.getName()); 87 private static final Logger LOGGER = Logger.getLogger(XmlUtil.class.getName());
86 88
87 private static boolean XML_SECURITY_DISABLED; 89 private static final String DISABLE_XML_SECURITY = "com.sun.xml.internal.ws.disableXmlSecurity";
88 90
89 static { 91 private static boolean XML_SECURITY_DISABLED = AccessController.doPrivileged(
90 String disableXmlSecurity = System.getProperty("com.sun.xml.internal.ws.disableXmlSecurity"); 92 new PrivilegedAction<Boolean>() {
91 XML_SECURITY_DISABLED = disableXmlSecurity == null || !Boolean.valueOf(disableXmlSecurity); 93 @Override
92 } 94 public Boolean run() {
95 return Boolean.getBoolean(DISABLE_XML_SECURITY);
96 }
97 }
98 );
93 99
94 public static String getPrefix(String s) { 100 public static String getPrefix(String s) {
95 int i = s.indexOf(':'); 101 int i = s.indexOf(':');
96 if (i == -1) 102 if (i == -1)
97 return null; 103 return null;

mercurial