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