Index change that is created on saving access rights for review
Change-Id: I287f6d569f96881a2a3e42ee596d5713d19e9bb5 Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
This commit is contained in:

committed by
Edwin Kempin

parent
9c6e5376e6
commit
1fbe95e445
@@ -32,6 +32,7 @@ import com.google.gerrit.server.change.PostReviewers;
|
|||||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||||
import com.google.gerrit.server.git.MetaDataUpdate;
|
import com.google.gerrit.server.git.MetaDataUpdate;
|
||||||
import com.google.gerrit.server.git.ProjectConfig;
|
import com.google.gerrit.server.git.ProjectConfig;
|
||||||
|
import com.google.gerrit.server.index.ChangeIndexer;
|
||||||
import com.google.gerrit.server.patch.PatchSetInfoFactory;
|
import com.google.gerrit.server.patch.PatchSetInfoFactory;
|
||||||
import com.google.gerrit.server.project.ChangeControl;
|
import com.google.gerrit.server.project.ChangeControl;
|
||||||
import com.google.gerrit.server.project.ProjectControl;
|
import com.google.gerrit.server.project.ProjectControl;
|
||||||
@@ -63,17 +64,19 @@ public class ReviewProjectAccess extends ProjectAccessHandler<Change.Id> {
|
|||||||
private final PatchSetInfoFactory patchSetInfoFactory;
|
private final PatchSetInfoFactory patchSetInfoFactory;
|
||||||
private final Provider<PostReviewers> reviewersProvider;
|
private final Provider<PostReviewers> reviewersProvider;
|
||||||
private final ChangeControl.GenericFactory changeFactory;
|
private final ChangeControl.GenericFactory changeFactory;
|
||||||
|
private final ChangeIndexer indexer;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
ReviewProjectAccess(final ProjectControl.Factory projectControlFactory,
|
ReviewProjectAccess(final ProjectControl.Factory projectControlFactory,
|
||||||
final GroupBackend groupBackend,
|
GroupBackend groupBackend,
|
||||||
final MetaDataUpdate.User metaDataUpdateFactory, final ReviewDb db,
|
MetaDataUpdate.User metaDataUpdateFactory, ReviewDb db,
|
||||||
final IdentifiedUser user, final PatchSetInfoFactory patchSetInfoFactory,
|
IdentifiedUser user, PatchSetInfoFactory patchSetInfoFactory,
|
||||||
final Provider<PostReviewers> reviewersProvider,
|
Provider<PostReviewers> reviewersProvider,
|
||||||
final ChangeControl.GenericFactory changeFactory,
|
ChangeControl.GenericFactory changeFactory,
|
||||||
|
ChangeIndexer indexer,
|
||||||
|
|
||||||
@Assisted final Project.NameKey projectName,
|
@Assisted Project.NameKey projectName,
|
||||||
@Nullable @Assisted final ObjectId base,
|
@Nullable @Assisted ObjectId base,
|
||||||
@Assisted List<AccessSection> sectionList,
|
@Assisted List<AccessSection> sectionList,
|
||||||
@Nullable @Assisted String message) {
|
@Nullable @Assisted String message) {
|
||||||
super(projectControlFactory, groupBackend, metaDataUpdateFactory,
|
super(projectControlFactory, groupBackend, metaDataUpdateFactory,
|
||||||
@@ -83,6 +86,7 @@ public class ReviewProjectAccess extends ProjectAccessHandler<Change.Id> {
|
|||||||
this.patchSetInfoFactory = patchSetInfoFactory;
|
this.patchSetInfoFactory = patchSetInfoFactory;
|
||||||
this.reviewersProvider = reviewersProvider;
|
this.reviewersProvider = reviewersProvider;
|
||||||
this.changeFactory = changeFactory;
|
this.changeFactory = changeFactory;
|
||||||
|
this.indexer = indexer;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -122,6 +126,7 @@ public class ReviewProjectAccess extends ProjectAccessHandler<Change.Id> {
|
|||||||
} finally {
|
} finally {
|
||||||
db.rollback();
|
db.rollback();
|
||||||
}
|
}
|
||||||
|
indexer.index(change);
|
||||||
return changeId;
|
return changeId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user