public CompletionStage<BuiltResponse> invoke(HttpRequest request, HttpResponse response, Object locator) { return createResource(request, response, locator) .thenCompose(target -> invokeOnTargetObject(request, response, target)); }
protected CompletionStage<Object> createResource(HttpRequest request, HttpResponse response) { return this.resource.createResource(request, response, providerFactory) .thenCompose(resource -> createResource(request, response, resource)); }
public CompletionStage<BuiltResponse> invoke(HttpRequest request, HttpResponse response) { return createResource(request, response) .thenCompose(target -> invokeOnTargetObject(request, response, target)); }
protected Object createResource(HttpRequest request, HttpResponse response) { Object resource = this.resource.createResource(request, response, providerFactory); return createResource(request, response, resource); }
public BuiltResponse invoke(HttpRequest request, HttpResponse response) { Object target = createResource(request, response); return invokeOnTargetObject(request, response, target); }
public BuiltResponse invoke(HttpRequest request, HttpResponse response, Object locator) { Object target = createResource(request, response, locator); return invokeOnTargetObject(request, response, target); }
protected CompletionStage<Object> createResource(HttpRequest request, HttpResponse response) { return this.resource.createResource(request, response, providerFactory) .thenCompose(resource -> createResource(request, response, resource)); }
public CompletionStage<BuiltResponse> invoke(HttpRequest request, HttpResponse response) { return createResource(request, response) .thenCompose(target -> invokeOnTargetObject(request, response, target)); }
public CompletionStage<BuiltResponse> invoke(HttpRequest request, HttpResponse response, Object locator) { return createResource(request, response, locator) .thenCompose(target -> invokeOnTargetObject(request, response, target)); }