Class RequestFilterTest.MyServerFilter

java.lang.Object
io.micronaut.http.server.tck.tests.filter.RequestFilterTest.MyServerFilter
Enclosing class:
RequestFilterTest

@ServerFilter @Singleton @Requires(property="spec.name", value="RequestFilterTest") public static class RequestFilterTest.MyServerFilter extends Object
  • Constructor Details

    • MyServerFilter

      public MyServerFilter()
  • Method Details

    • requestFilterImmediateRequestParameter

      @RequestFilter("/request-filter/immediate-request-parameter") public void requestFilterImmediateRequestParameter(io.micronaut.http.HttpRequest<?> request)
    • requestFilterBinding

      @RequestFilter("/request-filter/binding") public void requestFilterBinding(@Header String contentType, @Body byte[] bytes, io.micronaut.http.filter.FilterContinuation<io.micronaut.http.HttpResponse<?>> continuation)
    • requestFilterImmediateMutableRequestParameter

      @RequestFilter("/request-filter/immediate-mutable-request-parameter") public void requestFilterImmediateMutableRequestParameter(io.micronaut.http.MutableHttpRequest<?> request)
    • requestFilterReplaceRequest

      @RequestFilter("/request-filter/replace-request") public io.micronaut.http.HttpRequest<Object> requestFilterReplaceRequest()
    • requestFilterReplaceMutableRequest

      @RequestFilter("/request-filter/replace-mutable-request") public io.micronaut.http.MutableHttpRequest<Object> requestFilterReplaceMutableRequest()
    • requestFilterReplaceRequestNull

      @RequestFilter("/request-filter/replace-request-null") @Nullable public @Nullable io.micronaut.http.HttpRequest<Object> requestFilterReplaceRequestNull()
    • requestFilterReplaceRequestEmpty

      @RequestFilter("/request-filter/replace-request-empty") public Optional<io.micronaut.http.HttpRequest<Object>> requestFilterReplaceRequestEmpty()
    • requestFilterReplaceRequestPublisher

      @RequestFilter("/request-filter/replace-request-publisher") public org.reactivestreams.Publisher<io.micronaut.http.HttpRequest<Object>> requestFilterReplaceRequestPublisher()
    • requestFilterReplaceRequestMono

      @RequestFilter("/request-filter/replace-request-mono") public reactor.core.publisher.Mono<io.micronaut.http.HttpRequest<Object>> requestFilterReplaceRequestMono()
    • requestFilterReplaceRequestCompletable

      @RequestFilter("/request-filter/replace-request-completable") public CompletableFuture<io.micronaut.http.HttpRequest<Object>> requestFilterReplaceRequestCompletable()
    • requestFilterReplaceRequestCompletion

      @RequestFilter("/request-filter/replace-request-completion") public CompletionStage<io.micronaut.http.HttpRequest<Object>> requestFilterReplaceRequestCompletion()
    • requestFilterContinuationBlocking

      @RequestFilter("/request-filter/continuation-blocking") @ExecuteOn("blocking") public void requestFilterContinuationBlocking(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.filter.FilterContinuation<io.micronaut.http.HttpResponse<?>> continuation)
    • requestFilterContinuationReactivePublisher

      @RequestFilter("/request-filter/continuation-reactive-publisher") public org.reactivestreams.Publisher<io.micronaut.http.HttpResponse<?>> requestFilterContinuationReactivePublisher(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.filter.FilterContinuation<org.reactivestreams.Publisher<io.micronaut.http.HttpResponse<?>>> continuation)
    • requestFilterContinuationUpdateRequest

      @RequestFilter("/request-filter/continuation-update-request") @ExecuteOn("blocking") public void requestFilterContinuationUpdateRequest(io.micronaut.http.filter.FilterContinuation<io.micronaut.http.HttpResponse<?>> continuation)
    • requestFilterImmediateResponse

      @RequestFilter("/request-filter/immediate-response") public io.micronaut.http.HttpResponse<?> requestFilterImmediateResponse()
    • requestFilterNullResponse

      @RequestFilter("/request-filter/null-response") @Nullable public @Nullable io.micronaut.http.HttpResponse<?> requestFilterNullResponse()
    • requestFilterEmptyOptionalResponse

      @RequestFilter("/request-filter/empty-optional-response") public Optional<io.micronaut.http.HttpResponse<?>> requestFilterEmptyOptionalResponse()
    • requestFilterPublisherResponse

      @RequestFilter("/request-filter/publisher-response") public org.reactivestreams.Publisher<io.micronaut.http.HttpResponse<?>> requestFilterPublisherResponse()
    • requestFilterMonoResponse

      @RequestFilter("/request-filter/mono-response") public reactor.core.publisher.Mono<io.micronaut.http.HttpResponse<?>> requestFilterMonoResponse()
    • requestFilterCompletableResponse

      @RequestFilter("/request-filter/completable-response") public CompletableFuture<io.micronaut.http.MutableHttpResponse<String>> requestFilterCompletableResponse()
    • requestFilterCompletionResponse

      @RequestFilter("/request-filter/completion-response") public CompletionStage<io.micronaut.http.MutableHttpResponse<String>> requestFilterCompletionResponse()