Show 'Complete Copy' as label for action to complete project copy
So far the label was always 'Complete Import' even if it was a copy.
Change-Id: Idb74aef1fa409bd51e36e45e14b54c57390b579f
Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
diff --git a/src/main/java/com/googlesource/gerrit/plugins/importer/CompleteProjectImport.java b/src/main/java/com/googlesource/gerrit/plugins/importer/CompleteProjectImport.java
index 81363e7..dd96d9a 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/importer/CompleteProjectImport.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/importer/CompleteProjectImport.java
@@ -106,16 +106,22 @@
@Override
public UiAction.Description getDescription(ProjectResource rsrc) {
- UiAction.Description desc = new UiAction.Description()
- .setLabel("Complete Import...")
- .setTitle("Complete the project import."
- + " After completion, resume is not possible anymore.");
+ UiAction.Description desc = new UiAction.Description();
try {
- projectsCollection.parse(new ConfigResource(),
+ ImportProjectResource importRsrc = projectsCollection.parse(new ConfigResource(),
IdString.fromDecoded(rsrc.getName()));
+ if (importRsrc.getInfo().from != null) {
+ desc.setLabel("Complete Import...")
+ .setTitle("Complete the project import."
+ + " After completion, resume is not possible anymore.");
+ } else {
+ desc.setLabel("Complete Copy...")
+ .setTitle("Complete the project copy."
+ + " After completion, resume is not possible anymore.");
+ }
desc.setVisible(canCompleteImport(rsrc));
- } catch (ResourceNotFoundException e) {
+ } catch (IOException | ResourceNotFoundException e) {
desc.setVisible(false);
}