Commit 55645131 authored by Brian Long's avatar Brian Long
Browse files

fix jersey/put restriction

parent 29214000
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -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>
+8 −0
Original line number Diff line number Diff line
@@ -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;
@@ -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());