public final class AccountExternalId
extends java.lang.Object
Account
.Modifier and Type | Class and Description |
---|---|
static class |
AccountExternalId.Key |
Modifier and Type | Field and Description |
---|---|
protected Account.Id |
accountId |
protected boolean |
canDelete
computed value can this identity be removed from the account?
|
protected java.lang.String |
emailAddress |
protected AccountExternalId.Key |
key |
protected java.lang.String |
password |
static java.lang.String |
SCHEME_EXTERNAL
Scheme for external auth used during authentication, e.g.
|
static java.lang.String |
SCHEME_GERRIT
Scheme used for
AuthType.LDAP , AuthType.CLIENT_SSL_CERT_LDAP , AuthType.HTTP_LDAP , and AuthType.LDAP_BIND usernames. |
static java.lang.String |
SCHEME_GPGKEY
Scheme used for GPG public keys.
|
static java.lang.String |
SCHEME_MAILTO
Scheme used to represent only an email address.
|
static java.lang.String |
SCHEME_USERNAME
Scheme for the username used to authenticate an account, e.g.
|
static java.lang.String |
SCHEME_UUID
Scheme used for randomly created identities constructed by a UUID.
|
protected boolean |
trusted
computed value is this identity trusted by the site administrator?
|
Modifier | Constructor and Description |
---|---|
protected |
AccountExternalId() |
|
AccountExternalId(Account.Id who,
AccountExternalId.Key k)
Create a new binding to an external identity.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canDelete() |
boolean |
equals(java.lang.Object o) |
Account.Id |
getAccountId()
Get local id of this account, to link with in other entities
|
java.lang.String |
getEmailAddress() |
java.lang.String |
getExternalId() |
AccountExternalId.Key |
getKey() |
java.lang.String |
getPassword() |
java.lang.String |
getSchemeRest() |
int |
hashCode() |
boolean |
isScheme(java.lang.String scheme) |
boolean |
isTrusted() |
void |
setCanDelete(boolean t) |
void |
setEmailAddress(java.lang.String e) |
void |
setPassword(java.lang.String hashed) |
void |
setTrusted(boolean t) |
public static final java.lang.String SCHEME_GERRIT
AuthType.LDAP
, AuthType.CLIENT_SSL_CERT_LDAP
, AuthType.HTTP_LDAP
, and AuthType.LDAP_BIND
usernames.
The name gerrit:
was a very poor choice.
public static final java.lang.String SCHEME_UUID
public static final java.lang.String SCHEME_MAILTO
public static final java.lang.String SCHEME_USERNAME
public static final java.lang.String SCHEME_GPGKEY
public static final java.lang.String SCHEME_EXTERNAL
protected AccountExternalId.Key key
protected Account.Id accountId
protected java.lang.String emailAddress
protected java.lang.String password
protected boolean trusted
protected boolean canDelete
protected AccountExternalId()
public AccountExternalId(Account.Id who, AccountExternalId.Key k)
who
- the account this binds to.k
- the binding key.public AccountExternalId.Key getKey()
public Account.Id getAccountId()
public java.lang.String getExternalId()
public java.lang.String getEmailAddress()
public void setEmailAddress(java.lang.String e)
public boolean isScheme(java.lang.String scheme)
public java.lang.String getSchemeRest()
public void setPassword(java.lang.String hashed)
public java.lang.String getPassword()
public boolean isTrusted()
public void setTrusted(boolean t)
public boolean canDelete()
public void setCanDelete(boolean t)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object