From cca2f67e8613ae329f71ae40eab78280760d9df4 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Tue, 19 Apr 2016 23:55:44 +0200 Subject: [PATCH] remove unused http services --- .../ide/ActivateApplicationHttpService.java | 58 ------------------- .../JetBrainsProtocolHandlerHttpService.java | 53 ----------------- .../src/META-INF/built-in-server.xml | 2 - 3 files changed, 113 deletions(-) delete mode 100644 platform/built-in-server/src/org/jetbrains/ide/ActivateApplicationHttpService.java delete mode 100644 platform/built-in-server/src/org/jetbrains/ide/JetBrainsProtocolHandlerHttpService.java diff --git a/platform/built-in-server/src/org/jetbrains/ide/ActivateApplicationHttpService.java b/platform/built-in-server/src/org/jetbrains/ide/ActivateApplicationHttpService.java deleted file mode 100644 index 27fc0ee28dda..000000000000 --- a/platform/built-in-server/src/org/jetbrains/ide/ActivateApplicationHttpService.java +++ /dev/null @@ -1,58 +0,0 @@ -package org.jetbrains.ide; - -import com.intellij.openapi.wm.IdeFocusManager; -import com.intellij.openapi.wm.IdeFrame; -import com.intellij.ui.AppIcon; -import io.netty.channel.ChannelHandlerContext; -import io.netty.handler.codec.http.FullHttpRequest; -import io.netty.handler.codec.http.HttpMethod; -import io.netty.handler.codec.http.HttpResponseStatus; -import io.netty.handler.codec.http.QueryStringDecoder; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -import javax.swing.*; -import java.awt.*; -import java.io.IOException; - -/** - * @author Konstantin Bulenkov - */ -public class ActivateApplicationHttpService extends RestService { - @NotNull - @Override - protected String getServiceName() { - return "show"; - } - - @Override - protected boolean isMethodSupported(@NotNull HttpMethod method) { - return method == HttpMethod.GET; - } - - @Nullable - @Override - public String execute(@NotNull QueryStringDecoder urlDecoder, @NotNull FullHttpRequest request, @NotNull ChannelHandlerContext context) - throws IOException { - final IdeFrame frame = IdeFocusManager.findInstance().getLastFocusedFrame(); - if (frame instanceof Window) { - sendOk(request, context); - Runnable runnable = new Runnable() { - @Override - public void run() { - Window window = (Window)frame; - window.toFront(); - window.requestFocusInWindow(); - - AppIcon.getInstance().requestFocus(frame); - - } - }; - //noinspection SSBasedInspection - SwingUtilities.invokeLater(runnable); - return "Success"; - } - sendStatus(HttpResponseStatus.NOT_FOUND, false, context.channel()); - return "Can't find IDE Frame"; - } -} diff --git a/platform/built-in-server/src/org/jetbrains/ide/JetBrainsProtocolHandlerHttpService.java b/platform/built-in-server/src/org/jetbrains/ide/JetBrainsProtocolHandlerHttpService.java deleted file mode 100644 index b6005cce57eb..000000000000 --- a/platform/built-in-server/src/org/jetbrains/ide/JetBrainsProtocolHandlerHttpService.java +++ /dev/null @@ -1,53 +0,0 @@ -package org.jetbrains.ide; - -import com.google.gson.stream.JsonReader; -import com.intellij.openapi.application.ApplicationManager; -import com.intellij.openapi.application.JBProtocolCommand; -import com.intellij.openapi.application.JetBrainsProtocolHandler; -import com.intellij.openapi.application.ModalityState; -import io.netty.channel.ChannelHandlerContext; -import io.netty.handler.codec.http.FullHttpRequest; -import io.netty.handler.codec.http.HttpMethod; -import io.netty.handler.codec.http.QueryStringDecoder; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -import java.io.IOException; - -/** - * @author Konstantin Bulenkov - */ -public class JetBrainsProtocolHandlerHttpService extends RestService { - private static final String URL_PARAM_NAME = "url"; - - @NotNull - @Override - protected String getServiceName() { - return "internal"; - } - - @Override - protected boolean isMethodSupported(@NotNull HttpMethod method) { - return method == HttpMethod.POST; - } - - @Nullable - @Override - public String execute(@NotNull QueryStringDecoder urlDecoder, @NotNull FullHttpRequest request, @NotNull ChannelHandlerContext context) throws IOException { - final JsonReader reader = createJsonReader(request); - reader.beginObject(); - final String name = reader.nextName(); - final String url = reader.nextString(); - reader.endObject(); - - activateLastFocusedFrame(); - - if (URL_PARAM_NAME.equals(name) && url != null && url.startsWith(JetBrainsProtocolHandler.PROTOCOL)) { - JetBrainsProtocolHandler.processJetBrainsLauncherParameters(url); - ApplicationManager.getApplication().invokeLater(JBProtocolCommand::handleCurrentCommand, ModalityState.any()); - } - - sendOk(request, context); - return null; - } -} diff --git a/platform/platform-resources/src/META-INF/built-in-server.xml b/platform/platform-resources/src/META-INF/built-in-server.xml index 63a623f6086a..b38e318efdef 100644 --- a/platform/platform-resources/src/META-INF/built-in-server.xml +++ b/platform/platform-resources/src/META-INF/built-in-server.xml @@ -27,10 +27,8 @@ - -