Interface MustConstraintAware

All Known Subinterfaces:
AnnotationSchemaNodeAwareSchemaContext, AnydataSchemaNode, AnyxmlSchemaNode, ContainerLike, ContainerSchemaNode, EffectiveModelContext, EffectiveStatementMixins.MustConstraintMixin<A,D>, EffectiveStatementMixins.OpaqueDataSchemaNodeMixin<D>, EffectiveStatementMixins.OperationContainerMixin<D>, InputSchemaNode, LeafListSchemaNode, LeafSchemaNode, ListSchemaNode, NotificationDefinition, OutputSchemaNode, SchemaContext
All Known Implementing Classes:
AbstractContainerEffectiveStatement, AbstractLeafEffectiveStatement, AbstractSchemaContext, ContainerLikeCompat, DeclaredCaseEffectiveStatement, DeclaredInputEffectiveStatement, DeclaredOutputEffectiveStatement, EffectiveSchemaContext, EmptyAnydataEffectiveStatement, EmptyAnyxmlEffectiveStatement, EmptyContainerEffectiveStatement, EmptyLeafEffectiveStatement, EmptyLeafListEffectiveStatement, EmptyListEffectiveStatement, FilteringSchemaContextProxy, NotificationEffectiveStatementImpl, RegularAnydataEffectiveStatement, RegularAnyxmlEffectiveStatement, RegularContainerEffectiveStatement, RegularLeafEffectiveStatement, RegularLeafListEffectiveStatement, RegularListEffectiveStatement, SimpleSchemaContext, SlimLeafListEffectiveStatement, UndeclaredCaseEffectiveStatement, UndeclaredInputEffectiveStatement, UndeclaredLeafEffectiveStatement, UndeclaredOutputEffectiveStatement

public interface MustConstraintAware
Mix-in interface for nodes which can define must constraints.
Author:
Robert Varga
  • Method Summary

    Modifier and Type
    Method
    Description
    Collection<? extends @NonNull MustDefinition>
    Specifies the rules which the node which contains must YANG substatement has to match.
  • Method Details

    • getMustConstraints

      Collection<? extends @NonNull MustDefinition> getMustConstraints()
      Specifies the rules which the node which contains must YANG substatement has to match.
      Returns:
      collection of MustDefinition (XPath) instances which represents the concrete data constraints