From: Robert Varga Date: Thu, 22 Aug 2019 12:44:39 +0000 (+0200) Subject: Enable spotbugs in yang-model-export X-Git-Tag: v4.0.0~67 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=84bd9f087c04b0eb4d46fd6e781c88cac1fce901;p=yangtools.git Enable spotbugs in yang-model-export SpotBugs is getting confused by our use of checkArgument, not understanding we will catch nulls. Refactor the code removing the violation and remove enforcement override. Change-Id: I787359c01f2761448cb4f3d33aea0baf5e642ed8 Signed-off-by: Robert Varga --- diff --git a/yang/yang-model-export/pom.xml b/yang/yang-model-export/pom.xml index 7ff27cb506..75d72a5f6d 100644 --- a/yang/yang-model-export/pom.xml +++ b/yang/yang-model-export/pom.xml @@ -21,11 +21,6 @@ ${project.artifactId} ${project.artifactId} - - - false - - org.opendaylight.yangtools diff --git a/yang/yang-model-export/src/main/java/org/opendaylight/yangtools/yang/model/export/ExportUtils.java b/yang/yang-model-export/src/main/java/org/opendaylight/yangtools/yang/model/export/ExportUtils.java index 1baf8002fc..585cfeac6a 100644 --- a/yang/yang-model-export/src/main/java/org/opendaylight/yangtools/yang/model/export/ExportUtils.java +++ b/yang/yang-model-export/src/main/java/org/opendaylight/yangtools/yang/model/export/ExportUtils.java @@ -7,7 +7,6 @@ */ package org.opendaylight.yangtools.yang.model.export; -import static com.google.common.base.Preconditions.checkArgument; import static com.google.common.base.Verify.verify; import java.util.Map; @@ -59,7 +58,10 @@ final class ExportUtils { } } - checkArgument(prefix != null, "Failed to find prefix for statement %s", stmtName); + if (prefix == null) { + throw new IllegalArgumentException("Failed to find prefix for statement " + stmtName); + } + verify(!prefix.isEmpty(), "Empty prefix for statement %s", stmtName); return Optional.of(prefix); }