/plugin-module-codegen-engine/src/main/java/com/atlassian/plugins/codegen/modules/common/web/WebItemModuleCreator.java
https://bitbucket.org/mmeinhold/amps · Java · 45 lines · 36 code · 6 blank · 3 comment · 0 complexity · 3c4b149aae97d08da2d5ca5f213c7c6c 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.CrowdPluginModuleCreator;
- 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
- @CrowdPluginModuleCreator
- @StashPluginModuleCreator
- public class WebItemModuleCreator extends AbstractPluginModuleCreator<WebItemProperties>
- {
- public static final String MODULE_NAME = "Web Item";
- private static final String TEMPLATE_PREFIX = "templates/common/web/webitem/";
- private static final String PLUGIN_MODULE_TEMPLATE = TEMPLATE_PREFIX + "web-item-plugin.xml.vtl";
- @Override
- public PluginProjectChangeset createModule(WebItemProperties props) throws Exception
- {
- return new PluginProjectChangeset()
- .with(MOCKITO_TEST)
- .with(createModule(props, PLUGIN_MODULE_TEMPLATE));
- }
- @Override
- public String getModuleName()
- {
- return MODULE_NAME;
- }
- }