1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.atlassian.theplugin.idea.crucible;
18
19 import com.atlassian.theplugin.commons.crucible.CrucibleServerFacade;
20 import com.atlassian.theplugin.commons.crucible.api.model.PermId;
21 import com.intellij.openapi.vcs.changes.ChangeList;
22
23
24 public class CrucibleRevisionAddWorker implements Runnable {
25 private final CrucibleServerFacade crucibleServerFacade;
26 private PermId permId;
27 private ChangeList[] changes;
28 private String revision;
29 final CrucibleHelperForm helperForm;
30
31 public CrucibleRevisionAddWorker(CrucibleServerFacade crucibleServerFacade, PermId permId, ChangeList[] changes) {
32 this.crucibleServerFacade = crucibleServerFacade;
33 this.permId = permId;
34 this.changes = changes;
35 helperForm = new CrucibleHelperForm(crucibleServerFacade, permId, changes);
36 }
37
38 public CrucibleRevisionAddWorker(CrucibleServerFacade crucibleServerFacade, String revision) {
39 this.crucibleServerFacade = crucibleServerFacade;
40 this.revision = revision;
41 helperForm = new CrucibleHelperForm(crucibleServerFacade, revision);
42 }
43
44 public void run() {
45 helperForm.show();
46 }
47 }