public static class ChangeNotes.Factory
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ChangeNotes.Factory.ChangeNotesResult
Result of
scan(Repository,Project.NameKey) . |
Constructor and Description |
---|
Factory(AbstractChangeNotes.Args args,
com.google.inject.Provider<InternalChangeQuery> queryProvider,
ProjectCache projectCache) |
Modifier and Type | Method and Description |
---|---|
ChangeNotes |
create(Change change,
RefCache refs) |
java.util.List<ChangeNotes> |
create(java.util.Collection<Change.Id> changeIds) |
com.google.common.collect.ListMultimap<Project.NameKey,ChangeNotes> |
create(java.util.function.Predicate<ChangeNotes> predicate) |
ChangeNotes |
create(Project.NameKey project,
Change.Id changeId) |
java.util.List<ChangeNotes> |
create(Project.NameKey project,
java.util.Collection<Change.Id> changeIds,
java.util.function.Predicate<ChangeNotes> predicate) |
ChangeNotes |
createChecked(Change.Id changeId) |
ChangeNotes |
createChecked(Change c) |
ChangeNotes |
createChecked(Project.NameKey project,
Change.Id changeId) |
ChangeNotes |
createForBatchUpdate(Change change,
boolean shouldExist) |
ChangeNotes |
createFromIndexedChange(Change change)
Create change notes for a change that was loaded from index.
|
static Change |
newChange(Project.NameKey project,
Change.Id changeId) |
java.util.stream.Stream<ChangeNotes.Factory.ChangeNotesResult> |
scan(org.eclipse.jgit.lib.Repository repo,
Project.NameKey project) |
@Inject public Factory(AbstractChangeNotes.Args args, com.google.inject.Provider<InternalChangeQuery> queryProvider, ProjectCache projectCache)
public ChangeNotes createChecked(Change c)
public ChangeNotes createChecked(Project.NameKey project, Change.Id changeId)
public ChangeNotes createChecked(Change.Id changeId)
public static Change newChange(Project.NameKey project, Change.Id changeId)
public ChangeNotes create(Project.NameKey project, Change.Id changeId)
public ChangeNotes createFromIndexedChange(Change change)
change
- change loaded from secondary indexpublic ChangeNotes createForBatchUpdate(Change change, boolean shouldExist)
public ChangeNotes create(Change change, RefCache refs)
public java.util.List<ChangeNotes> create(java.util.Collection<Change.Id> changeIds)
public java.util.List<ChangeNotes> create(Project.NameKey project, java.util.Collection<Change.Id> changeIds, java.util.function.Predicate<ChangeNotes> predicate)
public com.google.common.collect.ListMultimap<Project.NameKey,ChangeNotes> create(java.util.function.Predicate<ChangeNotes> predicate) throws java.io.IOException
java.io.IOException
public java.util.stream.Stream<ChangeNotes.Factory.ChangeNotesResult> scan(org.eclipse.jgit.lib.Repository repo, Project.NameKey project) throws java.io.IOException
java.io.IOException