X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fnetconf-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Futil%2Fxml%2FXmlNetconfValidator.java;h=bdab8c6209184d1262542bcd1b25b7d171157919;hp=de0ebccdca428d8285d26d74b2f4e9fd54b5d353;hb=7ce44a14175815c85189845c918454a037f0db10;hpb=a92d9d6a21a0f6ca8d2153795721f500eaf29ee9 diff --git a/opendaylight/netconf/netconf-util/src/main/java/org/opendaylight/controller/netconf/util/xml/XmlNetconfValidator.java b/opendaylight/netconf/netconf-util/src/main/java/org/opendaylight/controller/netconf/util/xml/XmlNetconfValidator.java index de0ebccdca..bdab8c6209 100644 --- a/opendaylight/netconf/netconf-util/src/main/java/org/opendaylight/controller/netconf/util/xml/XmlNetconfValidator.java +++ b/opendaylight/netconf/netconf-util/src/main/java/org/opendaylight/controller/netconf/util/xml/XmlNetconfValidator.java @@ -8,21 +8,21 @@ package org.opendaylight.controller.netconf.util.xml; +import com.google.common.base.Preconditions; import java.io.IOException; import java.io.InputStream; - import javax.xml.transform.Source; import javax.xml.transform.dom.DOMSource; import javax.xml.validation.Schema; import javax.xml.validation.Validator; - import org.w3c.dom.Document; import org.xml.sax.SAXException; -import com.google.common.base.Preconditions; +public final class XmlNetconfValidator { + + private static final Schema SCHEMA; -public class XmlNetconfValidator { - static final Schema schema; + private XmlNetconfValidator() {} static { final InputStream xmlSchema = XmlNetconfValidator.class.getResourceAsStream("/xml.xsd"); @@ -30,11 +30,11 @@ public class XmlNetconfValidator { final InputStream rfc4714Schema = XmlNetconfValidator.class.getResourceAsStream("/rfc4741.xsd"); Preconditions.checkNotNull(rfc4714Schema, "Cannot find rfc4741.xsd"); - schema = XmlUtil.loadSchema(xmlSchema, rfc4714Schema); + SCHEMA = XmlUtil.loadSchema(xmlSchema, rfc4714Schema); } public static void validate(Document inputDocument) throws SAXException, IOException { - final Validator validator = schema.newValidator(); + final Validator validator = SCHEMA.newValidator(); final Source source = new DOMSource(inputDocument); validator.validate(source); }