Package com.google.gerrit.server.account
@CheckReturnValue
package com.google.gerrit.server.account
-
ClassDescriptionBasic implementation of
Realm
.Caches important (but small) account state to avoid database hits.Caches important (but small) account state to avoid database hits.Reads/writes account data from/to a user branch in theAll-Users
repository.Access control management for one account's access to other accounts.Runnable to enable scheduling account deactivations to run periodicallyData holder for updates to be applied to an account.Class to build anAccountDelta
.Directory of user account information.Fields to be populated for SSH or REST API response.An account processing error thrown byAccountManager
.Limits which QoS a user runs as, and how many search results it can request.Tracks authentication related details for user accounts.Parses/writes account properties from/to aConfig
file.Helper for resolving accounts given arbitrary user-provided input.Class to access accounts.An SSH key approved for use by anAccount
.Superset of all information related to an Account.Creates and updates accounts.Account updates are commonly performed by evaluating the current account state and creating a delta to be applied to it in a later step.Data holder for the set of arguments required to update an account.An extension point for plugins to define their own account tags in addition to the ones defined atAccountInfo.Tags
.Thrown byAccountManager
if the user name for a newly created account could not be set and the realm does not allow the user to set a user name manually.Authentication failed due to incorrect user or password.Information forAccountManager.authenticate(AuthRequest)
.Result fromAccountManager.authenticate(AuthRequest)
.Details of an account that are cached persistently inAccountCache
.Serializer used to read this entity from and write it to a persistent storage.Serializer used to read this entity from and write it to a persistent storage.Caches activeGlobalCapability
set for a site.Expands user name to a local email address, usually by adding a domain.Class to access accounts by email.Fake implementation ofRealm
that does not communicate.Implementations of GroupBackend provide lookup and membership accessors to a group system.Utility class for dealing with a GroupBackend.Tracks group objects in memory for efficient access.Tracks group objects in memory for efficient access.Access control management for a group of accounts managed in Gerrit.Tracks group inclusions in memory for efficient access.Tracks group inclusions in memory for efficient access.Represents the set of groups that a single user is part of.This class is used to compute a compound key that represents the state of the internal groups in NoteDb.Holds logic for salted, hashed passwords.Determines membership in the internal group system for a given user.Implementation of GroupBackend for the internal group system.GroupMembership over an explicit list.Parses/writes project watches from/to aConfig
file.Interface between Gerrit and an account system.An instance that can be used for testing and will consider no user to be a Service User.An implementation ofServiceUserClassifier
that will consider a user to be a robot if they are a member in theService Users
group.Toggler for account active state.Parses/writes preferences from/to aConfig
file.Universal implementation of the GroupBackend that works with the injected set of GroupBackends.User or Group configured named destinations.Named Queries for user accounts.'authorized_keys' file in the refs/users/CD/ABCD branches of the All-Users repository.Read/write SSH keys by user ID.