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