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