This commit is contained in:
Redkale
2017-05-12 14:58:52 +08:00
parent 26778c58c9
commit 564067602f
3 changed files with 4 additions and 14 deletions

View File

@@ -145,12 +145,12 @@ public abstract class Response<C extends Context, R extends Request<C>> {
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
protected <S extends Servlet> void nextEvent(S nextServlet) { public <S extends Servlet> void thenEvent(S nextServlet) {
this.nextServlet = nextServlet; this.nextServlet = nextServlet;
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
protected void nextEvent() throws IOException { public void nextEvent() throws IOException {
if (this.nextServlet != null) { if (this.nextServlet != null) {
Servlet s = this.nextServlet; Servlet s = this.nextServlet;
this.nextServlet = null; this.nextServlet = null;

View File

@@ -158,16 +158,6 @@ public class HttpResponse extends Response<HttpContext, HttpRequest> {
super.init(channel); super.init(channel);
} }
@Override
protected <S extends Servlet> void nextEvent(S nextServlet) {
super.nextEvent(nextServlet);
}
@Override
public void nextEvent() throws IOException {
super.nextEvent();
}
/** /**
* 获取状态码对应的状态描述 * 获取状态码对应的状态描述
* *

View File

@@ -71,7 +71,7 @@ public abstract class HttpServlet extends Servlet<HttpContext, HttpRequest, Http
if (entry.ignore) { if (entry.ignore) {
authSuccessServlet.execute(request, response); authSuccessServlet.execute(request, response);
} else { } else {
response.nextEvent(authSuccessServlet); response.thenEvent(authSuccessServlet);
authenticate(request, response); authenticate(request, response);
} }
return; return;
@@ -153,7 +153,7 @@ public abstract class HttpServlet extends Servlet<HttpContext, HttpRequest, Http
@Override @Override
public void execute(HttpRequest request, HttpResponse response) throws IOException { public void execute(HttpRequest request, HttpResponse response) throws IOException {
response.nextEvent(preSuccessServlet); response.thenEvent(preSuccessServlet);
preExecute(request, response); preExecute(request, response);
} }