1 package com.atlassian.plugins.codegen.modules.jira;
2
3 import com.atlassian.plugins.codegen.annotations.Dependencies;
4 import com.atlassian.plugins.codegen.annotations.Dependency;
5 import com.atlassian.plugins.codegen.annotations.JiraPluginModuleCreator;
6 import com.atlassian.plugins.codegen.modules.AbstractPluginModuleCreator;
7 import com.atlassian.plugins.codegen.modules.PluginModuleLocation;
8
9
10
11
12 @JiraPluginModuleCreator
13 @Dependencies({
14 @Dependency(groupId = "org.mockito", artifactId = "mockito-all", version = "1.8.5", scope = "test")
15 })
16 public class KeyboardShortcutModuleCreator extends AbstractPluginModuleCreator<KeyboardShortcutProperties>
17 {
18
19 public static final String MODULE_NAME = "Keyboard Shortcut";
20 private static final String TEMPLATE_PREFIX = "templates/jira/keyboard/";
21
22 private static final String PLUGIN_MODULE_TEMPLATE = TEMPLATE_PREFIX + "keyboard-shortcut-plugin.xml.vtl";
23
24 @Override
25 public void createModule(PluginModuleLocation location, KeyboardShortcutProperties props) throws Exception
26 {
27
28 addModuleToPluginXml(PLUGIN_MODULE_TEMPLATE, location, props);
29 }
30
31
32 @Override
33 public String getModuleName()
34 {
35 return MODULE_NAME;
36 }
37 }