@Override public Optional<String> queryParam(String name) { return this.request.queryParam(name); }
@Override public Optional<String> queryParam(String name) { return this.delegate.queryParam(name); }
@Override public boolean test(ServerRequest request) { Optional<String> s = request.queryParam(this.name); return s.filter(this.valuePredicate).isPresent(); }
@Test public void queryParam() { String name = "foo"; String value = "bar"; when(mockRequest.queryParam(name)).thenReturn(Optional.of(value)); assertEquals(Optional.of(value), wrapper.queryParam(name)); }
@Override public Optional<String> queryParam(String name) { return this.request.queryParam(name); }
@Override public Optional<String> queryParam(String name) { return this.request.queryParam(name); }
public Mono<ServerResponse> findAll(ServerRequest request) { String parameter = request.queryParam(SEARCH_ATTRIBUTE).orElse(".*"); return ServerResponse.ok().body(repository.findAllByContentLikeOrTitleLike(parameter), Webpage.class); } }
public Mono<ServerResponse> fetchQuotes(ServerRequest request) { int size = Integer.parseInt(request.queryParam("size").orElse("10")); return ok() .contentType(APPLICATION_JSON) .body(this.quoteStream.take(size), Quote.class); } }
public Mono<ServerResponse> getTime(ServerRequest serverRequest) { String timeType = serverRequest.queryParam("time").orElse("Now"); return getTimeByType(timeType).flatMap(s -> ServerResponse.ok() .contentType(MediaType.TEXT_PLAIN).syncBody(s)) .onErrorResume(e -> Mono.just("Error: " + e.getMessage()).flatMap(s -> ServerResponse.ok().contentType(MediaType.TEXT_PLAIN).syncBody(s))); }
@Bean public RouterFunction<ServerResponse> echoRouterFunction() { return route(GET("/echo"), request -> ok().body(fromObject(request.queryParam("name")))); }
HashMap.of( "q", request.pathVariable("username"), "page", request.queryParam("page").orElse("0"), "per_page", request.queryParam("size").orElse("3") ).toJavaMap()