Skip to content

Commit 88b91e3

Browse files
committed
Remove MessageBodyReader from Client
MyReader rely on CDI Injection which is not available on the the Client side of JAX-RS.
1 parent 28ff98b commit 88b91e3

File tree

4 files changed

+10
-9
lines changed

4 files changed

+10
-9
lines changed

jaxrs/readerwriter-injection/pom.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
<relativePath>../pom.xml</relativePath>
99
</parent>
1010

11-
<groupId>org.javaee7.jaxrs</groupId>
1211
<artifactId>readerwriter-injection</artifactId>
13-
<version>1.0-SNAPSHOT</version>
1412
<packaging>war</packaging>
1513
</project>

jaxrs/readerwriter-injection/src/main/java/org/javaee7/jaxrs/readerwriter/injection/MyObject.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@
4545
* @author Arun Gupta
4646
*/
4747
public class MyObject implements Serializable {
48+
private static final long serialVersionUID = 1L;
49+
4850
public static final String MIME_TYPE = "application/myType";
4951

5052
private int index;

jaxrs/readerwriter-injection/src/main/java/org/javaee7/jaxrs/readerwriter/injection/MyReader.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,8 @@
4646
import java.lang.reflect.Type;
4747
import java.util.logging.Level;
4848
import java.util.logging.Logger;
49+
4950
import javax.inject.Inject;
50-
import javax.persistence.EntityManager;
51-
import javax.persistence.PersistenceContext;
5251
import javax.ws.rs.Consumes;
5352
import javax.ws.rs.WebApplicationException;
5453
import javax.ws.rs.core.MediaType;

jaxrs/readerwriter-injection/src/test/java/org/javaee7/jaxrs/readerwriter/injection/MyResourceTest.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,17 @@
55
*/
66
package org.javaee7.jaxrs.readerwriter.injection;
77

8+
import static org.junit.Assert.assertEquals;
9+
810
import java.net.MalformedURLException;
11+
import java.net.URI;
912
import java.net.URL;
13+
1014
import javax.ws.rs.client.Client;
1115
import javax.ws.rs.client.ClientBuilder;
1216
import javax.ws.rs.client.Entity;
1317
import javax.ws.rs.client.WebTarget;
18+
1419
import org.jboss.arquillian.container.test.api.Deployment;
1520
import org.jboss.arquillian.junit.Arquillian;
1621
import org.jboss.arquillian.test.api.ArquillianResource;
@@ -19,7 +24,6 @@
1924
import org.junit.After;
2025
import org.junit.Before;
2126
import org.junit.Test;
22-
import static org.junit.Assert.*;
2327
import org.junit.runner.RunWith;
2428

2529
/**
@@ -37,10 +41,8 @@ public class MyResourceTest {
3741
@Before
3842
public void setUp() throws MalformedURLException {
3943
client = ClientBuilder.newClient();
40-
client
41-
.register(MyReader.class)
42-
.register(MyWriter.class);
43-
target = client.target(new URL(base, "webresources/fruits").toExternalForm());
44+
client.register(MyWriter.class);
45+
target = client.target(URI.create(new URL(base, "webresources/fruits").toExternalForm()));
4446
}
4547

4648
@After

0 commit comments

Comments
 (0)