1137
|
1 package luan.webserver.handlers;
|
|
2
|
|
3 import luan.webserver.Handler;
|
|
4 import luan.webserver.Request;
|
|
5 import luan.webserver.Response;
|
|
6
|
|
7
|
|
8 public final class ListHandler implements Handler {
|
|
9 private final Handler[] handlers;
|
|
10
|
|
11 public ListHandler(Handler... handlers) {
|
|
12 this.handlers = handlers;
|
|
13 }
|
|
14
|
|
15 public Response handle(Request request) {
|
|
16 for( Handler handler : handlers ) {
|
|
17 Response response = handler.handle(request);
|
|
18 if( response != null )
|
|
19 return response;
|
|
20 }
|
|
21 return null;
|
|
22 }
|
|
23 }
|