1 package com.atlassian.plugins.codegen.modules.common.servlet;
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
7
8
9
10 @RefAppPluginModuleCreator
11 @JiraPluginModuleCreator
12 @ConfluencePluginModuleCreator
13 @BambooPluginModuleCreator
14 @Dependencies({
15 @Dependency(groupId = "javax.servlet", artifactId = "servlet-api", version = "2.4", scope = "provided")
16 })
17 public class ServletContextParameterModuleCreator extends AbstractPluginModuleCreator<ServletContextParameterProperties>
18 {
19
20 public static final String MODULE_NAME = "Servlet Context Parameter";
21 private static final String TEMPLATE_PREFIX = "templates/common/servlet/parameter/";
22
23 private static final String PLUGIN_MODULE_TEMPLATE = TEMPLATE_PREFIX + "servlet-context-parameter-plugin.xml.vtl";
24
25 @Override
26 public void createModule(PluginModuleLocation location, ServletContextParameterProperties props) throws Exception
27 {
28
29 addModuleToPluginXml(PLUGIN_MODULE_TEMPLATE, location, props);
30 }
31
32
33 @Override
34 public String getModuleName()
35 {
36 return MODULE_NAME;
37 }
38 }