|
284 | 284 | import org.slf4j.Logger; |
285 | 285 | import org.slf4j.LoggerFactory; |
286 | 286 |
|
| 287 | +import javax.annotation.Nonnull; |
287 | 288 | import javax.inject.Singleton; |
288 | 289 | import javax.net.ssl.SSLContext; |
289 | 290 | import java.io.File; |
@@ -1302,33 +1303,22 @@ public Jooby renderer(final Renderer renderer) { |
1302 | 1303 | return this; |
1303 | 1304 | } |
1304 | 1305 |
|
1305 | | - private Route.Definition[] interceptors(String method, String pattern, Route.Filter head, |
1306 | | - Route.Filter... tail) { |
1307 | | - return ImmutableList.builder() |
1308 | | - .add(head) |
1309 | | - .add(tail) |
1310 | | - .build() |
1311 | | - .stream() |
1312 | | - .map(h -> appendDefinition(method, pattern, (Route.Filter) h)) |
1313 | | - .toArray(Route.Definition[]::new); |
1314 | | - } |
1315 | | - |
1316 | 1306 | @Override |
1317 | | - public Route.Collection before(final String method, final String pattern, |
1318 | | - final Route.Before handler, final Route.Before... chain) { |
1319 | | - return new Route.Collection(interceptors(method, pattern, handler, chain)); |
| 1307 | + public Route.Definition before(final String method, final String pattern, |
| 1308 | + final Route.Before handler) { |
| 1309 | + return appendDefinition(method, pattern, handler); |
1320 | 1310 | } |
1321 | 1311 |
|
1322 | 1312 | @Override |
1323 | | - public Route.Collection after(final String method, final String pattern, |
1324 | | - final Route.After handler, final Route.After... chain) { |
1325 | | - return new Route.Collection(interceptors(method, pattern, handler, chain)); |
| 1313 | + public Route.Definition after(final String method, final String pattern, |
| 1314 | + final Route.After handler) { |
| 1315 | + return appendDefinition(method, pattern, handler); |
1326 | 1316 | } |
1327 | 1317 |
|
1328 | 1318 | @Override |
1329 | | - public Route.Collection complete(final String method, final String pattern, |
1330 | | - final Route.Complete handler, final Route.Complete... chain) { |
1331 | | - return new Route.Collection(interceptors(method, pattern, handler, chain)); |
| 1319 | + public Route.Definition complete(final String method, final String pattern, |
| 1320 | + final Route.Complete handler) { |
| 1321 | + return appendDefinition(method, pattern, handler); |
1332 | 1322 | } |
1333 | 1323 |
|
1334 | 1324 | @Override |
|
0 commit comments