import com.google.common.annotations.Beta;
import com.google.common.base.MoreObjects;
import com.google.common.collect.ImmutableList;
+import java.net.URI;
import java.text.ParseException;
import org.eclipse.jdt.annotation.NonNullByDefault;
import org.opendaylight.restconf.nb.rfc8040.ApiPath.ApiIdentifier;
import org.opendaylight.yangtools.concepts.Immutable;
/**
- * This class represents a "fields" parameter as defined in
+ * This class represents a {@code fields} parameter as defined in
* <a href="https://datatracker.ietf.org/doc/html/rfc8040#section-4.8.3">RFC8040 section 4.8.3</a>.
*/
@Beta
}
}
+ private static final URI CAPABILITY = URI.create("urn:ietf:params:restconf:capability:fields:1.0");
+
private final ImmutableList<NodeSelector> nodeSelectors;
FieldsParameter(final ImmutableList<NodeSelector> nodeSelectors) {
return new FieldsParameterParser().parse(str);
}
+ public static String uriName() {
+ return "fields";
+ }
+
+ public static URI capabilityUri() {
+ return CAPABILITY;
+ }
+
/**
* Selectors for nodes which should be reported. Guaranteed to have at least one element.
*