package jetbrains.mps.ide.httpsupport.tests.plugin; /*Generated by MPS */ import jetbrains.mps.ide.httpsupport.runtime.base.HttpRequestHandlerBase; import java.util.List; import jetbrains.mps.internal.collections.runtime.ListSequence; import java.util.ArrayList; import jetbrains.mps.ide.httpsupport.manager.plugin.HttpRequest; import io.netty.handler.codec.http.HttpResponseStatus; import io.netty.buffer.Unpooled; import io.netty.util.CharsetUtil; public class RH_conflicting1_RequestHandler extends HttpRequestHandlerBase { private static final List<String> QUERY_PREFIX = ListSequence.fromListAndArray(new ArrayList<String>(), "handlerTest", "conflict"); private final boolean myCorrectRequest; public RH_conflicting1_RequestHandler(HttpRequest request) { super(request); boolean correctRequest = true; myCorrectRequest = correctRequest; } @Override protected List<String> getQueryPrefix() { return QUERY_PREFIX; } @Override public boolean canHandle() { if (!(myCorrectRequest) || !(super.canHandle())) { return false; } return true; } @Override public void handle() throws Exception { PingStorage.ping(); this.request.sendResponse(HttpResponseStatus.OK, "text/plain", Unpooled.copiedBuffer("handled", CharsetUtil.UTF_8)); } }