move NuGet trigger stub class to proper package
[teamcity/dotNetPackagesSupport.git] / nuget-server / src / jetbrains / buildServer / nuget / server / trigger / NuGetTrigger.java
1 package jetbrains.buildServer.nuget.server.trigger;\r
2 \r
3 import jetbrains.buildServer.buildTriggers.*;\r
4 import jetbrains.buildServer.web.openapi.PluginDescriptor;\r
5 import org.jetbrains.annotations.NotNull;\r
6 \r
7 /**\r
8  * @author Eugene Petrenko (eugene.petrenko@gmail.com)\r
9  *         Date: 03.05.11 15:25\r
10  */\r
11 public class NuGetTrigger extends BuildTriggerService {\r
12   private final PluginDescriptor myDescriptor;\r
13 \r
14   public NuGetTrigger(final PluginDescriptor descriptor) {\r
15     myDescriptor = descriptor;\r
16   }\r
17 \r
18   @NotNull\r
19   @Override\r
20   public String getName() {\r
21     return "NuGet";\r
22   }\r
23 \r
24   @NotNull\r
25   @Override\r
26   public String getDisplayName() {\r
27     return "NuGet Dependency Trigger";\r
28   }\r
29 \r
30   @NotNull\r
31   @Override\r
32   public String describeTrigger(@NotNull final BuildTriggerDescriptor trigger) {\r
33     return "Trigger build on NuGet dependency change";\r
34   }\r
35 \r
36   @NotNull\r
37   @Override\r
38   public BuildTriggeringPolicy getBuildTriggeringPolicy() {\r
39     return new PolledBuildTrigger() {\r
40       @Override\r
41       public void triggerBuild(@NotNull final PolledTriggerContext context) throws BuildTriggerException {\r
42       }\r
43     };\r
44   }\r
45 \r
46   @Override\r
47   public String getEditParametersUrl() {\r
48     return myDescriptor.getPluginResourcesPath("NuGetTrigger.jsp");\r
49   }\r
50 }\r