1 package com.atlassian.sal.core.upgrade;
2
3 import com.atlassian.sal.api.message.Message;
4 import com.atlassian.sal.api.upgrade.PluginUpgradeTask;
5
6 import java.util.Collection;
7 import java.util.List;
8
9 public class UpgradeTaskStub implements PluginUpgradeTask {
10 private int buildNumber;
11 private List<Message> errors;
12 private boolean upgraded = false;
13
14
15 public UpgradeTaskStub(int buildNumber) {
16 this.buildNumber = buildNumber;
17 }
18
19 public UpgradeTaskStub(int buildNumber, List<Message> errors) {
20 this.buildNumber = buildNumber;
21 this.errors = errors;
22 }
23
24 public int getBuildNumber() {
25 return buildNumber;
26 }
27
28 public String getShortDescription() {
29 return null;
30 }
31
32 public Collection<Message> doUpgrade() throws Exception {
33 upgraded = true;
34 return errors;
35 }
36
37 public void setErrors(List<Message> errors) {
38 this.errors = errors;
39 }
40
41 public void setBuildNumber(int buildNumber) {
42 this.buildNumber = buildNumber;
43 }
44
45 public boolean isUpgraded() {
46 return upgraded;
47 }
48
49 public String getPluginKey() {
50 return null;
51 }
52 }