Propagate @Nonnull and @Nullable annotations
[yangtools.git] / yang / yang-data-codec-gson / src / main / java / org / opendaylight / yangtools / yang / data / codec / gson / JSONStringIdentityrefCodec.java
index b6f6a58d9599962cc740e69c40fb3ff928811786..032553193bcb40d318750b0e203a240cbd5af6bf 100644 (file)
@@ -9,7 +9,7 @@ package org.opendaylight.yangtools.yang.data.codec.gson;
 
 import com.google.gson.stream.JsonWriter;
 import java.io.IOException;
-
+import javax.annotation.Nonnull;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.common.QNameModule;
 import org.opendaylight.yangtools.yang.data.util.ModuleStringIdentityrefCodec;
@@ -22,7 +22,7 @@ final class JSONStringIdentityrefCodec extends ModuleStringIdentityrefCodec impl
     }
 
     @Override
-    protected Module moduleForPrefix(final String prefix) {
+    protected Module moduleForPrefix(@Nonnull final String prefix) {
         if (prefix.isEmpty()) {
             return context.findModuleByNamespaceAndRevision(parentModuleQname.getNamespace(),
                     parentModuleQname.getRevision());
@@ -31,11 +31,6 @@ final class JSONStringIdentityrefCodec extends ModuleStringIdentityrefCodec impl
         }
     }
 
-    @Override
-    public boolean needQuotes() {
-        return true;
-    }
-
     /**
      * Serialize QName with specified JsonWriter.
      *