Deprecate NormalizedNodeStreamVersion.{LITHIUM,NEON_SR2}
[yangtools.git] / yang / yang-parser-rfc7950 / src / main / java / org / opendaylight / yangtools / yang / parser / rfc7950 / stmt / revision_date / RevisionDateStatementSupport.java
index dc4948ff3523c54f2ffc751c6d9405d94351bd80..07924d7cb703785b1f0082d7a07fdcae741276f3 100644 (file)
@@ -10,21 +10,21 @@ package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.revision_date;
 import java.time.format.DateTimeParseException;
 import org.opendaylight.yangtools.yang.common.Revision;
 import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
-import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.RevisionDateEffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.RevisionDateStatement;
 import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport;
 import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
 import org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator;
 import org.opendaylight.yangtools.yang.parser.spi.source.SourceException;
 
-public final class RevisionDateStatementSupport extends AbstractStatementSupport<Revision, RevisionDateStatement,
-        EffectiveStatement<Revision, RevisionDateStatement>> {
+public final class RevisionDateStatementSupport
+        extends AbstractStatementSupport<Revision, RevisionDateStatement, RevisionDateEffectiveStatement> {
     private static final SubstatementValidator SUBSTATEMENT_VALIDATOR =
             SubstatementValidator.builder(YangStmtMapping.REVISION_DATE).build();
     private static final RevisionDateStatementSupport INSTANCE = new RevisionDateStatementSupport();
 
     private RevisionDateStatementSupport() {
-        super(YangStmtMapping.REVISION_DATE);
+        super(YangStmtMapping.REVISION_DATE, CopyPolicy.CONTEXT_INDEPENDENT);
     }
 
     public static RevisionDateStatementSupport getInstance() {
@@ -47,8 +47,8 @@ public final class RevisionDateStatementSupport extends AbstractStatementSupport
     }
 
     @Override
-    public EffectiveStatement<Revision, RevisionDateStatement> createEffective(final StmtContext<Revision,
-            RevisionDateStatement, EffectiveStatement<Revision, RevisionDateStatement>> ctx) {
+    public RevisionDateEffectiveStatement createEffective(
+            final StmtContext<Revision, RevisionDateStatement, RevisionDateEffectiveStatement> ctx) {
         return new RevisionDateEffectiveStatementImpl(ctx);
     }