Replace InputSupplier with ByteSource in AddSshKey
Guava has deprecated and will remove InputSupplier in a future release. Update calling code to use ByteSource instead. Change-Id: I577a995b0aa14ddc0bea3045344ae8703323eca2
This commit is contained in:
@@ -15,8 +15,7 @@
|
||||
package com.google.gerrit.server.account;
|
||||
|
||||
import com.google.common.base.Charsets;
|
||||
import com.google.common.io.CharStreams;
|
||||
import com.google.common.io.InputSupplier;
|
||||
import com.google.common.io.ByteSource;
|
||||
import com.google.gerrit.common.errors.InvalidSshKeyException;
|
||||
import com.google.gerrit.extensions.restapi.AuthException;
|
||||
import com.google.gerrit.extensions.restapi.BadRequestException;
|
||||
@@ -77,15 +76,14 @@ public class AddSshKey implements RestModifyView<AccountResource, Input> {
|
||||
max = Math.max(max, k.getKey().get());
|
||||
}
|
||||
|
||||
final InputStream in = input.raw.getInputStream();
|
||||
String sshPublicKey =
|
||||
CharStreams.toString(CharStreams.newReaderSupplier(
|
||||
new InputSupplier<InputStream>() {
|
||||
@Override
|
||||
public InputStream getInput() {
|
||||
return in;
|
||||
}
|
||||
}, Charsets.UTF_8));
|
||||
final RawInput rawKey = input.raw;
|
||||
String sshPublicKey = new ByteSource() {
|
||||
@Override
|
||||
public InputStream openStream() throws IOException {
|
||||
return rawKey.getInputStream();
|
||||
}
|
||||
}.asCharSource(Charsets.UTF_8).read();
|
||||
|
||||
try {
|
||||
AccountSshKey sshKey =
|
||||
sshKeyCache.create(new AccountSshKey.Id(
|
||||
|
Reference in New Issue
Block a user