From: Robert Varga Date: Tue, 18 Jan 2022 08:52:20 +0000 (+0100) Subject: Disconnect QNamePredicatedBuilder from Builder X-Git-Tag: v8.0.0~67 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=yangtools.git;a=commitdiff_plain;h=16a89bad3d2146a3d97748ee2122037db0f362b9 Disconnect QNamePredicatedBuilder from Builder The Builder concept is going away, make sure we do not use it. JIRA: YANGTOOLS-1328 Change-Id: Icdd771fe3694b3df07f2ab8edbf667714ae48155 Signed-off-by: Robert Varga --- diff --git a/data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/QNamePredicateBuilder.java b/data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/QNamePredicateBuilder.java index 384f6c34a7..fcbb3851c3 100644 --- a/data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/QNamePredicateBuilder.java +++ b/data/yang-data-tree-ri/src/main/java/org/opendaylight/yangtools/yang/data/tree/leafref/QNamePredicateBuilder.java @@ -7,15 +7,16 @@ */ package org.opendaylight.yangtools.yang.data.tree.leafref; -import org.opendaylight.yangtools.concepts.Builder; +import org.eclipse.jdt.annotation.NonNull; +import org.opendaylight.yangtools.concepts.Mutable; import org.opendaylight.yangtools.yang.common.QName; -class QNamePredicateBuilder implements Builder { - +final class QNamePredicateBuilder implements Mutable { private QName identifier; private LeafRefPath pathKeyExpression; QNamePredicateBuilder() { + // Hidden on purspose } QNamePredicateBuilder(final QName identifier, final LeafRefPath pathKeyExpression) { @@ -39,8 +40,7 @@ class QNamePredicateBuilder implements Builder { this.pathKeyExpression = pathKeyExpression; } - @Override - public QNamePredicate build() { + public @NonNull QNamePredicate build() { return new QNamePredicateImpl(identifier, pathKeyExpression); }