Add support for RFC8639 extensions
[yangtools.git] / parser / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / impl / DefaultReactors.java
index d5e7b6a72fb8ba283a706b3469ff5fb51e90456b..3255c36ceca5f6cecee28289ff69c31371fe0d81 100644 (file)
@@ -30,6 +30,7 @@ import org.opendaylight.yangtools.rfc7952.parser.AnnotationStatementSupport;
 import org.opendaylight.yangtools.rfc8040.parser.YangDataArgumentNamespace;
 import org.opendaylight.yangtools.rfc8040.parser.YangDataStatementSupport;
 import org.opendaylight.yangtools.rfc8528.parser.MountPointStatementSupport;
+import org.opendaylight.yangtools.rfc8639.parser.SubscriptionStateNotificationStatementSupport;
 import org.opendaylight.yangtools.yang.parser.api.YangParserConfiguration;
 import org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilder;
 import org.opendaylight.yangtools.yang.parser.rfc7950.reactor.RFC7950Reactors;
@@ -155,9 +156,13 @@ public final class DefaultReactors {
                 .addNamespaceSupport(ModelProcessingPhase.FULL_DECLARATION, YangDataArgumentNamespace.BEHAVIOUR)
                 .addStatementSupport(ModelProcessingPhase.FULL_DECLARATION, new YangDataStatementSupport(config))
 
-                // RFC8528 yang-data support
+                // RFC8528 mount-point support
                 .addStatementSupport(ModelProcessingPhase.FULL_DECLARATION, new MountPointStatementSupport(config))
 
+                // RFC8639 subscription-state-notification support
+                .addStatementSupport(ModelProcessingPhase.FULL_DECLARATION,
+                    new SubscriptionStateNotificationStatementSupport(config))
+
                 // OpenConfig extensions support (except openconfig-version)
                 .addStatementSupport(ModelProcessingPhase.FULL_DECLARATION,
                     new EncryptedValueStatementSupport(config))