1 package jetbrains.buildServer.nuget.server;
\r
3 import java.util.Map;
\r
4 import jetbrains.buildServer.serverSide.PropertiesProcessor;
\r
5 import jetbrains.buildServer.serverSide.RunType;
\r
6 import jetbrains.buildServer.serverSide.RunTypeRegistry;
\r
7 import jetbrains.buildServer.web.openapi.PluginDescriptor;
\r
8 import org.jetbrains.annotations.NotNull;
\r
11 * Created Eugene Petrenko (eugene.petrenko@gmail.com)
\r
14 public class NuGetPublishRunType extends RunType {
\r
15 private final PluginDescriptor myPluginDescriptor;
\r
17 public NuGetPublishRunType(@NotNull final PluginDescriptor pluginDescriptor,
\r
18 @NotNull final RunTypeRegistry registry) {
\r
19 myPluginDescriptor = pluginDescriptor;
\r
20 registry.registerRunType(this);
\r
24 public String getEditRunnerParamsJspFilePath() {
\r
25 return myPluginDescriptor.getPluginResourcesPath("editNuGet.jsp");
\r
29 public String getViewRunnerParamsJspFilePath() {
\r
35 public String getType() {
\r
40 public String getDisplayName() {
\r
41 return "NuGet Package";
\r
45 public String getDescription() {
\r
46 return "Generates NuGet package from a given package specification (.nuspec) file";
\r
50 public PropertiesProcessor getRunnerPropertiesProcessor() {
\r
55 public Map<String, String> getDefaultRunnerProperties() {
\r