X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=common%2Fconcepts%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fconcepts%2FBuilder.java;h=feec797b0711aa40a8d173e8ae9c858ad84f19f8;hb=db8732c024c02cadb7814149fe23fab85533944b;hp=0484c4831e86b81bcf7ebf408049dcdcc135d3e3;hpb=0be23766976cc7ede23f99773627ceed20aa1cce;p=yangtools.git diff --git a/common/concepts/src/main/java/org/opendaylight/yangtools/concepts/Builder.java b/common/concepts/src/main/java/org/opendaylight/yangtools/concepts/Builder.java index 0484c4831e..feec797b07 100644 --- a/common/concepts/src/main/java/org/opendaylight/yangtools/concepts/Builder.java +++ b/common/concepts/src/main/java/org/opendaylight/yangtools/concepts/Builder.java @@ -9,20 +9,14 @@ package org.opendaylight.yangtools.concepts; /** * Builder object which produces a product. - * + * * @param

Product of builder - * * @author Tony Tkacik <ttkacik@cisco.com> + * @deprecated This is an over-arching concept whose {@link #build()} method hides caller hierarchy. Users are advised + * to migrate away, either without a replacement interface, or with a proper domain-specific interface. */ -public interface Builder

extends Mutable { - - /** - * Returns instance of the product. - * - * Multiple calls to this method are not required to return - * same instance if the state of the builder was changed. - * - * @return Newly-built instance - */ - P toInstance(); +@Deprecated(since = "8.0.0", forRemoval = true) +public interface Builder

extends CheckedBuilder { + @Override + P build(); }