Fix nullability checks in SecurityEntity class 11/110011/2
authorlubos-cicut <lubos.cicut@pantheon.tech>
Fri, 26 Jan 2024 08:29:03 +0000 (09:29 +0100)
committerIvan Hrasko <ivan.hrasko@pantheon.tech>
Fri, 26 Jan 2024 09:39:48 +0000 (09:39 +0000)
During rewrite we have lost requireNonNull checks.

JIRA: NETCONF-938
Change-Id: Icebdd9d178a1850dd60b58aea32e432a23902c2f
Signed-off-by: lubos-cicut <lubos.cicut@pantheon.tech>
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/model/SecurityEntity.java

index 761adfadcbf221ab62713d060502013b4a47d672..2aa48b661af3578ed76e99a9de41efa558bde628 100644 (file)
@@ -7,21 +7,24 @@
  */
 package org.opendaylight.restconf.openapi.model;
 
+import static java.util.Objects.requireNonNull;
+
 import com.fasterxml.jackson.core.JsonGenerator;
 import java.io.IOException;
 import java.util.List;
 import java.util.Map;
+import org.eclipse.jdt.annotation.NonNull;
 
 public final class SecurityEntity extends OpenApiEntity {
-    private final List<Map<String, List<String>>> security;
+    private final @NonNull List<Map<String, List<String>>> security;
 
-    public SecurityEntity(final List<Map<String, List<String>>> security) {
-        this.security = security;
+    public SecurityEntity(final @NonNull List<Map<String, List<String>>> security) {
+        this.security = requireNonNull(security);
     }
 
     @Override
-    public void generate(final JsonGenerator generator) throws IOException {
-        if (security != null && !security.isEmpty()) {
+    public void generate(final @NonNull JsonGenerator generator) throws IOException {
+        if (!security.isEmpty()) {
             generator.writeFieldName("security");
             generator.writeStartArray();
             for (final var securityMap : security) {