Merge pull request #1187 from jim-krueger/1186-Fix_multipart_example
Fix multipart example with addition of GenericEntity
diff --git a/examples/src/main/java/jaxrs/examples/multipart/MultipartClient.java b/examples/src/main/java/jaxrs/examples/multipart/MultipartClient.java
index 602b5d1..65fa2d5 100644
--- a/examples/src/main/java/jaxrs/examples/multipart/MultipartClient.java
+++ b/examples/src/main/java/jaxrs/examples/multipart/MultipartClient.java
@@ -1,5 +1,5 @@
/*******************************************************************
-* Copyright (c) 2021 Eclipse Foundation
+* Copyright (c) 2021, 2023 Eclipse Foundation
*
* This specification document is made available under the terms
* of the Eclipse Foundation Specification License v1.0, which is
@@ -22,6 +22,7 @@
import jakarta.ws.rs.client.Entity;
import jakarta.ws.rs.client.WebTarget;
import jakarta.ws.rs.core.EntityPart;
+import jakarta.ws.rs.core.GenericEntity;
import jakarta.ws.rs.core.GenericType;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response;
@@ -34,7 +35,7 @@
List<EntityPart> parts = Files.list(dir).map(this::toPart).collect(Collectors.toList());
Client client = ClientBuilder.newClient();
WebTarget target = client.target("http://localhost:9080/multipart?dirName=abc");
- Entity<List<EntityPart>> entity = Entity.entity(parts, MediaType.MULTIPART_FORM_DATA);
+ Entity<GenericEntity<List<EntityPart>>> entity = Entity.entity(new GenericEntity<>(parts) { }, MediaType.MULTIPART_FORM_DATA);
Response response = target.request().post(entity);
return response.getStatus() == 200;
}