Loading pom.xml +6 −6 Original line number Diff line number Diff line Loading @@ -50,18 +50,18 @@ <version>${jersey.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-client</artifactId> <version>${jersey.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-rs-client</artifactId> <version>${cxf.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-client</artifactId> <version>${jersey.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.glassfish.jersey.inject</groupId> <artifactId>jersey-hk2</artifactId> Loading src/main/java/com/inteligr8/rs/ClientJerseyImpl.java +8 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ package com.inteligr8.rs; import javax.ws.rs.ext.RuntimeDelegate; import org.glassfish.jersey.client.ClientProperties; import org.glassfish.jersey.client.proxy.WebResourceFactory; import org.glassfish.jersey.internal.RuntimeDelegateImpl; import org.slf4j.Logger; Loading Loading @@ -31,6 +32,13 @@ public abstract class ClientJerseyImpl extends Client implements InitializingBea this.logger.info("API Base URL: " + this.getConfig().getBaseUrl()); } @Override public javax.ws.rs.client.Client getClient() { return super.getClient() // allow PUT operations without body data .property(ClientProperties.SUPPRESS_HTTP_COMPLIANCE_VALIDATION, true); } @Override public <T> T getApi(Class<T> apiClass) { return WebResourceFactory.newResource(apiClass, this.getTarget()); Loading Loading
pom.xml +6 −6 Original line number Diff line number Diff line Loading @@ -50,18 +50,18 @@ <version>${jersey.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-client</artifactId> <version>${jersey.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-rs-client</artifactId> <version>${cxf.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-client</artifactId> <version>${jersey.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.glassfish.jersey.inject</groupId> <artifactId>jersey-hk2</artifactId> Loading
src/main/java/com/inteligr8/rs/ClientJerseyImpl.java +8 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ package com.inteligr8.rs; import javax.ws.rs.ext.RuntimeDelegate; import org.glassfish.jersey.client.ClientProperties; import org.glassfish.jersey.client.proxy.WebResourceFactory; import org.glassfish.jersey.internal.RuntimeDelegateImpl; import org.slf4j.Logger; Loading Loading @@ -31,6 +32,13 @@ public abstract class ClientJerseyImpl extends Client implements InitializingBea this.logger.info("API Base URL: " + this.getConfig().getBaseUrl()); } @Override public javax.ws.rs.client.Client getClient() { return super.getClient() // allow PUT operations without body data .property(ClientProperties.SUPPRESS_HTTP_COMPLIANCE_VALIDATION, true); } @Override public <T> T getApi(Class<T> apiClass) { return WebResourceFactory.newResource(apiClass, this.getTarget()); Loading