private Edimap digestEDIConfig(Document configDoc) throws SAXException, EDIConfigurationException, IOException { XsdDOMValidator validator = new XsdDOMValidator(configDoc); if (validator.getNamespaces().size() == 0) { throw new EDIConfigurationException("The edi-message-mapping configuration must contain a namespace."); } if (validator.getNamespaces().size() > 1) { throw new EDIConfigurationException("Unsupported use of multiple configuration namespaces from inside the edi-message-mapping configuration."); } String ediNS = validator.getNamespaces().get(0).toString(); validator.validate(); Edimap edimap = new Edimap(modelURI); if(assertValidXSD(ediNS)) { digestXSDValidatedConfig(configDoc, edimap, ediNS); } else { throw new SAXException("Cannot parse edi-message-mapping configuration. Unsupported default Namespace '" + ediNS + "'."); } return edimap; }
private Edimap digestEDIConfig(Document configDoc) throws SAXException, EDIConfigurationException, IOException { XsdDOMValidator validator = new XsdDOMValidator(configDoc); if (validator.getNamespaces().size() == 0) { throw new EDIConfigurationException("The edi-message-mapping configuration must contain a namespace."); } if (validator.getNamespaces().size() > 1) { throw new EDIConfigurationException("Unsupported use of multiple configuration namespaces from inside the edi-message-mapping configuration."); } String ediNS = validator.getNamespaces().get(0).toString(); validator.validate(); Edimap edimap = new Edimap(modelURI); if(assertValidXSD(ediNS)) { digestXSDValidatedConfig(configDoc, edimap, ediNS); } else { throw new SAXException("Cannot parse edi-message-mapping configuration. Unsupported default Namespace '" + ediNS + "'."); } return edimap; }
private Edimap digestEDIConfig(Document configDoc) throws SAXException, EDIConfigurationException, IOException { XsdDOMValidator validator = new XsdDOMValidator(configDoc); if (validator.getNamespaces().size() == 0) { throw new EDIConfigurationException("The edi-message-mapping configuration must contain a namespace."); } if (validator.getNamespaces().size() > 1) { throw new EDIConfigurationException("Unsupported use of multiple configuration namespaces from inside the edi-message-mapping configuration."); } String ediNS = validator.getNamespaces().get(0).toString(); validator.validate(); Edimap edimap = new Edimap(modelURI); if(assertValidXSD(ediNS)) { digestXSDValidatedConfig(configDoc, edimap, ediNS); } else { throw new SAXException("Cannot parse edi-message-mapping configuration. Unsupported default Namespace '" + ediNS + "'."); } return edimap; }
private Edimap digestEDIConfig(Document configDoc) throws SAXException, EDIConfigurationException, IOException { XsdDOMValidator validator = new XsdDOMValidator(configDoc); if (validator.getNamespaces().size() == 0) { throw new EDIConfigurationException("The edi-message-mapping configuration must contain a namespace."); } if (validator.getNamespaces().size() > 1) { throw new EDIConfigurationException("Unsupported use of multiple configuration namespaces from inside the edi-message-mapping configuration."); } String ediNS = validator.getNamespaces().get(0).toString(); validator.validate(); Edimap edimap = new Edimap(modelURI); if(assertValidXSD(ediNS)) { digestXSDValidatedConfig(configDoc, edimap, ediNS); } else { throw new SAXException("Cannot parse edi-message-mapping configuration. Unsupported default Namespace '" + ediNS + "'."); } return edimap; }