We can use better methods to express what we really need. Migrate over.
Change-Id: Ic3eea4484800468e331d30127671675a68834013
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
.collect(ImmutableSet.toImmutableSet());
if (!rpcNames.isEmpty()) {
final var namespace = entry.getKey();
- table.computeIfAbsent(namespace.getNamespace(), ignored -> new HashMap<>())
- .put(namespace.getRevision().orElse(null), rpcNames);
+ table.computeIfAbsent(namespace.namespace(), ignored -> new HashMap<>())
+ .put(namespace.revision(), rpcNames);
}
}
entry.getValue().entrySet().stream()
.sorted(Comparator.comparing(Entry::getKey, (first, second) -> Revision.compare(second, first)))
.findFirst()
- .ifPresent(row -> rpcs.putAll(QNameModule.create(entry.getKey(), row.getKey()), row.getValue()));
+ .ifPresent(row -> rpcs.putAll(QNameModule.of(entry.getKey(), row.getKey()), row.getValue()));
}
return RestconfFuture.of(new OperationsGetResult.Container(modelContext, rpcs.build()));
}
return RestconfFuture.failed(new RestconfDocumentedException("RESTCONF is not available"));
}
return RestconfFuture.of(new NormalizedNodePayload(stack.toInference(),
- ImmutableNodes.leafNode(YANG_LIBRARY_VERSION, stack.modelContext()
- .findModuleStatements("ietf-yang-library").iterator().next().localQNameModule().getRevision()
- .map(Revision::toString).orElse(""))));
+ ImmutableNodes.leafNode(YANG_LIBRARY_VERSION, stack.modelContext().findModuleStatements("ietf-yang-library")
+ .iterator().next().localQNameModule().revisionUnion().unionString())));
}
}
import org.opendaylight.restconf.server.api.DatabindContext;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
-import org.opendaylight.yangtools.yang.common.Revision;
-import org.opendaylight.yangtools.yang.common.XMLNamespace;
import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils;
public abstract class AbstractInstanceIdentifierTest {
- protected static final QNameModule INSTANCE_IDENTIFIER_MODULE_QNAME = QNameModule.create(
- XMLNamespace.of("instance:identifier:module"), Revision.of("2014-01-17"));
+ protected static final QNameModule INSTANCE_IDENTIFIER_MODULE_QNAME =
+ QNameModule.ofRevision("instance:identifier:module", "2014-01-17");
protected static final QName CONT_QNAME = QName.create(INSTANCE_IDENTIFIER_MODULE_QNAME, "cont");
protected static final QName CONT1_QNAME = QName.create(CONT_QNAME, "cont1");
import org.opendaylight.yangtools.yang.common.ErrorType;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
-import org.opendaylight.yangtools.yang.common.Revision;
-import org.opendaylight.yangtools.yang.common.XMLNamespace;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils;
import org.skyscreamer.jsonassert.JSONAssert;
@RunWith(Parameterized.class)
public class RestconfDocumentedExceptionMapperTest {
- private static final QNameModule MONITORING_MODULE_INFO = QNameModule.create(
- XMLNamespace.of("instance:identifier:patch:module"), Revision.of("2015-11-21"));
+ private static final QNameModule MONITORING_MODULE_INFO =
+ QNameModule.ofRevision("instance:identifier:patch:module", "2015-11-21");
private static RestconfDocumentedExceptionMapper exceptionMapper;
package org.opendaylight.restconf.nb.rfc8040.streams;
import org.opendaylight.yangtools.yang.common.QNameModule;
-import org.opendaylight.yangtools.yang.common.Revision;
-import org.opendaylight.yangtools.yang.common.XMLNamespace;
import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils;
public abstract class AbstractNotificationListenerTest {
- protected static final QNameModule MODULE =
- QNameModule.create(XMLNamespace.of("notifi:mod"), Revision.of("2016-11-23"));
+ protected static final QNameModule MODULE = QNameModule.ofRevision("notifi:mod", "2016-11-23");
protected static final EffectiveModelContext MODEL_CONTEXT =
YangParserTestUtils.parseYangResourceDirectory("/notifications");
}
import org.opendaylight.yangtools.yang.common.ErrorType;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
-import org.opendaylight.yangtools.yang.common.Revision;
-import org.opendaylight.yangtools.yang.common.XMLNamespace;
import org.opendaylight.yangtools.yang.data.util.DataSchemaContext;
import org.opendaylight.yangtools.yang.data.util.DataSchemaContextTree;
import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils;
public abstract class AbstractFieldsTranslatorTest<T> extends AbstractJukeboxTest {
- private static final QNameModule Q_NAME_MODULE_TEST_SERVICES = QNameModule.create(
- XMLNamespace.of("tests:test-services"), Revision.of("2019-03-25"));
- private static final QNameModule Q_NAME_MODULE_AUGMENTED_JUKEBOX = QNameModule.create(
- XMLNamespace.of("http://example.com/ns/augmented-jukebox"), Revision.of("2016-05-05"));
- private static final QNameModule Q_NAME_MODULE_FOO = QNameModule.create(
- XMLNamespace.of("urn:foo"), Revision.of("2023-03-27"));
+ private static final QNameModule Q_NAME_MODULE_TEST_SERVICES =
+ QNameModule.ofRevision("tests:test-services", "2019-03-25");
+ private static final QNameModule Q_NAME_MODULE_AUGMENTED_JUKEBOX =
+ QNameModule.ofRevision("http://example.com/ns/augmented-jukebox", "2016-05-05");
+ private static final QNameModule Q_NAME_MODULE_FOO = QNameModule.ofRevision("urn:foo", "2023-03-27");
private static final EffectiveModelContext TEST_SERVICES_SCHEMA =
YangParserTestUtils.parseYangResourceDirectory("/test-services");