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