X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=parser%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Frepo%2FYangTextSchemaContextResolver.java;h=d39a75ba7e4dc4029af7e6ec38f55c727f1b9741;hb=bf25c16c89625837be48ee685184707339f487ff;hp=8e0c309d6d44d924d2913e39c560c4ba08c09223;hpb=f7a392df39d0cb0844f992321ed1c78fc7ef85f7;p=yangtools.git diff --git a/parser/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/YangTextSchemaContextResolver.java b/parser/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/YangTextSchemaContextResolver.java index 8e0c309d6d..d39a75ba7e 100644 --- a/parser/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/YangTextSchemaContextResolver.java +++ b/parser/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/YangTextSchemaContextResolver.java @@ -33,7 +33,6 @@ import org.opendaylight.yangtools.yang.common.Revision; import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext; import org.opendaylight.yangtools.yang.model.repo.api.EffectiveModelContextFactory; import org.opendaylight.yangtools.yang.model.repo.api.MissingSchemaSourceException; -import org.opendaylight.yangtools.yang.model.repo.api.RevisionSourceIdentifier; import org.opendaylight.yangtools.yang.model.repo.api.SchemaContextFactoryConfiguration; import org.opendaylight.yangtools.yang.model.repo.api.SchemaRepository; import org.opendaylight.yangtools.yang.model.repo.api.SchemaResolutionException; @@ -112,14 +111,13 @@ public final class YangTextSchemaContextResolver implements AutoCloseable, Schem final SourceIdentifier parsedId = ast.getIdentifier(); final YangTextSchemaSource text; if (!parsedId.equals(providedId)) { - if (!parsedId.getName().equals(providedId.getName())) { + if (!parsedId.name().equals(providedId.name())) { LOG.info("Provided module name {} does not match actual text {}, corrected", providedId.toYangFilename(), parsedId.toYangFilename()); } else { - final Optional sourceRev = providedId.getRevision(); - final Optional astRev = parsedId.getRevision(); - if (sourceRev.isPresent()) { - if (!sourceRev.equals(astRev)) { + final Revision sourceRev = providedId.revision(); + if (sourceRev != null) { + if (!sourceRev.equals(parsedId.revision())) { LOG.info("Provided module revision {} does not match actual text {}, corrected", providedId.toYangFilename(), parsedId.toYangFilename()); } @@ -182,7 +180,7 @@ public final class YangTextSchemaContextResolver implements AutoCloseable, Schem return YangTextSchemaSource.identifierFromFilename(fileName); } catch (final IllegalArgumentException e) { LOG.warn("Invalid file name format in '{}'", fileName, e); - return RevisionSourceIdentifier.create(fileName); + return new SourceIdentifier(fileName); } }