public class AccountState
extends java.lang.Object
Constructor and Description |
---|
AccountState(com.google.gerrit.reviewdb.client.Account account,
java.util.Set<com.google.gerrit.reviewdb.client.AccountGroup.UUID> actualGroups,
java.util.Collection<com.google.gerrit.reviewdb.client.AccountExternalId> externalIds) |
Modifier and Type | Method and Description |
---|---|
com.google.gerrit.reviewdb.client.Account |
getAccount()
Get the cached account metadata.
|
java.util.Collection<com.google.gerrit.reviewdb.client.AccountExternalId> |
getExternalIds()
The external identities that identify the account holder.
|
java.util.Set<com.google.gerrit.reviewdb.client.AccountGroup.UUID> |
getInternalGroups()
The set of groups maintained directly within the Gerrit database.
|
java.lang.String |
getPassword(java.lang.String username) |
java.lang.String |
getUserName()
Get the username, if one has been declared for this user.
|
static java.lang.String |
getUserName(java.util.Collection<com.google.gerrit.reviewdb.client.AccountExternalId> ids) |
public AccountState(com.google.gerrit.reviewdb.client.Account account, java.util.Set<com.google.gerrit.reviewdb.client.AccountGroup.UUID> actualGroups, java.util.Collection<com.google.gerrit.reviewdb.client.AccountExternalId> externalIds)
public com.google.gerrit.reviewdb.client.Account getAccount()
public java.lang.String getUserName()
The username is the AccountExternalId
using the scheme
AccountExternalId.SCHEME_USERNAME
.
public java.lang.String getPassword(java.lang.String username)
public java.util.Collection<com.google.gerrit.reviewdb.client.AccountExternalId> getExternalIds()
public java.util.Set<com.google.gerrit.reviewdb.client.AccountGroup.UUID> getInternalGroups()
public static java.lang.String getUserName(java.util.Collection<com.google.gerrit.reviewdb.client.AccountExternalId> ids)