report package installation errors, simplify code
[teamcity/dotNetPackagesSupport.git] / nuget-server / src / jetbrains / buildServer / nuget / server / toolRegistry / NuGetToolManager.java
index 2ef9de8c24c2732d80fb67bbacf0e609a6b30186..64fe056e560ad0146ff51e15da69dab104aeabb5 100644 (file)
@@ -49,15 +49,17 @@ public interface NuGetToolManager {
   /**\r
    * Downloads and installs nuget tools for both server and agent\r
    * @param toolId tool id for tool to install\r
+   * @throws ToolException on tool installation error\r
    */\r
-  void installTool(@NotNull String toolId);\r
+  void installTool(@NotNull String toolId) throws ToolException;\r
 \r
 \r
   /**\r
    * Removes tool from server and build agents\r
    * @param toolId tool id from {@link #getInstalledTools()} method\r
+   * @throws ToolException on tool installation error\r
    */\r
-  void removeTool(@NotNull String toolId);\r
+  void removeTool(@NotNull String toolId) throws ToolException;\r
 \r
   /**\r
    * Resolves path to NuGet.exe tool\r