return RESTCONF_STATE_STREAMS.node(arg);
}
- /**
- * Constants for <a href="https://datatracker.ietf.org/doc/html/rfc8040#section-11.4">RESTCONF Capability URNs</a>.
- */
- public static final class Capabilities {
- /**
- * Support for <a href="https://datatracker.ietf.org/doc/html/rfc8040#section-4.8.2">depth</a> Query Parameter.
- */
- public static final String DEPTH = "urn:ietf:params:restconf:capability:depth:1.0";
- /**
- * Support for <a href="https://datatracker.ietf.org/doc/html/rfc8040#section-4.8.3">fields</a> Query Parameter.
- */
- public static final String FIELDS = "urn:ietf:params:restconf:capability:fields:1.0";
- /**
- * Support for <a href="https://datatracker.ietf.org/doc/html/rfc8040#section-4.8.4">filter</a> Query Parameter.
- */
- public static final String FILTER = "urn:ietf:params:restconf:capability:filter:1.0";
- /**
- * Support for <a href="https://datatracker.ietf.org/doc/html/rfc8040#section-4.8.7">start-time</a>
- * and <a href="https://datatracker.ietf.org/doc/html/rfc8040#section-4.8.7">stop-time</a> Query Parameters.
- */
- public static final String REPLAY = "urn:ietf:params:restconf:capability:replay:1.0";
- /**
- * Support for
- * <a href="https://datatracker.ietf.org/doc/html/rfc8040#section-4.8.9">with-defaults</a> Query Parameter.
- */
- public static final String WITH_DEFAULTS = "urn:ietf:params:restconf:capability:with-defaults:1.0";
-
- private Capabilities() {
- // Hidden on purpose
- }
- }
-
/**
* Constants for ietf-yang-library model.
*/
import java.util.Collection;
import java.util.Optional;
import org.opendaylight.restconf.common.errors.RestconfDocumentedException;
-import org.opendaylight.restconf.nb.rfc8040.Rfc8040;
+import org.opendaylight.restconf.nb.rfc8040.AbstractReplayParameter;
+import org.opendaylight.restconf.nb.rfc8040.DepthParameter;
+import org.opendaylight.restconf.nb.rfc8040.FieldsParameter;
+import org.opendaylight.restconf.nb.rfc8040.FilterParameter;
+import org.opendaylight.restconf.nb.rfc8040.WithDefaultsParameter;
import org.opendaylight.restconf.nb.rfc8040.utils.parser.IdentifierCodec;
import org.opendaylight.restconf.nb.rfc8040.utils.parser.ParserIdentifier;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.restconf.monitoring.rev170126.RestconfState;
.withNodeIdentifier(new NodeIdentifier(Capabilities.QNAME))
.withChild(Builders.<String>orderedLeafSetBuilder()
.withNodeIdentifier(new NodeIdentifier(CAPABILITY_QNAME))
- .withChildValue(Rfc8040.Capabilities.DEPTH)
- .withChildValue(Rfc8040.Capabilities.FIELDS)
- .withChildValue(Rfc8040.Capabilities.FILTER)
- .withChildValue(Rfc8040.Capabilities.REPLAY)
- .withChildValue(Rfc8040.Capabilities.WITH_DEFAULTS)
+ .withChildValue(DepthParameter.capabilityUri().toString())
+ .withChildValue(FieldsParameter.capabilityUri().toString())
+ .withChildValue(FilterParameter.capabilityUri().toString())
+ .withChildValue(AbstractReplayParameter.capabilityUri().toString())
+ .withChildValue(WithDefaultsParameter.capabilityUri().toString())
.build())
.build())
.build();
*/
package org.opendaylight.restconf.nb.rfc8040.utils.mapping;
+import static org.hamcrest.CoreMatchers.equalTo;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.containsInAnyOrder;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import java.util.Map;
import org.junit.BeforeClass;
import org.junit.Test;
-import org.opendaylight.restconf.nb.rfc8040.Rfc8040;
import org.opendaylight.restconf.nb.rfc8040.Rfc8040.IetfYangLibrary;
import org.opendaylight.restconf.nb.rfc8040.TestRestconfUtils;
import org.opendaylight.restconf.nb.rfc8040.handlers.SchemaContextHandler;
}
}
}
- assertTrue(listOfValues.contains(Rfc8040.Capabilities.DEPTH));
- assertTrue(listOfValues.contains(Rfc8040.Capabilities.FIELDS));
- assertTrue(listOfValues.contains(Rfc8040.Capabilities.FILTER));
- assertTrue(listOfValues.contains(Rfc8040.Capabilities.REPLAY));
- assertTrue(listOfValues.contains(Rfc8040.Capabilities.WITH_DEFAULTS));
+
+ assertThat(listOfValues, containsInAnyOrder(
+ equalTo("urn:ietf:params:restconf:capability:depth:1.0"),
+ equalTo("urn:ietf:params:restconf:capability:fields:1.0"),
+ equalTo("urn:ietf:params:restconf:capability:filter:1.0"),
+ equalTo("urn:ietf:params:restconf:capability:replay:1.0"),
+ equalTo("urn:ietf:params:restconf:capability:with-defaults:1.0")));
}
@Test