public class ExternalIdReader
extends java.lang.Object
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
Modifier and Type | Method and 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) |
public static org.eclipse.jgit.lib.ObjectId readRevision(org.eclipse.jgit.lib.Repository repo) throws java.io.IOException
java.io.IOException
public static org.eclipse.jgit.notes.NoteMap readNoteMap(org.eclipse.jgit.revwalk.RevWalk rw, org.eclipse.jgit.lib.ObjectId rev) throws java.io.IOException
java.io.IOException
public void setFailOnLoad(boolean failOnLoad)