1616interface RadixTree {
1717 void insert (String method , String pattern , Route route );
1818
19+ boolean find (String method , String path );
20+
1921 RouterMatch find (Context context , String path , MessageEncoder encoder , List <RadixTree > more );
2022
2123 default RadixTree with (Predicate <Context > predicate ) {
@@ -24,6 +26,10 @@ default RadixTree with(Predicate<Context> predicate) {
2426 RadixTree .this .insert (method , pattern , route );
2527 }
2628
29+ @ Override public boolean find (String method , String path ) {
30+ return RadixTree .this .find (method , path );
31+ }
32+
2733 @ Override
2834 public RouterMatch find (Context context , String path , MessageEncoder encoder ,
2935 List <RadixTree > more ) {
@@ -42,10 +48,16 @@ public RouterMatch find(Context context, String path, MessageEncoder encoder,
4248
4349 default RadixTree options (boolean ignoreCase , boolean ignoreTrailingSlash ) {
4450 return new RadixTree () {
51+
4552 @ Override public void insert (String method , String pattern , Route route ) {
4653 RadixTree .this .insert (method , pattern , route );
4754 }
4855
56+ @ Override public boolean find (String method , String path ) {
57+ return RadixTree .this
58+ .find (method , Router .normalizePath (path , ignoreCase , ignoreTrailingSlash ));
59+ }
60+
4961 @ Override public RouterMatch find (Context context , String path , MessageEncoder encoder ,
5062 List <RadixTree > more ) {
5163 return RadixTree .this
0 commit comments