allowExternalAccess(sf, "file,http", options.disableXmlSecurity).newSchema(sources.toArray(new SAXSource[0])); } catch (SAXException e) {
allowExternalAccess(sf, "file,http", options.disableXmlSecurity).newSchema(sources.toArray(new SAXSource[0])); } catch (SAXException e) {
allowExternalAccess(sf, "file,http", options.disableXmlSecurity).newSchema(sources.toArray(new SAXSource[0])); } catch (SAXException e) {
public ValidatorHandler newValidator() { if (schema==null) { synchronized (this) { if (schema == null) { ResourceResolver resourceResolver = null; try (InputStream is = clazz.getResourceAsStream(resourceName)) { StreamSource source = new StreamSource(is); source.setSystemId(resourceName); // do not disable secure processing - these are well-known schemas SchemaFactory sf = XmlFactory.createSchemaFactory(XMLConstants.W3C_XML_SCHEMA_NS_URI, false); SchemaFactory schemaFactory = allowExternalAccess(sf, "file", false); if (createResolver) { resourceResolver = new ResourceResolver(clazz); schemaFactory.setResourceResolver(resourceResolver); } schema = schemaFactory.newSchema(source); } catch (IOException | SAXException e) { InternalError ie = new InternalError(e.getMessage()); ie.initCause(e); throw ie; } finally { if (resourceResolver != null) resourceResolver.closeStreams(); } } } } return schema.newValidatorHandler(); }
public ValidatorHandler newValidator() { if (schema==null) { synchronized (this) { if (schema == null) { ResourceResolver resourceResolver = null; try (InputStream is = clazz.getResourceAsStream(resourceName)) { StreamSource source = new StreamSource(is); source.setSystemId(resourceName); // do not disable secure processing - these are well-known schemas SchemaFactory sf = XmlFactory.createSchemaFactory(XMLConstants.W3C_XML_SCHEMA_NS_URI, false); SchemaFactory schemaFactory = allowExternalAccess(sf, "file", false); if (createResolver) { resourceResolver = new ResourceResolver(clazz); schemaFactory.setResourceResolver(resourceResolver); } schema = schemaFactory.newSchema(source); } catch (IOException | SAXException e) { InternalError ie = new InternalError(e.getMessage()); ie.initCause(e); throw ie; } finally { if (resourceResolver != null) resourceResolver.closeStreams(); } } } } return schema.newValidatorHandler(); }
public ValidatorHandler newValidator() { if (schema==null) { synchronized (this) { if (schema == null) { ResourceResolver resourceResolver = null; try (InputStream is = clazz.getResourceAsStream(resourceName)) { StreamSource source = new StreamSource(is); source.setSystemId(resourceName); // do not disable secure processing - these are well-known schemas SchemaFactory sf = XmlFactory.createSchemaFactory(XMLConstants.W3C_XML_SCHEMA_NS_URI, false); SchemaFactory schemaFactory = allowExternalAccess(sf, "file", false); if (createResolver) { resourceResolver = new ResourceResolver(clazz); schemaFactory.setResourceResolver(resourceResolver); } schema = schemaFactory.newSchema(source); } catch (IOException | SAXException e) { InternalError ie = new InternalError(e.getMessage()); ie.initCause(e); throw ie; } finally { if (resourceResolver != null) resourceResolver.closeStreams(); } } } } return schema.newValidatorHandler(); }
XmlFactory.allowExternalAccess(sf, "all", disableXmlSecurity); sf.setErrorHandler(errorFilter); if( entityResolver != null ) {
XmlFactory.allowExternalAccess(sf, "all", disableXmlSecurity); sf.setErrorHandler(errorFilter); if( entityResolver != null ) {
XmlFactory.allowExternalAccess(sf, "all", disableXmlSecurity); sf.setErrorHandler(errorFilter); if( entityResolver != null ) {