Merge "Inline AccountState#getExternalIds(Schema) into only caller"
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
package com.google.gerrit.server.account;
|
||||
|
||||
import static com.google.common.base.Preconditions.checkArgument;
|
||||
import static com.google.common.collect.ImmutableSet.toImmutableSet;
|
||||
import static com.google.gerrit.server.account.externalids.ExternalId.SCHEME_USERNAME;
|
||||
|
||||
import com.google.common.base.Strings;
|
||||
@@ -448,8 +449,10 @@ public class AccountManager {
|
||||
"Delete External IDs on Update Link",
|
||||
to,
|
||||
(a, u) -> {
|
||||
Collection<ExternalId> filteredExtIdsByScheme =
|
||||
a.getExternalIds(who.getExternalIdKey().scheme());
|
||||
Set<ExternalId> filteredExtIdsByScheme =
|
||||
a.getExternalIds().stream()
|
||||
.filter(e -> e.key().isScheme(who.getExternalIdKey().scheme()))
|
||||
.collect(toImmutableSet());
|
||||
if (filteredExtIdsByScheme.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
|
@@ -14,7 +14,6 @@
|
||||
|
||||
package com.google.gerrit.server.account;
|
||||
|
||||
import static com.google.common.collect.ImmutableSet.toImmutableSet;
|
||||
import static com.google.gerrit.server.account.externalids.ExternalId.SCHEME_USERNAME;
|
||||
|
||||
import com.google.common.base.MoreObjects;
|
||||
@@ -209,11 +208,6 @@ public class AccountState {
|
||||
return externalIds;
|
||||
}
|
||||
|
||||
/** The external identities that identify the account holder that match the given scheme. */
|
||||
public ImmutableSet<ExternalId> getExternalIds(String scheme) {
|
||||
return externalIds.stream().filter(e -> e.key().isScheme(scheme)).collect(toImmutableSet());
|
||||
}
|
||||
|
||||
/** The project watches of the account. */
|
||||
public ImmutableMap<ProjectWatchKey, ImmutableSet<NotifyType>> getProjectWatches() {
|
||||
return projectWatches;
|
||||
|
Reference in New Issue
Block a user