Fixed some TODOs in netconf.
[controller.git] / opendaylight / netconf / netconf-impl / src / main / java / org / opendaylight / controller / netconf / impl / util / NetconfUtil.java
index f2c70d61011294d72ba798078bbc3dfc5254ceb2..b70a31a84b0e009052559e7564013f3ae2266de2 100644 (file)
@@ -1,11 +1,6 @@
 package org.opendaylight.controller.netconf.impl.util;
 
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.io.InputStream;
-
+import com.google.common.base.Preconditions;
 import org.opendaylight.controller.netconf.api.NetconfMessage;
 import org.opendaylight.controller.netconf.util.xml.XmlUtil;
 import org.slf4j.Logger;
@@ -13,12 +8,18 @@ import org.slf4j.LoggerFactory;
 import org.w3c.dom.Document;
 import org.xml.sax.SAXException;
 
-// TODO purge nulls
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+
 public class NetconfUtil {
 
     private static final Logger logger = LoggerFactory.getLogger(NetconfUtil.class);
 
     public static NetconfMessage createMessage(final File f) {
+        Preconditions.checkNotNull(f, "File parameter was null");
         try {
             return createMessage(new FileInputStream(f));
         } catch (final FileNotFoundException e) {
@@ -28,6 +29,7 @@ public class NetconfUtil {
     }
 
     public static NetconfMessage createMessage(final InputStream is) {
+        Preconditions.checkNotNull(is, "InputStream parameter was null");
         Document doc = null;
         try {
             doc = XmlUtil.readXmlToDocument(is);