Interface EffectiveStatementMixins.OperationDefinitionMixin<D extends DeclaredStatement<QName>>
-
- Type Parameters:
D
- Class representing declared version of this statement.
- All Superinterfaces:
DocumentedNode
,DocumentedNode.WithStatus
,EffectiveStatement<QName,D>
,EffectiveStatementMixins.DocumentedNodeMixin<QName,D>
,EffectiveStatementMixins.DocumentedNodeMixin.WithStatus<QName,D>
,EffectiveStatementMixins.EffectiveStatementWithFlags<QName,D>
,EffectiveStatementMixins.SchemaNodeMixin<QName,D>
,ModelStatement<QName>
,OperationDefinition
,SchemaNode
- Enclosing class:
- EffectiveStatementMixins
public static interface EffectiveStatementMixins.OperationDefinitionMixin<D extends DeclaredStatement<QName>> extends EffectiveStatementMixins.SchemaNodeMixin<QName,D>, OperationDefinition
Helper bridge forrpc
andaction
operations.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.model.api.DocumentedNode
DocumentedNode.WithStatus
-
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.parser.rfc7950.stmt.EffectiveStatementMixins.DocumentedNodeMixin
EffectiveStatementMixins.DocumentedNodeMixin.WithStatus<A,D extends DeclaredStatement<A>>
-
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.parser.rfc7950.stmt.EffectiveStatementMixins.EffectiveStatementWithFlags
EffectiveStatementMixins.EffectiveStatementWithFlags.FlagsBuilder
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default @NonNull QName
argument()
Returns statement argument.default Collection<? extends GroupingDefinition>
getGroupings()
Returns the set of grouping statements declared under this operation.default InputSchemaNode
getInput()
Returns definition of input parameters for this operation.default OutputSchemaNode
getOutput()
Returns definition of output parameters for this operation.default Collection<? extends TypeDefinition<?>>
getTypeDefinitions()
Returns the set of type definitions declared under this operation.-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement
effectiveSubstatements, findFirstEffectiveSubstatement, findFirstEffectiveSubstatementArgument, get, getAll, getDeclared, streamEffectiveSubstatements
-
Methods inherited from interface org.opendaylight.yangtools.yang.parser.rfc7950.stmt.EffectiveStatementMixins.DocumentedNodeMixin
getDescription, getReference, getUnknownSchemaNodes
-
Methods inherited from interface org.opendaylight.yangtools.yang.parser.rfc7950.stmt.EffectiveStatementMixins.DocumentedNodeMixin.WithStatus
getStatus
-
Methods inherited from interface org.opendaylight.yangtools.yang.parser.rfc7950.stmt.EffectiveStatementMixins.EffectiveStatementWithFlags
flags
-
Methods inherited from interface org.opendaylight.yangtools.yang.parser.rfc7950.stmt.EffectiveStatementMixins.SchemaNodeMixin
getQName
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.ModelStatement
getStatementSource, statementDefinition
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.SchemaNode
getPath
-
-
-
-
Method Detail
-
argument
default @NonNull QName argument()
Description copied from interface:ModelStatement
Returns statement argument.- Specified by:
argument
in interfaceModelStatement<D extends DeclaredStatement<QName>>
- Returns:
- statement argument or null if statement does not have argument.
-
getTypeDefinitions
default Collection<? extends TypeDefinition<?>> getTypeDefinitions()
Description copied from interface:OperationDefinition
Returns the set of type definitions declared under this operation.- Specified by:
getTypeDefinitions
in interfaceOperationDefinition
- Returns:
- Set of type definitions declared under this operation.
-
getGroupings
default Collection<? extends GroupingDefinition> getGroupings()
Description copied from interface:OperationDefinition
Returns the set of grouping statements declared under this operation.- Specified by:
getGroupings
in interfaceOperationDefinition
- Returns:
- Set of grouping statements declared under this operation.
-
getInput
default InputSchemaNode getInput()
Description copied from interface:OperationDefinition
Returns definition of input parameters for this operation.- Specified by:
getInput
in interfaceOperationDefinition
- Returns:
- Definition of input parameters for this operation. The substatements of input define nodes under the operation's input node.
-
getOutput
default OutputSchemaNode getOutput()
Description copied from interface:OperationDefinition
Returns definition of output parameters for this operation.- Specified by:
getOutput
in interfaceOperationDefinition
- Returns:
- Definition of output parameters for this operation. The substatements of output define nodes under the operation's output node.
-
-