22
22
import io .undertow .util .HttpString ;
23
23
import io .undertow .util .Methods ;
24
24
import io .undertow .util .PathTemplateMatch ;
25
- import io .undertow .util .PathTemplatePatternEqualsAdapter ;
25
+ import io .undertow .util .PathTemplateParser ;
26
26
import io .undertow .util .PathTemplateRouter ;
27
- import io .undertow .util .PathTemplaterRouteResult ;
27
+ import io .undertow .util .PathTemplateRouteResult ;
28
28
import io .undertow .util .PathTemplateRouterFactory ;
29
29
import java .util .Collections ;
30
30
import java .util .HashMap ;
@@ -175,7 +175,7 @@ private void handleNoMatch(
175
175
final Routers routers ,
176
176
final HttpServerExchange exchange
177
177
) throws Exception {
178
- final PathTemplaterRouteResult <Object > routeResult = routers .allMethodsRouter
178
+ final PathTemplateRouteResult <Object > routeResult = routers .allMethodsRouter
179
179
.route (exchange .getRelativePath ());
180
180
if (routeResult .getPathTemplate ().isPresent ()) {
181
181
handlInvalidMethod (exchange );
@@ -195,7 +195,7 @@ public void handleRequest(final HttpServerExchange exchange) throws Exception {
195
195
return ;
196
196
}
197
197
198
- final PathTemplaterRouteResult <RoutingMatch > routeResult = methodRouter .route (exchange .getRelativePath ());
198
+ final PathTemplateRouteResult <RoutingMatch > routeResult = methodRouter .route (exchange .getRelativePath ());
199
199
if (routeResult .getPathTemplate ().isEmpty ()) {
200
200
handleNoMatch (localRouters , exchange );
201
201
return ;
@@ -244,7 +244,7 @@ private RoutingMatchBuilder getOrAddMethodRoutingMatchBuilder(
244
244
245
245
final PathTemplateRouterFactory .Builder <RoutingMatchBuilder , RoutingMatch > routeBuilder
246
246
= getOrAddMethodRouterBuiler (method );
247
- final PathTemplateRouterFactory . Template <RoutingMatchBuilder > parsedTemplate = PathTemplateRouterFactory .parseTemplate (
247
+ final PathTemplateParser . PathTemplate <RoutingMatchBuilder > parsedTemplate = PathTemplateParser .parseTemplate (
248
248
template , new RoutingMatchBuilder ()
249
249
);
250
250
@@ -268,20 +268,20 @@ private Map<HttpString, PathTemplateRouter<RoutingMatch>> createMethodRouters()
268
268
return Collections .unmodifiableMap (result );
269
269
}
270
270
271
- private static <A > Consumer <PathTemplateRouterFactory . Template <A >> createAddTemplateIfAbsentConsumer (
271
+ private static <A > Consumer <PathTemplateParser . PathTemplate <A >> createAddTemplateIfAbsentConsumer (
272
272
final PathTemplateRouterFactory .SimpleBuilder <Object > builder ,
273
273
final Supplier <Object > targetFactory
274
274
) {
275
275
Objects .requireNonNull (builder );
276
276
Objects .requireNonNull (targetFactory );
277
277
278
- return (final PathTemplateRouterFactory . Template <A > item ) -> {
278
+ return (final PathTemplateParser . PathTemplate <A > item ) -> {
279
279
final String template = item .getPathTemplate ();
280
- final PathTemplateRouterFactory . Template <Supplier <Object >> parsedTemplate = PathTemplateRouterFactory .parseTemplate (
280
+ final PathTemplateParser . PathTemplate <Supplier <Object >> parsedTemplate = PathTemplateParser .parseTemplate (
281
281
template , targetFactory
282
282
);
283
- final PathTemplatePatternEqualsAdapter <PathTemplateRouterFactory . Template <Supplier <Object >>> parsedTemplatePattern
284
- = new PathTemplatePatternEqualsAdapter <>(parsedTemplate );
283
+ final PathTemplateParser . PathTemplatePatternEqualsAdapter <PathTemplateParser . PathTemplate <Supplier <Object >>> parsedTemplatePattern
284
+ = new PathTemplateParser . PathTemplatePatternEqualsAdapter <>(parsedTemplate );
285
285
if (!builder .getTemplates ().containsKey (parsedTemplatePattern )) {
286
286
builder .getTemplates ().put (parsedTemplatePattern , parsedTemplate .getTarget ());
287
287
}
@@ -294,8 +294,8 @@ private PathTemplateRouter<Object> createAllMethodsRouter() {
294
294
final PathTemplateRouterFactory .SimpleBuilder <Object > builder = PathTemplateRouterFactory .SimpleBuilder
295
295
.newBuilder (target );
296
296
methodRouterBuilders .values ().stream ()
297
- .flatMap (b -> b .getTemplates ().keySet ().stream ())
298
- .map (PathTemplatePatternEqualsAdapter ::getPattern )
297
+ .flatMap (b -> b .getTemplates ().keySet ().stream ()) //Extract all templates for all methods into a stream
298
+ .map (PathTemplateParser . PathTemplatePatternEqualsAdapter ::getPattern ) //Extract the patterns into a stream
299
299
.forEach (createAddTemplateIfAbsentConsumer (builder , targetFactory ));
300
300
return builder .build ();
301
301
}
@@ -402,7 +402,7 @@ its configuration (templates etc) are mutated. Mutating via the original Routin
402
402
: routingHandler .methodRouterBuilders .entrySet ()) {
403
403
final PathTemplateRouterFactory .Builder <RoutingMatchBuilder , RoutingMatch > builder
404
404
= getOrAddMethodRouterBuiler (outer .getKey ());
405
- for (final Entry <PathTemplatePatternEqualsAdapter <PathTemplateRouterFactory . Template <RoutingMatchBuilder >>, RoutingMatchBuilder > inner
405
+ for (final Entry <PathTemplateParser . PathTemplatePatternEqualsAdapter <PathTemplateParser . PathTemplate <RoutingMatchBuilder >>, RoutingMatchBuilder > inner
406
406
: outer .getValue ().getTemplates ().entrySet ()) {
407
407
builder .addTemplate (
408
408
inner .getKey ().getPattern ().getPathTemplate (),
@@ -423,11 +423,11 @@ private boolean removeIfPresent(final HttpString method, final String path) {
423
423
return false ;
424
424
}
425
425
426
- final PathTemplateRouterFactory . Template <RoutingMatchBuilder > parsedTemplate = PathTemplateRouterFactory .parseTemplate (
426
+ final PathTemplateParser . PathTemplate <RoutingMatchBuilder > parsedTemplate = PathTemplateParser .parseTemplate (
427
427
path , noRoutingMatchBuilder
428
428
);
429
- final PathTemplatePatternEqualsAdapter <PathTemplateRouterFactory . Template <RoutingMatchBuilder >> parsedTemplatePattern
430
- = new PathTemplatePatternEqualsAdapter <>(parsedTemplate );
429
+ final PathTemplateParser . PathTemplatePatternEqualsAdapter <PathTemplateParser . PathTemplate <RoutingMatchBuilder >> parsedTemplatePattern
430
+ = new PathTemplateParser . PathTemplatePatternEqualsAdapter <>(parsedTemplate );
431
431
432
432
if (!builder .getTemplates ().containsKey (parsedTemplatePattern )) {
433
433
return false ;
0 commit comments