*/
package org.opendaylight.restconf.nb.rfc8040.legacy;
+import static java.util.Objects.requireNonNull;
+
import java.util.List;
import java.util.Set;
import org.eclipse.jdt.annotation.NonNull;
*/
public final class QueryParameters {
public static final class Builder {
+ private @NonNull ContentParameter content = ContentParameter.ALL;
private List<YangInstanceIdentifier> fieldPaths;
private List<Set<QName>> fields;
- private ContentParameter content;
private WithDefaultsParameter withDefault;
private DepthParameter depth;
private boolean prettyPrint;
}
public Builder setContent(final ContentParameter content) {
- this.content = content;
+ this.content = requireNonNull(content);
return this;
}
private final List<YangInstanceIdentifier> fieldPaths;
private final List<Set<QName>> fields;
private final WithDefaultsParameter withDefault;
- private final ContentParameter content;
+ private final @NonNull ContentParameter content;
private final DepthParameter depth;
private final boolean prettyPrint;
private final boolean tagged;
return new Builder();
}
- public ContentParameter getContent() {
+ public @NonNull ContentParameter getContent() {
return content;
}