1 package com.atlassian.plugins.codegen.modules.jira;
2
3 import com.atlassian.plugins.codegen.PluginProjectChangeset;
4 import com.atlassian.plugins.codegen.annotations.JiraPluginModuleCreator;
5 import com.atlassian.plugins.codegen.modules.AbstractPluginModuleCreator;
6
7 import static com.atlassian.plugins.codegen.modules.Dependencies.MOCKITO_TEST;
8
9
10
11
12 @JiraPluginModuleCreator
13 public class KeyboardShortcutModuleCreator extends AbstractPluginModuleCreator<KeyboardShortcutProperties>
14 {
15 public static final String MODULE_NAME = "Keyboard Shortcut";
16 private static final String TEMPLATE_PREFIX = "templates/jira/keyboard/";
17
18 private static final String PLUGIN_MODULE_TEMPLATE = TEMPLATE_PREFIX + "keyboard-shortcut-plugin.xml.vtl";
19
20 @Override
21 public PluginProjectChangeset createModule(KeyboardShortcutProperties props) throws Exception
22 {
23 return new PluginProjectChangeset()
24 .with(MOCKITO_TEST)
25 .with(createModule(props, PLUGIN_MODULE_TEMPLATE));
26 }
27
28 @Override
29 public String getModuleName()
30 {
31 return MODULE_NAME;
32 }
33 }