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;  //To change body of implemented methods use File | Settings | File Templates.
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  }