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));
}
}