Bug 2444 - add missing API of some declared statements
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / api / stmt / OperationGroup.java
index a17004f246fa0440e35e48de08d4692668aef218..3a6f4bbfb58bb2511200d08ed9b60de794798719 100644 (file)
@@ -11,21 +11,22 @@ package org.opendaylight.yangtools.yang.model.api.stmt;
 import com.google.common.annotations.Beta;
 import java.util.Collection;
 import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
 import org.opendaylight.yangtools.yang.common.QName;
 
 /**
  * Common interface for action and rpc statements.
  */
 @Beta
-public interface OperationGroup extends DocumentationGroup.WithStatus {
+public interface OperationGroup extends DocumentationGroup.WithStatus, ConditionalFeature {
 
-    QName getName();
+    @Nonnull QName getName();
 
     @Nonnull Collection<? extends TypedefStatement> getTypedefs();
 
     @Nonnull Collection<? extends GroupingStatement> getGroupings();
 
-    InputStatement getInput();
+    @Nullable InputStatement getInput();
 
-    OutputStatement getOutput();
+    @Nullable OutputStatement getOutput();
 }