From fa8f6124436281056893e43fda192572e7d695ae Mon Sep 17 00:00:00 2001 From: Dmitry Trofimov Date: Mon, 10 Mar 2014 20:45:21 +0100 Subject: [PATCH] Move ssh connection provider to remote-run. --- .../remote/SshConnectionProvider.java | 34 --------- .../remote/VagrantSshConnectionProvider.java | 70 ------------------- 2 files changed, 104 deletions(-) delete mode 100644 platform/platform-impl/src/com/intellij/remote/SshConnectionProvider.java delete mode 100644 platform/platform-impl/src/com/intellij/remote/VagrantSshConnectionProvider.java diff --git a/platform/platform-impl/src/com/intellij/remote/SshConnectionProvider.java b/platform/platform-impl/src/com/intellij/remote/SshConnectionProvider.java deleted file mode 100644 index 3b3a9c44308c..000000000000 --- a/platform/platform-impl/src/com/intellij/remote/SshConnectionProvider.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.intellij.remote; - -import com.intellij.openapi.extensions.ExtensionPointName; -import com.intellij.openapi.module.Module; -import com.intellij.openapi.project.Project; -import org.jetbrains.annotations.Nls; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -import java.util.Collection; - -/** - * @author lene - * Date: 05.07.13 - */ -public interface SshConnectionProvider { - ExtensionPointName EP_NAME = ExtensionPointName.create("RemoteRun.sshConnectionProvider"); - - @NotNull - Collection collectRemoteConnectors(); - - @Nullable - RemoteConnector getRemoteConnector(RemoteConnectionType type, @Nullable String id, Project project, Module module); - - @Nullable - String getSettingCreationDescription(); - - @NotNull - @Nls - String getRadioButtonDescription(); - - @NotNull - RemoteConnectionType getTypeForConfigurable(); -} diff --git a/platform/platform-impl/src/com/intellij/remote/VagrantSshConnectionProvider.java b/platform/platform-impl/src/com/intellij/remote/VagrantSshConnectionProvider.java deleted file mode 100644 index ff354be3fbb0..000000000000 --- a/platform/platform-impl/src/com/intellij/remote/VagrantSshConnectionProvider.java +++ /dev/null @@ -1,70 +0,0 @@ -package com.intellij.remote; - -import com.google.common.collect.Lists; -import com.intellij.openapi.module.Module; -import com.intellij.openapi.project.Project; -import com.intellij.openapi.project.ProjectManager; -import com.intellij.remote.RemoteConnectionType; -import com.intellij.remote.RemoteConnector; -import com.intellij.remote.SshConnectionProvider; -import org.jetbrains.annotations.Nls; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -import java.util.Collection; -import java.util.List; - -/** - * @author traff - */ -public class VagrantSshConnectionProvider implements SshConnectionProvider { - - @NotNull - @Override - public Collection collectRemoteConnectors() { - return collectVagrantConnections(); - } - - private static List collectVagrantConnections() { - List result = Lists.newArrayList(); - VagrantSupport vs = VagrantSupport.getInstance(); - if (vs != null) { - for (Project project : ProjectManager.getInstance().getOpenProjects()) { - result.addAll(vs.getVagrantInstancesConnectors(project)); - } - } - - return result; - } - - - @Nullable - @Override - public RemoteConnector getRemoteConnector(RemoteConnectionType type, @Nullable String id, Project project, Module module) { - for (RemoteConnector connector : collectRemoteConnectors()) { - if (connector.getType() == type && (connector.getId() != null && connector.getId().equals(id))) { - return connector; - } - } - return null; - } - - @Nullable - @Override - public String getSettingCreationDescription() { - return "add Vagrant"; - } - - @Nls - @NotNull - @Override - public String getRadioButtonDescription() { - return "Current Vagrant"; - } - - @NotNull - @Override - public RemoteConnectionType getTypeForConfigurable() { - return RemoteConnectionType.CURRENT_VAGRANT; - } -}