diff --git a/core-server/src/main/java/org/glassfish/jersey/server/model/ResourceMethodInvoker.java b/core-server/src/main/java/org/glassfish/jersey/server/model/ResourceMethodInvoker.java index 8780e3298a..7cf46eeacc 100644 --- a/core-server/src/main/java/org/glassfish/jersey/server/model/ResourceMethodInvoker.java +++ b/core-server/src/main/java/org/glassfish/jersey/server/model/ResourceMethodInvoker.java @@ -489,7 +489,7 @@ private Response invoke(final RequestProcessingContext context, final Object res private Type unwrapInvocableResponseType(ContainerRequest request, Type entityType) { if (isCompletionStageResponseType - && request.resolveProperty(ServerProperties.UNWRAP_COMPLETION_STAGE_IN_WRITER_ENABLE, Boolean.FALSE)) { + && request.resolveProperty(ServerProperties.UNWRAP_COMPLETION_STAGE_IN_WRITER_ENABLE, Boolean.TRUE)) { return isCompletionStageResponseResponseType ? entityType : completionStageResponseType; } return invocableResponseType; diff --git a/tests/e2e-server/src/test/java/org/glassfish/jersey/tests/e2e/server/CompletionStageTest.java b/tests/e2e-server/src/test/java/org/glassfish/jersey/tests/e2e/server/CompletionStageTest.java index 5e536e6ee1..50573cb956 100644 --- a/tests/e2e-server/src/test/java/org/glassfish/jersey/tests/e2e/server/CompletionStageTest.java +++ b/tests/e2e-server/src/test/java/org/glassfish/jersey/tests/e2e/server/CompletionStageTest.java @@ -65,8 +65,7 @@ public class CompletionStageTest extends JerseyTest { @Override protected Application configure() { - return new ResourceConfig(CompletionStageResource.class, DataBeanWriter.class) - .property(ServerProperties.UNWRAP_COMPLETION_STAGE_IN_WRITER_ENABLE, Boolean.TRUE); + return new ResourceConfig(CompletionStageResource.class, DataBeanWriter.class); } @Test @@ -272,7 +271,6 @@ public CompletionStage getCustomCompletionStage() { @GET @Path("/databeanlist") public CompletionStage> getDataBeanList(@Context ContainerRequestContext requestContext) { - requestContext.setProperty(ServerProperties.UNWRAP_COMPLETION_STAGE_IN_WRITER_ENABLE, Boolean.TRUE); return CompletableFuture.completedFuture(Collections.singletonList(new DataBean(ENTITY))); }