/plugin-module-codegen-engine/src/main/java/com/atlassian/plugins/codegen/modules/common/web/WebResourceModuleCreator.java
https://bitbucket.org/mmeinhold/amps · Java · 42 lines · 34 code · 5 blank · 3 comment · 0 complexity · 8a392780cc9b1d8ccad44c342733f3ac MD5 · raw file
- package com.atlassian.plugins.codegen.modules.common.web;
- import com.atlassian.plugins.codegen.PluginProjectChangeset;
- import com.atlassian.plugins.codegen.annotations.BambooPluginModuleCreator;
- import com.atlassian.plugins.codegen.annotations.ConfluencePluginModuleCreator;
- import com.atlassian.plugins.codegen.annotations.FeCruPluginModuleCreator;
- import com.atlassian.plugins.codegen.annotations.JiraPluginModuleCreator;
- import com.atlassian.plugins.codegen.annotations.RefAppPluginModuleCreator;
- import com.atlassian.plugins.codegen.annotations.StashPluginModuleCreator;
- import com.atlassian.plugins.codegen.modules.AbstractPluginModuleCreator;
- import static com.atlassian.plugins.codegen.modules.Dependencies.MOCKITO_TEST;
- /**
- * @since 3.6
- */
- @RefAppPluginModuleCreator
- @JiraPluginModuleCreator
- @ConfluencePluginModuleCreator
- @BambooPluginModuleCreator
- @FeCruPluginModuleCreator
- @StashPluginModuleCreator
- public class WebResourceModuleCreator extends AbstractPluginModuleCreator<WebResourceProperties>
- {
- public static final String MODULE_NAME = "Web Resource";
- private static final String TEMPLATE_PREFIX = "templates/common/web/webresource/";
- private static final String PLUGIN_MODULE_TEMPLATE = TEMPLATE_PREFIX + "web-resource-plugin.xml.vtl";
- @Override
- public PluginProjectChangeset createModule(WebResourceProperties props) throws Exception
- {
- return new PluginProjectChangeset()
- .with(MOCKITO_TEST)
- .with(createModule(props, PLUGIN_MODULE_TEMPLATE));
- }
-
- @Override
- public String getModuleName()
- {
- return MODULE_NAME;
- }
- }