package org.caudexorigo.http.netty; import org.caudexorigo.http.netty.reporting.ResponseFormatter; import org.jboss.netty.channel.ChannelHandlerContext; import org.jboss.netty.handler.codec.http.HttpRequest; import org.jboss.netty.handler.codec.http.HttpResponse; public class ErrorAction extends HttpAction { private final WebException _ex; private final ResponseFormatter _rspFmt; public ErrorAction(WebException ex, ResponseFormatter rspFmt) { super(); _ex = ex; _rspFmt = rspFmt; } @Override public void service(ChannelHandlerContext ctx, HttpRequest request, HttpResponse response) { throw _ex; } @Override protected ResponseFormatter getResponseFormatter() { return _rspFmt; } }