1 package com.atlassian.plugin.util;
2
3 import com.atlassian.plugin.Plugin;
4 import com.atlassian.plugin.ModuleDescriptor;
5 import com.atlassian.plugin.descriptors.RequiresRestart;
6
7
8
9
10
11
12 public class PluginUtils
13 {
14
15
16
17
18
19
20
21
22 public static boolean doesPluginRequireRestart(Plugin plugin)
23 {
24 boolean requiresRestart = false;
25 for (ModuleDescriptor descriptor : plugin.getModuleDescriptors())
26 {
27 if (descriptor.getClass().getAnnotation(RequiresRestart.class) != null)
28 {
29 requiresRestart = true;
30 break;
31 }
32 }
33 return requiresRestart;
34 }
35 }