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; public class RH_exception_RequestHandler extends HttpRequestHandlerBase { private static final List<String> QUERY_PREFIX = ListSequence.fromListAndArray(new ArrayList<String>(), "handlerTest", "exception"); private final boolean myCorrectRequest; public RH_exception_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 { throw new Exception("handled"); } }