if (src != null) { SAXTransformerFactory stFactory = (SAXTransformerFactory) TransformerFactory.newInstance(); stFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
AnnotationParserImpl(boolean disableSecureProcessing) { try { SAXTransformerFactory factory = stf.get(); factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, disableSecureProcessing); transformer = factory.newTransformerHandler(); } catch (TransformerConfigurationException e) { throw new Error(e); // impossible } }
private SAXTransformerFactory createFeaturedSaxTransformerFactory() throws TransformerConfigurationException { SAXTransformerFactory saxTransformerFactory = (SAXTransformerFactory)SAXTransformerFactory.newInstance(); saxTransformerFactory.setFeature(FEATURE_SECURE_PROCESSING, true); return saxTransformerFactory; } }
AnnotationParserImpl(boolean disableSecureProcessing) { try { SAXTransformerFactory factory = stf.get(); factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, disableSecureProcessing); transformer = factory.newTransformerHandler(); } catch (TransformerConfigurationException e) { throw new Error(e); // impossible } }
AnnotationParserImpl(boolean disableSecureProcessing) { try { SAXTransformerFactory factory = stf.get(); factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, disableSecureProcessing); transformer = factory.newTransformerHandler(); } catch (TransformerConfigurationException e) { throw new Error(e); // impossible } }
AnnotationParserImpl(boolean disableSecureProcessing) { try { SAXTransformerFactory factory = stf.get(); factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, disableSecureProcessing); transformer = factory.newTransformerHandler(); } catch (TransformerConfigurationException e) { throw new Error(e); // impossible } }
/** * Utility method to create a new transformer factory. * * @return a new transformer factory */ private static SAXTransformerFactory createNewSAXTransformerFactory() { SAXTransformerFactory transformerFactory = (SAXTransformerFactory) SAXTransformerFactory.newInstance(); transformerFactory.setURIResolver((href, base) -> null); try { transformerFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true); } catch (TransformerConfigurationException e) { LOG.error("Could not enable secure XML processing", e); } return transformerFactory; }
protected Templates createTemplates(URL urlStream) { try { if (urlStream == null) { return null; } Reader r = new BufferedReader( new InputStreamReader(urlStream.openStream(), StandardCharsets.UTF_8)); Source source = new StreamSource(r); source.setSystemId(urlStream.toExternalForm()); if (factory == null) { factory = (SAXTransformerFactory)TransformerFactory.newInstance(); factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, secureProcessing); if (uriResolver != null) { factory.setURIResolver(uriResolver); } } return factory.newTemplates(source); } catch (Exception ex) { LOG.warning("No template can be created : " + ex.getMessage()); } return null; }
if (src != null) { SAXTransformerFactory stFactory = (SAXTransformerFactory) TransformerFactory.newInstance(); stFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
XMLReader xmlReader = XMLReaderFactory.createXMLReader(); SAXTransformerFactory saxTransformerFactory = (SAXTransformerFactory) SAXTransformerFactory.newInstance(); saxTransformerFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, Boolean.TRUE); TransformerHandler transformerHandler = saxTransformerFactory.newTransformerHandler(); transformerHandler.setResult(domResult);
transformerFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);