config exposure
This commit is contained in:
parent
53d9c7381d
commit
78ccdb5713
@ -12,6 +12,7 @@ import org.apache.cxf.jaxrs.client.WebClient;
|
|||||||
import org.apache.cxf.jaxrs.impl.RuntimeDelegateImpl;
|
import org.apache.cxf.jaxrs.impl.RuntimeDelegateImpl;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider;
|
import com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider;
|
||||||
@ -30,14 +31,9 @@ public class ClientCxfImpl extends Client {
|
|||||||
private ClientCxfConfiguration config;
|
private ClientCxfConfiguration config;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This constructor is for Spring use and inheriting APIs
|
* This constructor is for Spring or POJO use
|
||||||
*/
|
|
||||||
protected ClientCxfImpl() {
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This constructor is for POJO use
|
|
||||||
*/
|
*/
|
||||||
|
@Autowired
|
||||||
public ClientCxfImpl(ClientCxfConfiguration config) {
|
public ClientCxfImpl(ClientCxfConfiguration config) {
|
||||||
this.config = config;
|
this.config = config;
|
||||||
}
|
}
|
||||||
@ -105,7 +101,7 @@ public class ClientCxfImpl extends Client {
|
|||||||
// for extension purposes
|
// for extension purposes
|
||||||
}
|
}
|
||||||
|
|
||||||
protected ClientCxfConfiguration getConfig() {
|
public ClientCxfConfiguration getConfig() {
|
||||||
return this.config;
|
return this.config;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ public abstract class Client {
|
|||||||
private final Object sync = new Object();
|
private final Object sync = new Object();
|
||||||
private javax.ws.rs.client.Client client;
|
private javax.ws.rs.client.Client client;
|
||||||
|
|
||||||
protected abstract ClientConfiguration getConfig();
|
public abstract ClientConfiguration getConfig();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return A pre-configured JAX-RS client (no URL) with configured authorization.
|
* @return A pre-configured JAX-RS client (no URL) with configured authorization.
|
||||||
|
@ -24,18 +24,12 @@ public class ClientJerseyImpl extends Client {
|
|||||||
|
|
||||||
private final Logger logger = LoggerFactory.getLogger(ClientJerseyImpl.class);
|
private final Logger logger = LoggerFactory.getLogger(ClientJerseyImpl.class);
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private ClientJerseyConfiguration config;
|
private ClientJerseyConfiguration config;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This constructor is for Spring use and inheriting APIs
|
* This constructor is for Spring or POJO use
|
||||||
*/
|
|
||||||
protected ClientJerseyImpl() {
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This constructor is for POJO use
|
|
||||||
*/
|
*/
|
||||||
|
@Autowired
|
||||||
public ClientJerseyImpl(ClientJerseyConfiguration config) {
|
public ClientJerseyImpl(ClientJerseyConfiguration config) {
|
||||||
this.config = config;
|
this.config = config;
|
||||||
}
|
}
|
||||||
@ -70,7 +64,7 @@ public class ClientJerseyImpl extends Client {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected ClientJerseyConfiguration getConfig() {
|
public ClientJerseyConfiguration getConfig() {
|
||||||
return this.config;
|
return this.config;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user