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    * @since 3.6
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  }