Class FakeRealm

java.lang.Object
com.google.gerrit.server.account.AbstractRealm
com.google.gerrit.server.account.FakeRealm
All Implemented Interfaces:
Realm

public class FakeRealm extends AbstractRealm
Fake implementation of Realm that does not communicate.
  • Constructor Details

    • FakeRealm

      public FakeRealm()
  • Method Details

    • allowsEdit

      public boolean allowsEdit(AccountFieldName field)
      Description copied from interface: Realm
      Can the end-user modify this field of their own account?
    • authenticate

      public AuthRequest authenticate(AuthRequest who)
    • onCreateAccount

      public void onCreateAccount(AuthRequest who, Account account)
    • lookup

      public Account.Id lookup(String accountName)
      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.