1
2
3
4
5
6
7 package com.atlassian.jira.upgrade;
8
9 import java.util.Collection;
10 import java.util.Map;
11 import java.util.SortedMap;
12
13
14
15
16
17
18
19
20 public interface IAddOnUpgradeManager {
21
22 boolean needUpgrade();
23
24 void printErrors(Collection errors);
25
26 SortedMap getRelevantUpgradesFromList(Map map);
27
28 String getAddOnBuildNumber();
29
30 String getCurrentAddOnBuildNumber();
31
32 String getAddOnFileName();
33
34 Collection doUpgradeIfNeeded();
35
36 SortedMap getAllAddOnUpgrades();
37
38 String getKeyParameter();
39
40 }