import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.Nullable;
import org.opendaylight.yangtools.yang.common.Revision;
+import org.opendaylight.yangtools.yang.common.UnresolvedQName.Unqualified;
/**
* YANG Schema revision source identifier.
return new RevisionSourceIdentifier(moduleName, revision);
}
+ public static @NonNull RevisionSourceIdentifier create(final Unqualified moduleName,
+ final Optional<Revision> revision) {
+ return create(moduleName.getLocalName(), revision);
+ }
+
/**
* Creates new YANG Schema revision source identifier.
*
return new RevisionSourceIdentifier(moduleName, revision);
}
+ public static @NonNull RevisionSourceIdentifier create(final Unqualified moduleName,
+ final @Nullable Revision revision) {
+ return create(moduleName.getLocalName(), revision);
+ }
+
/**
* Creates new YANG Schema revision source identifier for sources without
* a revision.
if (this == obj) {
return true;
}
- if (!(obj instanceof RevisionSourceIdentifier)) {
+ if (!(obj instanceof RevisionSourceIdentifier other)) {
return false;
}
- final RevisionSourceIdentifier other = (RevisionSourceIdentifier) obj;
return Objects.equals(getName(), other.getName()) && Objects.equals(getRevision(), other.getRevision());
}