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