Skip to content

Commit

Permalink
Merge pull request quarkusio#23424 from Sanne/Cleanup
Browse files Browse the repository at this point in the history
Deprecate CopyVertxContextDataBuildItem and related cleanup as it's no longer used
  • Loading branch information
geoand committed Feb 4, 2022
2 parents bb5147c + af0c265 commit 37f6d9d
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,6 @@
import io.quarkus.security.AuthenticationCompletionException;
import io.quarkus.security.AuthenticationRedirectException;
import io.quarkus.security.ForbiddenException;
import io.quarkus.vertx.deployment.CopyVertxContextDataBuildItem;
import io.quarkus.vertx.http.deployment.RouteBuildItem;
import io.quarkus.vertx.http.runtime.HttpBuildTimeConfig;
import io.quarkus.vertx.http.runtime.VertxHttpRecorder;
Expand Down Expand Up @@ -679,8 +678,7 @@ public void setupDeployment(BeanArchiveIndexBuildItem beanArchiveIndexBuildItem,
ParamConverterProvidersBuildItem paramConverterProvidersBuildItem,
ContextResolversBuildItem contextResolversBuildItem,
ResteasyReactiveServerConfig serverConfig,
LaunchModeBuildItem launchModeBuildItem,
List<CopyVertxContextDataBuildItem> copyVertxContextDataBuildItems)
LaunchModeBuildItem launchModeBuildItem)
throws NoSuchMethodException {

if (!resourceScanningResultBuildItem.isPresent()) {
Expand Down Expand Up @@ -798,8 +796,7 @@ public void setupDeployment(BeanArchiveIndexBuildItem beanArchiveIndexBuildItem,
RuntimeValue<Deployment> deployment = recorder.createDeployment(deploymentInfo,
beanContainerBuildItem.getValue(), shutdownContext, vertxConfig,
requestContextFactoryBuildItem.map(RequestContextFactoryBuildItem::getFactory).orElse(null),
initClassFactory, launchModeBuildItem.getLaunchMode(), servletPresent,
copyVertxContextDataBuildItems.stream().map(CopyVertxContextDataBuildItem::getProperty).collect(toList()));
initClassFactory, launchModeBuildItem.getLaunchMode(), servletPresent);

quarkusRestDeploymentBuildItemBuildProducer
.produce(new ResteasyReactiveDeploymentBuildItem(deployment, deploymentPath));
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package io.quarkus.resteasy.reactive.server.runtime;

import java.util.List;

import javax.enterprise.event.Event;
import javax.ws.rs.core.SecurityContext;

Expand All @@ -25,9 +23,8 @@ public class QuarkusResteasyReactiveRequestContext extends VertxResteasyReactive
public QuarkusResteasyReactiveRequestContext(Deployment deployment, ProvidersImpl providers,
RoutingContext context, ThreadSetupAction requestContext, ServerRestHandler[] handlerChain,
ServerRestHandler[] abortHandlerChain, ClassLoader devModeTccl,
CurrentIdentityAssociation currentIdentityAssociation, List<String> vertxContextPropsToCopy) {
super(deployment, providers, context, requestContext, handlerChain, abortHandlerChain, devModeTccl,
vertxContextPropsToCopy);
CurrentIdentityAssociation currentIdentityAssociation) {
super(deployment, providers, context, requestContext, handlerChain, abortHandlerChain, devModeTccl);
this.association = currentIdentityAssociation;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@

import java.io.Closeable;
import java.lang.reflect.InvocationTargetException;
import java.util.List;
import java.util.concurrent.Executor;
import java.util.function.Consumer;
import java.util.function.Function;
Expand Down Expand Up @@ -74,7 +73,7 @@ public RuntimeValue<Deployment> createDeployment(DeploymentInfo info,
ShutdownContext shutdownContext, HttpBuildTimeConfig vertxConfig,
RequestContextFactory contextFactory,
BeanFactory<ResteasyReactiveInitialiser> initClassFactory,
LaunchMode launchMode, boolean servletPresent, List<String> vertxContextPropsToCopy) {
LaunchMode launchMode, boolean servletPresent) {

if (servletPresent) {
info.setResumeOn404(true);
Expand Down Expand Up @@ -108,8 +107,7 @@ public ResteasyReactiveRequestContext createContext(Deployment deployment,
return new QuarkusResteasyReactiveRequestContext(deployment, providers, (RoutingContext) context,
requestContext,
handlerChain,
abortHandlerChain, launchMode == LaunchMode.DEVELOPMENT ? tccl : null, currentIdentityAssociation,
vertxContextPropsToCopy);
abortHandlerChain, launchMode == LaunchMode.DEVELOPMENT ? tccl : null, currentIdentityAssociation);
}

};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@
/**
* Build item which indicates that the current Vertx request context data needs
* to be copied into the connection context
*
* @Deprecated currently has no impact: it seems we might be able to remove this.
*/
@Deprecated
public final class CopyVertxContextDataBuildItem extends MultiBuildItem {

private final String property;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package org.jboss.resteasy.reactive.server.vertx;

import io.vertx.ext.web.RoutingContext;
import java.util.Collections;
import org.jboss.resteasy.reactive.server.core.Deployment;
import org.jboss.resteasy.reactive.server.core.RequestContextFactory;
import org.jboss.resteasy.reactive.server.core.ResteasyReactiveRequestContext;
Expand All @@ -15,6 +14,6 @@ public ResteasyReactiveRequestContext createContext(Deployment deployment,
ProvidersImpl providers, Object context, ThreadSetupAction requestContext,
ServerRestHandler[] handlerChain, ServerRestHandler[] abortHandlerChain) {
return new VertxResteasyReactiveRequestContext(deployment, providers, (RoutingContext) context,
requestContext, handlerChain, abortHandlerChain, null, Collections.emptyList());
requestContext, handlerChain, abortHandlerChain, null);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
import io.netty.handler.codec.http.HttpHeaderNames;
import io.netty.util.concurrent.ScheduledFuture;
import io.vertx.core.AsyncResult;
import io.vertx.core.Context;
import io.vertx.core.Handler;
import io.vertx.core.Vertx;
import io.vertx.core.buffer.Buffer;
import io.vertx.core.http.HttpServerRequest;
import io.vertx.core.http.HttpServerResponse;
import io.vertx.core.impl.ContextInternal;
import io.vertx.core.net.impl.ConnectionBase;
import io.vertx.ext.web.RoutingContext;
import java.io.ByteArrayInputStream;
Expand Down Expand Up @@ -52,15 +52,15 @@ public class VertxResteasyReactiveRequestContext extends ResteasyReactiveRequest
public VertxResteasyReactiveRequestContext(Deployment deployment, ProvidersImpl providers,
RoutingContext context,
ThreadSetupAction requestContext, ServerRestHandler[] handlerChain, ServerRestHandler[] abortHandlerChain,
ClassLoader devModeTccl, List<String> vertxContextPropsToCopy) {
ClassLoader devModeTccl) {
super(deployment, providers, requestContext, handlerChain, abortHandlerChain);
this.context = context;
this.request = context.request();
this.response = context.response();
this.devModeTccl = devModeTccl;
context.addHeadersEndHandler(this);
String expect = request.getHeader(HttpHeaderNames.EXPECT);
ContextInternal current = (ContextInternal) Vertx.currentContext();
Context current = Vertx.currentContext();
if (expect != null && expect.equalsIgnoreCase(CONTINUE)) {
continueState = ContinueState.REQUIRED;
}
Expand Down

0 comments on commit 37f6d9d

Please sign in to comment.