*/
package org.opendaylight.netconf.callhome.protocol;
-import com.google.common.base.Preconditions;
+import static java.util.Objects.requireNonNull;
+
import com.google.common.collect.ImmutableSet;
import java.security.KeyPair;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
import org.apache.sshd.client.session.ClientSession;
-import org.apache.sshd.client.session.ClientSessionImpl;
/**
* Authorization context for incoming call home sessions.
private final Set<KeyPair> clientKeys = new HashSet<>();
Builder(final String nodeId, final String username) {
- this.nodeId = Preconditions.checkNotNull(nodeId);
- this.username = Preconditions.checkNotNull(username);
+ this.nodeId = requireNonNull(nodeId);
+ this.username = requireNonNull(username);
}
/**
ServerAllowed(final String nodeId, final String username, final Collection<String> passwords,
final Collection<KeyPair> clientKeyPairs) {
- this.username = Preconditions.checkNotNull(username);
+ this.username = requireNonNull(username);
this.passwords = ImmutableSet.copyOf(passwords);
this.clientKeyPair = ImmutableSet.copyOf(clientKeyPairs);
- this.nodeId = Preconditions.checkNotNull(nodeId);
+ this.nodeId = requireNonNull(nodeId);
}
@Override
@Override
protected void applyTo(final ClientSession session) {
- Preconditions.checkArgument(session instanceof ClientSessionImpl);
session.setUsername(username);
// First try authentication using server host keys, else try password.