List of usage examples for java.lang SecurityManager checkSetFactory
public void checkSetFactory()
SecurityException
if the calling thread is not allowed to set the socket factory used by ServerSocket
or Socket
, or the stream handler factory used by URL
. From source file:Main.java
public static void main(String[] args) { System.setProperty("java.security.policy", "file:/C:/java.policy"); SecurityManager sm = new Main(); System.setSecurityManager(sm); sm.checkSetFactory(); System.out.println("Allowed!"); }
From source file:se.tillvaxtverket.ttsigvalws.ttwebservice.TTSigValServlet.java
@Override public void init(ServletConfig config) throws ServletException { this.context = config.getServletContext(); // Remove any occurance of the BC provider Security.removeProvider("BC"); // Insert the BC provider in a preferred position Security.insertProviderAt(new BouncyCastleProvider(), 1); try {// w w w. j a v a 2 s . c o m SecurityManager secMan = new SecurityManager(); secMan.checkSetFactory(); HttpURLConnection.setContentHandlerFactory(new OCSPContentHandlerFactory()); LOG.info("Setting URL Content handler factory to OCSPContentHandlerFactory"); } catch (Exception ex) { LOG.warning("Error when setting URL content handler factory"); } infoText = ResourceBundle.getBundle("infoText"); LOG.info(currentDir); String dataDir = context.getInitParameter("DataDirectory"); ConfigData conf = new ConfigData(dataDir); baseModel = new SigValidationBaseModel(conf); Locale.setDefault(new Locale(baseModel.getConf().getLanguageCode())); }