This concept has been deprecated, let's not use it.
Change-Id: I25abbedb5bf9530d517e976c4e1bc1cded65d724
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.netconf.shaded.sshd.client.session.ClientSession;
/**
* Builder for CallHomeAuthorization which accepts incoming connection.
*
* <p>
- * Use {@link CallHomeAuthorization#serverAccepted(String, String)} to instantiate
- * builder.
+ * Use {@link CallHomeAuthorization#serverAccepted(String, String)} to instantiate builder.
*/
- public static class Builder implements org.opendaylight.yangtools.concepts.Builder<CallHomeAuthorization> {
-
+ public static class Builder {
private final String nodeId;
private final String username;
private final Set<String> passwords = new HashSet<>();
* @return this builder.
*/
public Builder addPassword(final String password) {
- this.passwords.add(password);
+ passwords.add(password);
return this;
}
* @return this builder.
*/
public Builder addClientKeys(final KeyPair clientKey) {
- this.clientKeys.add(clientKey);
+ clientKeys.add(clientKey);
return this;
}
- @Override
- public CallHomeAuthorization build() {
+ public @NonNull CallHomeAuthorization build() {
return new ServerAllowed(nodeId, username, passwords, clientKeys);
}
-
}
- private static class ServerAllowed extends CallHomeAuthorization {
-
+ private static final class ServerAllowed extends CallHomeAuthorization {
private final String nodeId;
private final String username;
private final Set<String> passwords;
final Collection<KeyPair> clientKeyPairs) {
this.username = requireNonNull(username);
this.passwords = ImmutableSet.copyOf(passwords);
- this.clientKeyPair = ImmutableSet.copyOf(clientKeyPairs);
+ clientKeyPair = ImmutableSet.copyOf(clientKeyPairs);
this.nodeId = requireNonNull(nodeId);
}
import java.net.InetSocketAddress;
import java.util.Optional;
import java.util.concurrent.TimeUnit;
-import org.opendaylight.netconf.callhome.protocol.CallHomeSessionContext.Factory;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.netconf.client.NetconfClientSessionNegotiatorFactory;
import org.opendaylight.netconf.shaded.sshd.client.SshClient;
-import org.opendaylight.yangtools.concepts.Builder;
-
-public class NetconfCallHomeServerBuilder implements Builder<NetconfCallHomeServer> {
+public class NetconfCallHomeServerBuilder {
private static final long DEFAULT_SESSION_TIMEOUT_MILLIS = TimeUnit.SECONDS.toMillis(5);
private static final int DEFAULT_CALL_HOME_PORT = 4334;
this.recorder = recorder;
}
- @Override
- public NetconfCallHomeServer build() {
- Factory factory =
- new CallHomeSessionContext.Factory(nettyGroup(), negotiatorFactory(), subsystemListener());
- return new NetconfCallHomeServer(sshClient(), authProvider(), factory, bindAddress(), this.recorder);
+ public @NonNull NetconfCallHomeServer build() {
+ return new NetconfCallHomeServer(sshClient(), authProvider(),
+ new CallHomeSessionContext.Factory(nettyGroup(), negotiatorFactory(), subsystemListener()),
+ bindAddress(), recorder);
}
public SshClient getSshClient() {
package org.opendaylight.restconf.nb.rfc8040.rests.utils;
import java.util.Optional;
-import org.opendaylight.yangtools.concepts.Builder;
+import org.eclipse.jdt.annotation.Nullable;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
-class NormalizedNodeFactory extends FutureDataFactory<Optional<NormalizedNode>> implements Builder<NormalizedNode> {
- @Override
- public NormalizedNode build() {
+final class NormalizedNodeFactory extends FutureDataFactory<Optional<NormalizedNode>> {
+ @Nullable NormalizedNode build() {
return result.orElse(null);
}
}
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.ResponseBuilder;
import javax.ws.rs.core.Response.Status;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.mdsal.common.api.CommitInfo;
-import org.opendaylight.yangtools.concepts.Builder;
-
-final class ResponseFactory extends FutureDataFactory<CommitInfo> implements Builder<Response> {
+final class ResponseFactory extends FutureDataFactory<CommitInfo> {
private ResponseBuilder responseBuilder;
ResponseFactory() {
}
ResponseFactory(final Status status) {
- this.responseBuilder = Response.status(status);
+ responseBuilder = Response.status(status);
}
ResponseFactory status(final Status status) {
return this;
}
- @Override
- public Response build() {
+ public @NonNull Response build() {
if (getFailureStatus()) {
responseBuilder = responseBuilder.status(Response.Status.INTERNAL_SERVER_ERROR);
}
- return this.responseBuilder.build();
+ return responseBuilder.build();
}
}