Remove Singleton annotation from ResumeProjectImport

ResumeProjectImport has a member variable that is set per request
hence it cannot be singleton.

Change-Id: I44626a8dc45705a00d3e9d6733ffbbb383f647de
Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
diff --git a/src/main/java/com/googlesource/gerrit/plugins/importer/ResumeCopyProject.java b/src/main/java/com/googlesource/gerrit/plugins/importer/ResumeCopyProject.java
index 00e22e1..d371ebd 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/importer/ResumeCopyProject.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/importer/ResumeCopyProject.java
@@ -49,7 +49,7 @@
 @RequiresCapability(CopyProjectCapability.ID)
 class ResumeCopyProject implements RestModifyView<ProjectResource, Input>,
     UiAction<ProjectResource> {
-  private final ResumeProjectImport resumeProjectImport;
+  private final Provider<ResumeProjectImport> resumeProjectImport;
   private final ProjectsCollection projectsCollection;
   private final Provider<CurrentUser> currentUserProvider;
   private final String pluginName;
@@ -58,7 +58,7 @@
 
   @Inject
   ResumeCopyProject(
-      ResumeProjectImport resumeProjectImport,
+      Provider<ResumeProjectImport> resumeProjectImport,
       ProjectsCollection projectsCollection,
       Provider<CurrentUser> currentUserProvider,
       @PluginName String pluginName,
@@ -85,7 +85,7 @@
     ImportProjectResource projectResource =
         projectsCollection.parse(new ConfigResource(),
             IdString.fromDecoded(rsrc.getName()));
-    return resumeProjectImport.apply(projectResource, in);
+    return resumeProjectImport.get().apply(projectResource, in);
   }
 
   @Override
diff --git a/src/main/java/com/googlesource/gerrit/plugins/importer/ResumeProjectImport.java b/src/main/java/com/googlesource/gerrit/plugins/importer/ResumeProjectImport.java
index ad172d4..cbaaa8c 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/importer/ResumeProjectImport.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/importer/ResumeProjectImport.java
@@ -35,7 +35,6 @@
 import com.google.gwtorm.server.OrmException;
 import com.google.inject.Inject;
 import com.google.inject.Provider;
-import com.google.inject.Singleton;
 
 import com.googlesource.gerrit.plugins.importer.ResumeProjectImport.Input;
 
@@ -44,7 +43,6 @@
 import java.io.IOException;
 import java.io.Writer;
 
-@Singleton
 @RequiresCapability(ImportCapability.ID)
 public class ResumeProjectImport implements RestModifyView<ImportProjectResource, Input> {
   public static class Input {