From: Robert Varga Date: Mon, 17 Jan 2022 16:28:15 +0000 (+0100) Subject: Disconnect NormalizedNodeBuilder from Builder X-Git-Tag: v8.0.0~81 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;ds=sidebyside;h=refs%2Fchanges%2F29%2F99329%2F1;p=yangtools.git Disconnect NormalizedNodeBuilder from Builder concepts.Builder is going away, disconnect it from NormalizedNodeBuilder. Change-Id: I2e4f07a81695f23bc9833708af5905efc8acb5aa JIRA: YANGTOOLS-1327 Signed-off-by: Robert Varga --- diff --git a/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/NormalizedNodeBuilder.java b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/NormalizedNodeBuilder.java index b85c3553fe..d6ed91cea2 100644 --- a/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/NormalizedNodeBuilder.java +++ b/data/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/builder/NormalizedNodeBuilder.java @@ -9,17 +9,22 @@ package org.opendaylight.yangtools.yang.data.api.schema.builder; import com.google.common.annotations.Beta; import org.eclipse.jdt.annotation.NonNull; -import org.opendaylight.yangtools.concepts.Builder; +import org.opendaylight.yangtools.concepts.Mutable; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; @Beta -public interface NormalizedNodeBuilder extends Builder { +public interface NormalizedNodeBuilder extends Mutable { @NonNull NormalizedNodeBuilder withValue(V value); @NonNull NormalizedNodeBuilder withNodeIdentifier(I nodeIdentifier); - @Override - R build(); + /** + * Return an implementation of the {@link R} NormalizedNode contract. + * + * @return A built NormalizedNode + * @throws IllegalStateException if this builder does not have sufficient state + */ + @NonNull R build(); }