X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fnetconf-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Futil%2Fxml%2FXmlNetconfValidator.java;h=8108c8e7402fac29469cf7804efd96e1dc6455df;hb=8f15fef884bc20239625850c4a2fcdaf36395526;hp=de0ebccdca428d8285d26d74b2f4e9fd54b5d353;hpb=a92d9d6a21a0f6ca8d2153795721f500eaf29ee9;p=controller.git 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..8108c8e740 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 @@ -21,8 +21,11 @@ import org.xml.sax.SAXException; import com.google.common.base.Preconditions; -public class XmlNetconfValidator { - static final Schema schema; +public final class XmlNetconfValidator { + + private static final Schema SCHEMA; + + private XmlNetconfValidator() {} static { final InputStream xmlSchema = XmlNetconfValidator.class.getResourceAsStream("/xml.xsd"); @@ -30,11 +33,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); }