PushOneCommit: Add another factory method that accepts file map and changeId
The code-owners plugins needs this method for a test. Signed-off-by: Edwin Kempin <ekempin@google.com> Change-Id: I89f3e46c14d8282107c0d310e804bf49a671aeb8
This commit is contained in:
		| @@ -25,6 +25,8 @@ import com.google.common.collect.ImmutableMap; | ||||
| import com.google.common.collect.Iterables; | ||||
| import com.google.common.collect.Sets; | ||||
| import com.google.gerrit.common.Nullable; | ||||
| import com.google.gerrit.common.UsedAt; | ||||
| import com.google.gerrit.common.UsedAt.Project; | ||||
| import com.google.gerrit.entities.Account; | ||||
| import com.google.gerrit.entities.Change; | ||||
| import com.google.gerrit.entities.PatchSet; | ||||
| @@ -91,6 +93,14 @@ public class PushOneCommit { | ||||
|         @Assisted String subject, | ||||
|         @Assisted Map<String, String> files); | ||||
|  | ||||
|     @UsedAt(Project.PLUGIN_CODE_OWNERS) | ||||
|     PushOneCommit create( | ||||
|         PersonIdent i, | ||||
|         TestRepository<?> testRepo, | ||||
|         @Assisted("subject") String subject, | ||||
|         @Assisted Map<String, String> files, | ||||
|         @Assisted("changeId") String changeId); | ||||
|  | ||||
|     PushOneCommit create( | ||||
|         PersonIdent i, | ||||
|         TestRepository<?> testRepo, | ||||
| @@ -227,15 +237,16 @@ public class PushOneCommit { | ||||
|         changeId); | ||||
|   } | ||||
|  | ||||
|   private PushOneCommit( | ||||
|   @AssistedInject | ||||
|   PushOneCommit( | ||||
|       ChangeNotes.Factory notesFactory, | ||||
|       ApprovalsUtil approvalsUtil, | ||||
|       Provider<InternalChangeQuery> queryProvider, | ||||
|       PersonIdent i, | ||||
|       TestRepository<?> testRepo, | ||||
|       String subject, | ||||
|       Map<String, String> files, | ||||
|       String changeId) | ||||
|       @Assisted PersonIdent i, | ||||
|       @Assisted TestRepository<?> testRepo, | ||||
|       @Assisted("subject") String subject, | ||||
|       @Assisted Map<String, String> files, | ||||
|       @Nullable @Assisted("changeId") String changeId) | ||||
|       throws Exception { | ||||
|     this.testRepo = testRepo; | ||||
|     this.notesFactory = notesFactory; | ||||
|   | ||||
| @@ -34,6 +34,7 @@ public @interface UsedAt { | ||||
|     GOOGLE, | ||||
|     COLLABNET, | ||||
|     PLUGIN_CHECKS, | ||||
|     PLUGIN_CODE_OWNERS, | ||||
|     PLUGIN_DELETE_PROJECT, | ||||
|     PLUGIN_SERVICEUSER, | ||||
|     PLUGINS_ALL, // Use this project if a method/type is generally made available to all plugins. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Edwin Kempin
					Edwin Kempin