Add OperationAsContainer @NonNull annotations 89/85289/1
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 19 Oct 2019 07:05:46 +0000 (09:05 +0200)
committerRobert Varga <nite@hq.sk>
Mon, 21 Oct 2019 07:41:44 +0000 (07:41 +0000)
This makes working with the class easier a bit.

Change-Id: Ica69b5517b5feb9a55c20dbb9fe465ad9081ba23
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 1da8c1070b926b27cc0028173038235a43c5c4bb)

yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/OperationAsContainer.java

index 1a78d3d1201c0406fe24959858028ebf3fa41218..f58816c212854d6d05d14f417cc36a110701642f 100644 (file)
@@ -17,6 +17,7 @@ import java.util.Collection;
 import java.util.List;
 import java.util.Optional;
 import java.util.Set;
+import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.ActionDefinition;
 import org.opendaylight.yangtools.yang.model.api.AugmentationSchemaNode;
@@ -34,18 +35,18 @@ import org.opendaylight.yangtools.yang.model.api.UsesNode;
 
 @Beta
 public class OperationAsContainer extends ForwardingObject implements ContainerSchemaNode, OperationDefinition {
-    private final OperationDefinition delegate;
+    private final @NonNull OperationDefinition delegate;
 
     OperationAsContainer(final OperationDefinition parentNode) {
         delegate = requireNonNull(parentNode);
     }
 
-    public static OperationAsContainer of(final OperationDefinition delegate) {
+    public static @NonNull OperationAsContainer of(final OperationDefinition delegate) {
         return new OperationAsContainer(delegate);
     }
 
     @Override
-    protected final OperationDefinition delegate() {
+    protected final @NonNull OperationDefinition delegate() {
         return delegate;
     }