Remove unused internal class of AccountCacheImpl

Change-Id: I1c63bf8ba565ba1daff9841e36f14935708b2d9a
This commit is contained in:
Alice Kober-Sotzek
2017-09-27 14:13:05 +02:00
parent c956c41543
commit dfad01b301

View File

@@ -39,7 +39,6 @@ import com.google.gerrit.server.index.account.AccountIndexer;
import com.google.gerrit.server.index.group.GroupField;
import com.google.gerrit.server.index.group.GroupIndex;
import com.google.gerrit.server.index.group.GroupIndexCollection;
import com.google.gerrit.server.query.account.InternalAccountQuery;
import com.google.gerrit.server.query.group.InternalGroupQuery;
import com.google.gwtorm.server.OrmException;
import com.google.gwtorm.server.SchemaFactory;
@@ -237,20 +236,4 @@ public class AccountCacheImpl implements AccountCache {
return internalGroupStream.map(InternalGroup::getGroupUUID).collect(toImmutableSet());
}
}
static class ByNameLoader extends CacheLoader<String, Optional<Account.Id>> {
private final Provider<InternalAccountQuery> accountQueryProvider;
@Inject
ByNameLoader(Provider<InternalAccountQuery> accountQueryProvider) {
this.accountQueryProvider = accountQueryProvider;
}
@Override
public Optional<Account.Id> load(String username) throws Exception {
AccountState accountState =
accountQueryProvider.get().oneByExternalId(SCHEME_USERNAME, username);
return Optional.ofNullable(accountState).map(s -> s.getAccount().getId());
}
}
}