Package com.google.gerrit.server.account
Class DefaultRealm
java.lang.Object
com.google.gerrit.server.account.AbstractRealm
com.google.gerrit.server.account.DefaultRealm
- All Implemented Interfaces:
Realm
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultRealm
(EmailExpander emailExpander, com.google.inject.Provider<Emails> emails, AuthConfig authConfig) -
Method Summary
Modifier and TypeMethodDescriptionboolean
allowsEdit
(AccountFieldName field) Can the end-user modify this field of their own account?authenticate
(AuthRequest who) Locate an account whose local username is the given account name.void
onCreateAccount
(AuthRequest who, Account account) Methods inherited from class com.google.gerrit.server.account.AbstractRealm
getEditableFields, getEmailAddresses, hasEmailAddress
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.google.gerrit.server.account.Realm
accountBelongsToRealm, isActive
-
Constructor Details
-
DefaultRealm
@Inject public DefaultRealm(EmailExpander emailExpander, com.google.inject.Provider<Emails> emails, AuthConfig authConfig)
-
-
Method Details
-
allowsEdit
Description copied from interface:Realm
Can the end-user modify this field of their own account? -
authenticate
-
onCreateAccount
-
lookup
Description copied from interface:Realm
Locate an account whose local username is the given account name.Generally this only works for local realms, such as one backed by an LDAP directory, or where there is an
EmailExpander
configured that knows how to convert the accountName into an email address, and then locate the user by that email address.- Throws:
IOException
-