protected CompletionStage<Object> invokeOnTargetDryRun(HttpRequest request, HttpResponse response, Object target) { ResteasyContext.pushContext(ResourceInfo.class, resourceInfo); // we don't pop so writer interceptors can get at this CompletionStage<Object> rtn = null; try { rtn = internalInvokeOnTarget(request, response, target); } catch (RuntimeException ex) { throw new ProcessingException(ex); } return rtn; }
CompletionStage<BuiltResponse> stage = internalInvokeOnTarget(request, response, target) .thenApply(rtn -> afterInvoke(request, asyncResponseConsumer, rtn)); return stage.toCompletableFuture().getNow(null);
protected CompletionStage<Object> invokeOnTargetDryRun(HttpRequest request, HttpResponse response, Object target) { ResteasyContext.pushContext(ResourceInfo.class, resourceInfo); // we don't pop so writer interceptors can get at this CompletionStage<Object> rtn = null; try { rtn = internalInvokeOnTarget(request, response, target); } catch (RuntimeException ex) { throw new ProcessingException(ex); } return rtn; }
protected Object invokeOnTargetDryRun(HttpRequest request, HttpResponse response, Object target) { ResteasyProviderFactory.pushContext(ResourceInfo.class, resourceInfo); // we don't pop so writer interceptors can get at this Object rtn = null; try { rtn = internalInvokeOnTarget(request, response, target); } catch (RuntimeException ex) { throw new ProcessingException(ex); } return rtn; }
CompletionStage<BuiltResponse> stage = internalInvokeOnTarget(request, response, target) .thenApply(rtn -> afterInvoke(request, asyncResponseConsumer, rtn)); return stage.toCompletableFuture().getNow(null);
try rtn = internalInvokeOnTarget(request, response, target);