Remove getSemanticVersion()
[yangtools.git] / model / yang-model-ri / src / main / java / org / opendaylight / yangtools / yang / model / ri / stmt / impl / eff / ImportEffectiveStatementImpl.java
index 0a0818b75fffc2e928704e5ff4d531b993ab331c..2909933439fb41b0f172d2b24ad4ca530b9c743c 100644 (file)
@@ -11,13 +11,11 @@ import com.google.common.collect.ImmutableList;
 import java.util.Optional;
 import org.eclipse.jdt.annotation.NonNull;
 import org.eclipse.jdt.annotation.Nullable;
-import org.opendaylight.yangtools.concepts.SemVer;
 import org.opendaylight.yangtools.yang.common.Revision;
 import org.opendaylight.yangtools.yang.model.api.ModuleImport;
 import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ImportEffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ImportStatement;
-import org.opendaylight.yangtools.yang.model.repo.api.SemVerSourceIdentifier;
 import org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier;
 import org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredEffectiveStatement.DefaultArgument.WithSubstatements;
 import org.opendaylight.yangtools.yang.model.spi.meta.EffectiveStatementMixins.DocumentedNodeMixin;
@@ -25,16 +23,12 @@ import org.opendaylight.yangtools.yang.model.spi.meta.EffectiveStatementMixins.D
 public final class ImportEffectiveStatementImpl extends WithSubstatements<String, ImportStatement>
         implements ImportEffectiveStatement, ModuleImport, DocumentedNodeMixin<String, ImportStatement> {
     private final @Nullable Revision revision;
-    private final @Nullable SemVer semVer;
 
     public ImportEffectiveStatementImpl(final ImportStatement declared,
             final ImmutableList<? extends EffectiveStatement<?, ?>> substatements,
             final @NonNull SourceIdentifier importedSource) {
         super(declared, substatements);
         revision = importedSource.getRevision().orElse(null);
-        semVer = importedSource instanceof SemVerSourceIdentifier
-            ? ((SemVerSourceIdentifier) importedSource).getSemanticVersion().orElse(null)
-                : null;
     }
 
     @Override
@@ -42,12 +36,6 @@ public final class ImportEffectiveStatementImpl extends WithSubstatements<String
         return Optional.ofNullable(revision);
     }
 
-    @Override
-    @Deprecated(since = "8.0.4", forRemoval = true)
-    public Optional<SemVer> getSemanticVersion() {
-        return Optional.ofNullable(semVer);
-    }
-
     @Override
     public String getPrefix() {
         return getDeclared().getPrefix().argument();