test trigger updater
[teamcity/dotNetPackagesSupport.git] / nuget-server / src / jetbrains / buildServer / nuget / server / exec / ListPackagesCommand.java
index 93b368a50c6e5d73d1864fec98a5ef2cf193b8c5..f1a17a17a46caee92632f9a209b08a55730967bf 100644 (file)
 \r
 package jetbrains.buildServer.nuget.server.exec;\r
 \r
-import com.intellij.openapi.diagnostic.Logger;\r
-import jetbrains.buildServer.util.StringUtil;\r
 import org.jetbrains.annotations.NotNull;\r
 import org.jetbrains.annotations.Nullable;\r
 \r
-import java.util.ArrayList;\r
+import java.io.File;\r
 import java.util.Collection;\r
-import java.util.List;\r
 \r
 /**\r
  * Created by Eugene Petrenko (eugene.petrenko@gmail.com)\r
- * Date: 14.07.11 13:10\r
+ * Date: 14.07.11 19:04\r
  */\r
-public class ListPackagesCommand {\r
-  private static final Logger LOG = Logger.getInstance(ListPackagesCommand.class.getName());\r
-\r
-  private NuGetExecutor myExec;\r
-\r
-  public ListPackagesCommand(NuGetExecutor exec) {\r
-    myExec = exec;\r
-  }\r
-\r
+public interface ListPackagesCommand {\r
   @NotNull\r
-  public Collection<PackageInfo> checkForChanges(\r
-          @NotNull final String source,\r
-          @NotNull final String packageId,\r
-          @Nullable final String versionSpec) {\r
-    List<String> cmd = new ArrayList<String>();\r
-\r
-    cmd.add("TeamCity.List");\r
-    cmd.add("-Source");\r
-    cmd.add(source);\r
-    cmd.add("-Id");\r
-    cmd.add(packageId);\r
-\r
-    if (!StringUtil.isEmptyOrSpaces(versionSpec)) {\r
-      cmd.add("-Version");\r
-      cmd.add(versionSpec);\r
-    }\r
-\r
-    return myExec.executeNuGet(cmd, new ListPackagesCommandProcessor(source));\r
-  }\r
-\r
+  Collection<PackageInfo> checkForChanges(\r
+          @NotNull File nugetPath,\r
+          @Nullable String source,\r
+          @NotNull String packageId,\r
+          @Nullable String versionSpec);\r
 }\r