polish Publish RunType UI
[teamcity/dotNetPackagesSupport.git] / nuget-server / src / jetbrains / buildServer / nuget / server / NuGetPublishRunType.java
1 package jetbrains.buildServer.nuget.server;\r
2 \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
9 \r
10 /**\r
11  * Created Eugene Petrenko (eugene.petrenko@gmail.com)\r
12  * date: 28.04.11\r
13  */\r
14 public class NuGetPublishRunType extends RunType {\r
15   private final PluginDescriptor myPluginDescriptor;\r
16 \r
17   public NuGetPublishRunType(@NotNull final PluginDescriptor pluginDescriptor,\r
18                              @NotNull final RunTypeRegistry registry) {\r
19     myPluginDescriptor = pluginDescriptor;\r
20     registry.registerRunType(this);\r
21   }\r
22 \r
23   @Override\r
24   public String getEditRunnerParamsJspFilePath() {\r
25     return myPluginDescriptor.getPluginResourcesPath("editNuGet.jsp");\r
26   }\r
27 \r
28   @Override\r
29   public String getViewRunnerParamsJspFilePath() {\r
30     return null;\r
31   }\r
32 \r
33   @NotNull\r
34   @Override\r
35   public String getType() {\r
36     return "NuGet";\r
37   }\r
38 \r
39   @Override\r
40   public String getDisplayName() {\r
41     return "NuGet Package";\r
42   }\r
43 \r
44   @Override\r
45   public String getDescription() {\r
46     return "Generates NuGet package from a given package specification (.nuspec) file";\r
47   }\r
48 \r
49   @Override\r
50   public PropertiesProcessor getRunnerPropertiesProcessor() {\r
51     return null;\r
52   }\r
53 \r
54   @Override\r
55   public Map<String, String> getDefaultRunnerProperties() {\r
56     return null;\r
57   }\r
58 }\r