This commit uses the newly introduced `PathContainer` and `RequestPath`
support in the functional web framework. It exposes the path container
as property in `ServerRequest`, and uses that in the path-based
`RequestPredicates`.
@ -79,13 +84,14 @@ public class MockServerRequest implements ServerRequest {
@@ -79,13 +84,14 @@ public class MockServerRequest implements ServerRequest {
@ -107,6 +113,11 @@ public class MockServerRequest implements ServerRequest {
@@ -107,6 +113,11 @@ public class MockServerRequest implements ServerRequest {
returnthis.uri;
}
@Override
publicPathContainerpathContainer(){
returnthis.pathContainer;
}
@Override
publicHeadersheaders(){
returnthis.headers;
@ -189,6 +200,8 @@ public class MockServerRequest implements ServerRequest {
@@ -189,6 +200,8 @@ public class MockServerRequest implements ServerRequest {
Builderuri(URIuri);
BuildercontextPath(StringcontextPath);
Builderheader(Stringkey,Stringvalue);
Builderheaders(HttpHeadersheaders);
@ -225,6 +238,8 @@ public class MockServerRequest implements ServerRequest {
@@ -225,6 +238,8 @@ public class MockServerRequest implements ServerRequest {
@ -258,6 +273,14 @@ public class MockServerRequest implements ServerRequest {
@@ -258,6 +273,14 @@ public class MockServerRequest implements ServerRequest {
returnthis;
}
@Override
publicBuildercontextPath(StringcontextPath){
Assert.notNull(contextPath,"'contextPath' must not be null");
@ -348,16 +371,16 @@ public class MockServerRequest implements ServerRequest {
@@ -348,16 +371,16 @@ public class MockServerRequest implements ServerRequest {
@ -539,8 +539,8 @@ public class PathPattern implements Comparable<PathPattern> {
@@ -539,8 +539,8 @@ public class PathPattern implements Comparable<PathPattern> {
@ -87,6 +88,11 @@ public class ServerRequestWrapper implements ServerRequest {
@@ -87,6 +88,11 @@ public class ServerRequestWrapper implements ServerRequest {
@ -76,13 +82,15 @@ public class MockServerRequest implements ServerRequest {
@@ -76,13 +82,15 @@ public class MockServerRequest implements ServerRequest {
@ -104,6 +112,11 @@ public class MockServerRequest implements ServerRequest {
@@ -104,6 +112,11 @@ public class MockServerRequest implements ServerRequest {
returnthis.uri;
}
@Override
publicPathContainerpathContainer(){
returnthis.pathContainer;
}
@Override
publicHeadersheaders(){
returnthis.headers;
@ -116,7 +129,7 @@ public class MockServerRequest implements ServerRequest {
@@ -116,7 +129,7 @@ public class MockServerRequest implements ServerRequest {
@ -186,6 +199,8 @@ public class MockServerRequest implements ServerRequest {
@@ -186,6 +199,8 @@ public class MockServerRequest implements ServerRequest {
Builderuri(URIuri);
BuildercontextPath(StringcontextPath);
Builderheader(Stringkey,Stringvalue);
Builderheaders(HttpHeadersheaders);
@ -222,6 +237,8 @@ public class MockServerRequest implements ServerRequest {
@@ -222,6 +237,8 @@ public class MockServerRequest implements ServerRequest {
@ -256,18 +273,11 @@ public class MockServerRequest implements ServerRequest {
@@ -256,18 +273,11 @@ public class MockServerRequest implements ServerRequest {
}
@Override
publicBuilderheader(Stringkey,Stringvalue){
Assert.notNull(key,"'key' must not be null");
Assert.notNull(value,"'value' must not be null");
this.headers.header(key,value);
publicBuildercontextPath(StringcontextPath){
Assert.notNull(contextPath,"'contextPath' must not be null");
this.contextPath=contextPath;
returnthis;
}
@Override
publicBuilderheaders(HttpHeadersheaders){
Assert.notNull(headers,"'headers' must not be null");
this.headers=newMockHeaders(headers);
returnthis;
}
@Override
@ -283,6 +293,21 @@ public class MockServerRequest implements ServerRequest {
@@ -283,6 +293,21 @@ public class MockServerRequest implements ServerRequest {
returnthis;
}
@Override
publicBuilderheader(Stringkey,Stringvalue){
Assert.notNull(key,"'key' must not be null");
Assert.notNull(value,"'value' must not be null");
this.headers.header(key,value);
returnthis;
}
@Override
publicBuilderheaders(HttpHeadersheaders){
Assert.notNull(headers,"'headers' must not be null");
this.headers=newMockHeaders(headers);
returnthis;
}
@Override
publicBuilderattribute(Stringname,Objectvalue){
Assert.notNull(name,"'name' must not be null");
@ -345,16 +370,16 @@ public class MockServerRequest implements ServerRequest {
@@ -345,16 +370,16 @@ public class MockServerRequest implements ServerRequest {