Class ExternalIdReader
- java.lang.Object
-
- com.google.gerrit.server.account.externalids.ExternalIdReader
-
public class ExternalIdReader extends Object
Class to read external IDs from NoteDb.In NoteDb external IDs are stored in the All-Users repository in a Git Notes branch called refs/meta/external-ids where the sha1 of the external ID is used as note name. Each note content is a git config file that contains an external ID. It has exactly one externalId subsection with an accountId and optionally email and password:
[externalId "username:jdoe"] accountId = 1003407 email = [email protected] password = bcrypt:4:LCbmSBDivK/hhGVQMfkDpA==:XcWn0pKYSVU/UJgOvhidkEtmqCp6oKB7
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.eclipse.jgit.notes.NoteMap
readNoteMap(org.eclipse.jgit.revwalk.RevWalk rw, org.eclipse.jgit.lib.ObjectId rev)
static org.eclipse.jgit.lib.ObjectId
readRevision(org.eclipse.jgit.lib.Repository repo)
void
setFailOnLoad(boolean failOnLoad)
-
-
-
Method Detail
-
readRevision
public static org.eclipse.jgit.lib.ObjectId readRevision(org.eclipse.jgit.lib.Repository repo) throws IOException
- Throws:
IOException
-
readNoteMap
public static org.eclipse.jgit.notes.NoteMap readNoteMap(org.eclipse.jgit.revwalk.RevWalk rw, org.eclipse.jgit.lib.ObjectId rev) throws IOException
- Throws:
IOException
-
setFailOnLoad
public void setFailOnLoad(boolean failOnLoad)
-
-